@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--sparrow-ai-lure-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-0{inset:0}.-top-\[14\%\]{top:-14%}.top-\[8\%\]{top:8%}.right-\[-8\%\]{right:-8%}.right-\[20\%\]{right:20%}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[-22\%\]{bottom:-22%}.-left-\[6\%\]{left:-6%}.left-2{left:calc(var(--spacing) * 2)}.left-\[12\%\]{left:12%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-header-group{display:table-header-group}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[56\%\]{height:56%}.h-\[62\%\]{height:62%}.h-\[66\%\]{height:66%}.h-\[70\%\]{height:70%}.h-full{height:100%}.h-px{height:1px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-\[3px\]{width:3px}.w-\[56\%\]{width:56%}.w-\[62\%\]{width:62%}.w-\[66\%\]{width:66%}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.min-w-\[8rem\]{min-width:8rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--honey-base\,\#FFFDF7\)\]{background-color:var(--honey-base,#fffdf7)}.bg-\[var\(--honey-first\,\#FBBF24\)\]{background-color:var(--honey-first,#fbbf24)}.bg-\[var\(--honey-fourth\,\#FECACA\)\]{background-color:var(--honey-fourth,#fecaca)}.bg-\[var\(--honey-second\,\#F59E0B\)\]{background-color:var(--honey-second,#f59e0b)}.bg-\[var\(--honey-third\,\#FB923C\)\]{background-color:var(--honey-third,#fb923c)}.bg-current{background-color:currentColor}.fill-current{fill:currentColor}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-current{color:currentColor}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-58{opacity:.58}.opacity-60{opacity:.6}.opacity-68{opacity:.68}.opacity-70{opacity:.7}.opacity-78{opacity:.78}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--primary\)\]:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[data-nav-view\=\"dashboard\"\]\:visible:is(),.\[data-nav-view\=\"donors\"\]\:visible:is(){visibility:visible}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--sparrow-periwinkle:#7887f5;--deposit-accent:#06b6d4;--deposit-accent-hover:#22d3ee;--deposit-ink:#08677a;--deposit-glyph:var(--deposit-accent);--deposit-faint:var(--deposit-accent)}@supports (color:color-mix(in lab, red, red)){:root{--deposit-faint:color-mix(in srgb, var(--deposit-accent) 9%, var(--surface))}}:root{--deposit-soft:var(--deposit-accent)}@supports (color:color-mix(in lab, red, red)){:root{--deposit-soft:color-mix(in srgb, var(--deposit-accent) 19%, var(--surface))}}:root{--deposit-soft-strong:var(--deposit-accent)}@supports (color:color-mix(in lab, red, red)){:root{--deposit-soft-strong:color-mix(in srgb, var(--deposit-accent) 26%, var(--surface))}}:root{--deposit-on-accent:#12343b;--identity-accent:#594ecf;--identity-accent-hover:#463dac;--identity-soft:#f0edfc;--identity-soft-hover:#e7e1f9;--funds-accent:#258547;--funds-soft:#ddf2df;--donations-accent:#7458d5;--donations-accent-hover:#6244bf;--donations-soft:#f0ebfa;--donations-ink:#6448b5;--reports-accent:#f9bc23;--reports-accent-hover:#f3b314;--reports-ink:#343c37;--reports-soft:#fffefa;--batch-orange:#eb6214;--batch-orange-fill:#fff0e8;--batch-orange-hover:#ffe4d8;--batch-orange-hover-ink:var(--ink);--batch-orange-ink:var(--ink);--batch-orange-soft:#fff7f2;--batch-orange-action-start:#ffbd6b;--batch-orange-action-end:#ff9b66;--batch-orange-action-hover-start:#ffa53b;--batch-orange-action-hover-end:#ff7d4f;--batch-orange-action-flat:#ffd4bc;--batch-orange-action-flat-hover:#ffc29f;--batch-orange-action-ink:var(--ink);--batch-orange-action-hover-ink:var(--ink);--global-utility-control-hover:#e2e5e1;--global-utility-control-hover-ink:#3f4743;--batch-orange-wash-start:var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){:root{--batch-orange-wash-start:color-mix(in srgb, var(--batch-orange) 12%, white)}}:root{--batch-orange-wash-end:var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){:root{--batch-orange-wash-end:color-mix(in srgb, var(--batch-orange) 20%, white)}}:root{--batch-control-fill:#fff4ee;--batch-control-hover:#ffe8df;--batch-control-ink:var(--ink);--brand-ink:#292c29;--nav:#28332d;--primary:#5f8651;--primary-hover:#507446;--primary-ink:#304438;--primary-surface:#e7f2de;--primary-surface-hover:#d9e9cb;--primary-surface-strong:#c4dcae;--pale-sage:#dce8d7;--pale-sage-strong:#bfd2ba;--vibrant-green:#5fad56;--vibrant-green-hover:#519b49;--vibrant-green-soft:#e7f2de;--forest-green:#1b512d;--secondary:#6f8997;--secondary-soft:#e5edf0;--secondary-soft-strong:#d7e3e8;--accent:#8a6f5a;--accent-soft:#efe6de;--gold-accent:#d4b886;--lavender:var(--secondary-soft);--lavender-strong:var(--secondary-soft-strong);--canvas:#f8f7f3;--surface:#fcfbf7;--surface-muted:#eff0ea;--table-head-surface:#e7e9e1;--soft-stone:#ecece5;--ink:#353835;--muted:#656a65;--quiet:#858a85;--line:#e1ddd4;--line-strong:#d1ccc2;--success:#519b49;--success-soft:#e7f2de;--warning:#8a6f5a;--warning-soft:var(--accent-soft);--danger:#955654;--danger-soft:#f4e6e2;--trend-up:#478a51;--trend-up-soft:#e4f1df;--trend-steady:#9a742a;--trend-steady-soft:#f4ecd8;--trend-down:#a04e4e;--trend-down-soft:#f5e3e1;--shadow-card:0 16px 34px #29302c12, 0 3px 9px #29302c0b;--shadow-raised:0 22px 52px #29302c21, 0 5px 14px #29302c0f;--shadow-control:0 3px 10px #29302c13;--sidebar-rail-width:60px;--sidebar-panel-width:270px;--sidebar-width:var(--sidebar-panel-width);--header-height:82px;--legal-footer-height:58px}html[data-theme=dark]{--deposit-glyph:#67e8f9;--deposit-ink:#8ce6f4}.main-surface>.embedded-workspace-route.deposit-workspace{width:min(100% - 96px,1280px);max-width:1280px;margin-inline:auto;padding-bottom:72px}body:has(.deposit-workspace) .sparrow-chat-launcher{visibility:hidden;pointer-events:none}.deposit-page-heading,.deposit-page-title,.deposit-section-heading,.deposit-attention-banner,.deposit-setup-callout,.deposit-destination-head,.deposit-destinations>article,.deposit-run-head,.deposit-run-row,.deposit-how-it-works{min-width:0}.directory-page-heading.deposit-page-heading{align-items:center;gap:24px;margin:0 0 24px}.deposit-page-title{align-items:center;gap:16px;display:flex}.deposit-page-title>div{min-width:0}.deposit-page-title>div>span{max-width:760px;color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.deposit-page-heading .deposit-page-title-mark{color:#3d744f;background:#e7f1e5d6;border:1px solid #3f704e29;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;margin:0;display:grid}.deposit-page-heading>form{flex:none;margin:0}.deposit-refresh{min-height:48px;box-shadow:none;border-radius:14px;gap:8px;padding:0 16px;font-size:14px;transform:none}.deposit-refresh:hover,.deposit-refresh:focus-visible{box-shadow:none;transform:none}.deposit-notice{margin:0 0 24px}.deposit-setup-callout,.deposit-attention-banner{background:#fbfcf9b8;border:1px solid #3a47401f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:22px 24px;display:grid}.deposit-setup-callout h2,.deposit-attention-banner h2{color:var(--brand-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:760}.deposit-setup-callout p,.deposit-attention-banner p{max-width:70ch;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.55}.deposit-attention-banner{background:#fbf6ef;border-color:#97613138}.deposit-attention-banner h2{color:#87552d;align-items:center;gap:8px;display:flex}.deposit-attention-banner strong{color:var(--brand-ink);margin-top:7px;font-size:14px;display:block}.deposit-attention-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.deposit-attention-actions form{margin:0}.deposit-attention-actions :is(.workspace-primary-action,.workspace-secondary-action){min-height:44px;padding-inline:14px;font-size:12px}.deposit-summary{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:30px 0 0;padding:0;display:grid}.deposit-summary>div{background:var(--surface);border:1px solid #dce4e1;border-radius:17px;min-width:0;padding:18px 20px;box-shadow:0 8px 22px #29302c0a}.deposit-summary>div.ready{border-color:var(--deposit-soft-strong);background:var(--deposit-soft)}.deposit-summary dt{color:#59635d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.deposit-summary dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:clamp(22px,2vw,29px);font-weight:780;overflow:hidden}.deposit-summary small{color:#778079;margin-top:4px;font-size:11px;font-weight:600;display:block}.deposit-summary .ready dd{color:var(--deposit-ink)}.deposit-summary .on-the-way dd{color:#315f81}.deposit-summary .deposited dd{color:#2f7650}.deposit-section{margin-top:50px}.deposit-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.deposit-section-heading h2{color:var(--brand-ink);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:760;line-height:1.2}.deposit-section-heading p{max-width:68ch;color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.55}.deposit-section-heading>:is(a,button){color:#356948;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:44px;padding-inline:8px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.deposit-section-heading>:is(a,button):hover{background:#e4ece2b3}.deposit-attention-list{background:#fbf7f194;border-top:1px solid #9761313d;border-bottom:1px solid #97613133}.deposit-attention-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 18px;display:grid}.deposit-attention-list article+article{border-top:1px solid #97613126}.deposit-attention-list h3{color:var(--brand-ink);margin:0;font-size:15px}.deposit-attention-list p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.5}.deposit-safe-label{color:#55705c;white-space:nowrap;font-size:13px;font-weight:720}.deposit-destinations,.deposit-run-ledger{border-top:1px solid #3a474026;border-bottom:1px solid #3a474026}.deposit-destination-head,.deposit-destinations>article{grid-template-columns:minmax(160px,.75fr) minmax(300px,1.9fr);align-items:center;gap:28px;display:grid}.deposit-destination-head,.deposit-run-head{color:#626c65;font-size:13px;font-weight:650}.deposit-destination-head{padding:12px 16px 10px}.deposit-destinations>article{min-height:78px;padding:14px 16px}.deposit-destinations>article+article{border-top:1px solid #3a474017}.deposit-fund-name>:is(strong,small){display:block}.deposit-fund-name>strong{overflow-wrap:anywhere;color:var(--brand-ink);font-size:14px}.deposit-fund-name>small{color:#626c65;text-transform:capitalize;margin-top:5px;font-size:13px;font-weight:600}.deposit-destination-name{color:#59665d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.deposit-destination-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;display:grid}.deposit-destination-form label{min-width:0}.deposit-destination-form select{width:100%;min-width:0;height:46px;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #d4d9d2;border-radius:14px;padding:0 12px;font-size:13px;font-weight:600}.deposit-destination-form select:focus{outline-offset:1px;border-color:#64886c;outline:3px solid #4b795629}.deposit-destination-form button{color:#fff;min-height:46px;font:inherit;background:#376c4a;border:0;border-radius:14px;padding:0 16px;font-size:13px;font-weight:730}.deposit-destination-form button:hover{background:#2f603f}.deposit-fund-state{color:#5e6b62;white-space:nowrap;font-size:13px;font-weight:720}.deposit-fund-state.attention{color:#955624}.deposit-fund-state.on_the_way{color:#315f81}.deposit-fund-state.deposited{color:#2f7650}.deposit-stripe-note{color:#626c65;max-width:74ch;margin:13px 0 0;font-size:13px;font-weight:600;line-height:1.55}.deposit-run-head,.deposit-run-row{grid-template-columns:minmax(130px,.75fr) minmax(260px,1.35fr) minmax(110px,.55fr) minmax(100px,.5fr) minmax(110px,.55fr);align-items:center;gap:24px;display:grid}.deposit-run-head{padding:12px 16px 10px}.deposit-run-row{min-height:66px;padding:13px 16px}.deposit-run-row+.deposit-run-row{border-top:1px solid #3a474017}.deposit-run-list{margin:0;padding:0;list-style:none}.deposit-run-main strong{color:var(--brand-ink);font-size:13px}.deposit-run-destination{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.deposit-run-amount{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:13px}.deposit-run-date{color:var(--muted);font-size:13px;font-weight:600}.deposit-status-pill{color:#5e6b62;font-size:13px;font-weight:720}.deposit-status-pill.deposited{color:#2f7650}.deposit-status-pill.attention{color:#a45e25}.deposit-status-pill.on_the_way{color:#315f81}.deposit-empty-state{color:#6a786e;text-align:center;border-block:1px solid #3a474021;align-content:center;place-items:center;gap:6px;min-height:150px;padding:28px;display:grid}.deposit-empty-state h3,.deposit-empty-state p{margin:0}.deposit-empty-state h3{color:var(--brand-ink);font-size:15px}.deposit-empty-state p{max-width:440px;font-size:13px;font-weight:600;line-height:1.5}.deposit-empty-state a{color:#356948;font-size:13px;font-weight:720}.deposit-how-it-works{border-top:1px solid #3a474021;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:40px;margin-top:50px;padding:24px 0 0;display:grid}.deposit-how-it-works strong{color:var(--brand-ink);font-size:13px}.deposit-how-it-works p{max-width:76ch;color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.6}@media (max-width:1040px){.deposit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deposit-summary>div{padding:16px 18px}.deposit-destination-head,.deposit-destinations>article{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.8fr);gap:18px}.deposit-run-head,.deposit-run-row{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.2fr) minmax(100px,.6fr) minmax(90px,.55fr) minmax(100px,.6fr);gap:16px}}@media (max-width:780px){.main-surface>.embedded-workspace-route.deposit-workspace{width:calc(100% - 32px);padding-bottom:112px}.directory-page-heading.deposit-page-heading{align-items:flex-start}.deposit-refresh{justify-content:center;width:48px;padding:0;font-size:0;overflow:hidden}.deposit-setup-callout,.deposit-attention-banner{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.deposit-attention-actions{justify-content:stretch}.deposit-attention-actions>*{flex:1}.deposit-attention-actions :is(a,button){width:100%}.deposit-section{margin-top:42px}.deposit-summary{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-inline:0;padding:0 0 6px;display:flex;overflow-x:auto}.deposit-summary::-webkit-scrollbar{display:none}.deposit-summary>div,.deposit-summary>div:last-child{scroll-snap-align:start;flex:0 0 min(78%,290px)}.deposit-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.deposit-destination-head,.deposit-run-head{display:none}.deposit-destinations>article{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px 4px}.deposit-destination-form,.deposit-destination-name{grid-area:2/1/auto/-1}.deposit-fund-state{grid-area:1/2;justify-self:end}.deposit-run-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:17px 4px}.deposit-run-main{grid-area:1/1}.deposit-run-amount{text-align:right;grid-area:1/2}.deposit-run-destination{grid-area:2/1}.deposit-run-date{grid-area:3/1}.deposit-status-pill{text-align:right;grid-area:2/2/4;place-self:center end}.deposit-how-it-works{grid-template-columns:1fr;gap:8px;margin-top:42px}}html[data-theme=dark] body .people-workspace-page .directory-swipe-hint{color:#b8bdc7;background:#1a1d23;border-bottom-color:#2d3139}html[data-theme=dark] body .people-workspace-page .directory-swipe-hint>svg{color:#6f9ae9}html[data-theme=dark] body .people-workspace-page :is(.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){color:#bed3ff;background:0 0;border-color:#0000}html[data-theme=dark] body .people-workspace-page :is(.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger):is(:hover,:focus-visible,:active,.is-active,[data-active=true]){color:#edf4ff;background:#20314a;border-color:#3b5d8c}@media (max-width:520px){body:has(.deposit-workspace) .sparrow-chat-launcher{visibility:hidden;pointer-events:none}.directory-page-heading.deposit-page-heading{gap:16px;margin-bottom:18px}.deposit-page-title{align-items:flex-start;gap:11px}.deposit-page-heading .deposit-page-title-mark{border-radius:13px;flex-basis:42px;width:42px;height:42px}.deposit-page-title>div>span{margin-top:4px;font-size:13px;line-height:1.45}.deposit-page-actions{gap:8px}.deposit-page-actions>form{flex:0 0 48px}.deposit-page-actions .deposit-payout-menu{flex:auto}.deposit-summary{gap:8px;margin-top:26px;scroll-padding-inline:0}.deposit-summary>div,.deposit-summary>div:last-child{padding:16px 18px;display:block}.deposit-summary dd{margin:9px 0 0}.deposit-summary small{margin-top:4px}.deposit-attention-list article{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:4px}.deposit-safe-label{justify-self:start}.deposit-attention-actions{flex-direction:column;align-items:stretch}.deposit-destination-form{grid-template-columns:1fr}.deposit-destination-form button{width:100%}.deposit-section:has(#destinations-heading) .deposit-section-heading{display:flex}.deposit-section:has(#destinations-heading) .deposit-section-heading>div{padding-right:0}.deposit-section:has(#destinations-heading) .deposit-section-heading>a{background:#edf4eb;border:1px solid #3f704e24;justify-content:center;width:100%}.deposit-workspace .deposit-section:has(#destinations-heading){border-radius:18px;margin-inline:-8px;padding:16px}}*{box-sizing:border-box}html{background:var(--canvas);-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body{min-width:320px;max-width:100%;min-height:100dvh;color:var(--ink);background:var(--canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:Plus Jakarta Sans Variable,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.5;display:flex;overflow-x:clip}.site-legal-footer{z-index:2;min-height:var(--legal-footer-height);color:var(--muted);background:var(--canvas);text-align:center;flex:none;place-items:center;margin-top:auto;padding:16px 24px;font-size:13px;font-weight:620;line-height:1.5;display:grid;position:relative}:is(body:has(.auth-shell) .site-legal-footer,body:has(.ask-sparrow-home) .site-legal-footer,body:has(.onboarding-stage) .site-legal-footer){display:none}@media (max-width:780px){html body .workspace-shell:has(.ask-sparrow-home) .app-header{display:none}}button,input,select{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}input,select{font-size:16px}:focus-visible{outline-offset:2px;outline:3px solid #5f6f584d}::selection{color:var(--primary-ink);background:var(--primary-surface-strong)}.sparrow-feather-icon{background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/sparrow-feather-ui.svg) 50%/contain no-repeat;mask:url(/brand/sparrow-feather-ui.svg) 50%/contain no-repeat}.auth-shell{--primary:var(--identity-accent);--primary-hover:var(--identity-accent-hover);--brand-ink:#292c29}.auth-shell,.workspace-loading,.workspace-error{background:#efede6;place-items:center;height:100dvh;min-height:100vh;padding:32px 20px;display:grid;overflow:hidden}.auth-experience{background:#faf9f5fc;border:0;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);width:min(100%,980px);height:min(650px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #28312b21}.auth-card{background:#faf9f5fc;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:38px 44px 32px;display:flex;overflow:hidden}.workspace-error section{width:min(100%,520px);box-shadow:var(--shadow-raised);background:#faf9f5fa;border:1px solid #d1ccc2b8;border-radius:22px;padding:44px}.onboarding-card{width:min(100%,680px);max-height:calc(100dvh - 32px);padding:30px 36px;overflow:auto}.onboarding-card .auth-form{gap:6px;margin-top:16px}.onboarding-card .auth-form label{margin-top:5px}.onboarding-card .auth-trust{margin-top:16px;padding-top:14px}.onboarding-form-story{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;margin:-10px 0 16px;display:grid}.onboarding-form-egg{background:radial-gradient(circle at 50% 42%,#fff 0,#f0efff 68%,#e6e4ff 100%);border:1px solid #5b5fef24;border-radius:28px;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.onboarding-form-egg .sparrow-idle-media{flex:none;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-66%)}.onboarding-form-story small{color:#5b5fef;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.onboarding-form-story h1{color:var(--brand-ink);letter-spacing:-.04em;margin:3px 0 0;font-size:31px;font-weight:770;line-height:1.02}.onboarding-form-story .auth-intro{margin-top:7px;font-size:14px;line-height:1.45}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-field-grid>div{gap:6px;min-width:0;display:grid}.auth-wordmark{width:auto;height:38px;margin:0 auto 32px;display:block}.auth-card>div.auth-wordmark{width:max-content;color:var(--identity-accent);flex:none;align-items:center;gap:9px;display:flex}.auth-logo-mark{aspect-ratio:2/3;background:currentColor;height:100%;-webkit-mask:url(/brand/sparrow-mark.svg) 50%/contain no-repeat;mask:url(/brand/sparrow-mark.svg) 50%/contain no-repeat}.auth-logo-type{gap:6px;width:96px;display:grid}.auth-logo-name{aspect-ratio:532.115/100;background:currentColor;width:100%;display:block;-webkit-mask:url(/brand/sparrow-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/sparrow-wordmark.svg) 50%/contain no-repeat}.auth-logo-giving{letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1}.auth-copy-stage{text-align:center;width:100%;min-width:0;height:84px;min-height:84px;position:relative;overflow:hidden}.auth-copy-stage>div{will-change:transform, opacity, filter;position:absolute;inset:0}.auth-brand-panel{min-width:0;color:var(--surface);text-align:center;background:#37315f url(/brand/patterns/sparrow-stewardship-pattern-overlay.svg) 50%/760px 760px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.auth-brand-lockup{flex-direction:column;align-items:center;gap:14px;display:flex}.auth-brand-lockup>.sparrow-feather-icon{color:#9b8ff2;transform-origin:52% 86%;will-change:transform, filter, color;width:62px;height:62px;animation:5.8s cubic-bezier(.45,0,.2,1) infinite auth-feather-breathe}@keyframes auth-feather-breathe{0%,to{filter:drop-shadow(0 4px 8px #0c0a1833);transform:translate(0)rotate(-1deg)}48%{filter:drop-shadow(0 10px 16px #0c0a1847);transform:translateY(-5px)rotate(2deg)}}.sparrow-chat-launcher{display:none!important}@media (min-width:681px){body .sparrow-chat-portal .sparrow-chat-panel,body .sparrow-chat-portal .sparrow-chat-panel.is-empty{inset:auto auto auto var(--sparrow-chat-left,50%);top:var(--sparrow-chat-top,92px);width:var(--sparrow-chat-width,min(680px, calc(100vw - 32px)));height:min(680px, calc(100dvh - var(--sparrow-chat-top,92px) - 20px));max-height:calc(100dvh - var(--sparrow-chat-top,92px) - 20px);border-radius:18px;bottom:auto;right:auto;transform:translate(-50%)}body .sparrow-chat-portal .sparrow-chat-panel.is-voice-active{height:min(560px, calc(100dvh - var(--sparrow-chat-top,92px) - 150px));max-height:calc(100dvh - var(--sparrow-chat-top,92px) - 150px)}}html body .spotlight-panel .spotlight-results>button{transition:none}html body .spotlight-panel .spotlight-results>button:before,html body .spotlight-panel .spotlight-results>button:is(:hover,.active):before{transition:none;animation:none;transform:none}body .sparrow-chat-panel .sparrow-chat-morph-surface.is-panel{background:linear-gradient(135deg,#fdfcfffc,#f6f5fdfa);border-color:#594ecf33;box-shadow:0 24px 64px #3d35912b,0 4px 14px #3d359112}body .sparrow-chat-panel .sparrow-chat-header{background:#f8f7fdd1;border-bottom-color:#594ecf21;min-height:64px}body .sparrow-chat-panel.is-voice-active .sparrow-message-user,body .sparrow-chat-panel.is-voice-active .sparrow-chat-compose-area{display:none}body .sparrow-chat-panel.is-voice-active .sparrow-chat-thread{padding-bottom:24px}.sparrow-global-voice-dock{z-index:170;left:0;right:0;bottom:max(72px, calc(56px + env(safe-area-inset-bottom)));color:#f5f3ff;text-align:center;pointer-events:none;justify-items:center;gap:12px;width:min(560px,100vw - 32px);margin-inline:auto;display:grid;position:fixed}.sparrow-global-voice-dock>:is(p,.voice-caption-window){border:1px solid var(--voice-dock-status-border,#8979ce42);max-width:100%;color:var(--voice-dock-status-foreground,#ece9fa);background:var(--voice-dock-status-surface,#16171d);box-shadow:var(--voice-dock-status-shadow,0 10px 34px #07070c40);border-radius:14px;justify-items:center;gap:4px;margin:0;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.45;display:grid}.sparrow-global-voice-dock>:is(p,.voice-caption-window) b{color:var(--voice-dock-status-label,#bcb2f4);letter-spacing:.04em;font-size:12px;font-weight:780}.sparrow-global-voice-dock>:is(p,.voice-caption-window) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sparrow-global-voice-dock>button{color:#d8d1ff;pointer-events:auto;background:#29254f;border:1px solid #4d458c;border-radius:999px;place-items:center;width:116px;height:44px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #100c3057,inset 0 1px #ffffff1a}.sparrow-global-voice-dock>button:before{filter:blur(15px);content:"";background:#7665e652;border-radius:50%;width:68px;height:68px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);position:absolute}.sparrow-global-voice-dock[data-state=listening]>button{background:#332d67;box-shadow:0 16px 42px #19124d6b,inset 0 1px #ffffff24}.sparrow-global-voice-dock[data-state=listening]>button:before{opacity:.95;transform:scale(1.18)}.sparrow-global-voice-dock>button:is(:hover,:focus-visible){transform:scale(1.035)}.sparrow-global-voice-dock>button:focus-visible{outline-offset:3px;outline:3px solid #a89bf2}.sparrow-global-voice-dock .voice-waveform{z-index:1;gap:3px;height:24px;position:relative}.sparrow-global-voice-dock .voice-waveform i{background:currentColor;width:3px}.sparrow-global-voice-dock .voice-waveform i:nth-child(4){height:13px;animation-delay:.33s}.sparrow-global-voice-dock .voice-waveform i:nth-child(5){height:7px;animation-delay:.44s}.sparrow-global-voice-dock[data-state=paused] .voice-waveform i{animation:none}.voice-waveform[data-audio-reactive] i{opacity:var(--voice-signal-opacity,.52);transform:scaleY(var(--voice-signal-scale,.28));transition:transform 70ms linear,opacity 70ms linear;animation:none}html:not([data-theme=dark]) body .sparrow-global-voice-dock>:is(p,.voice-caption-window){border-color:var(--voice-dock-status-border,#d8d1ed);color:var(--voice-dock-status-foreground,#40394e);background:var(--voice-dock-status-surface,#f9f7fc);box-shadow:var(--voice-dock-status-shadow,0 8px 22px #41346917)}html:not([data-theme=dark]) body .sparrow-global-voice-dock>:is(p,.voice-caption-window) b{color:var(--voice-dock-status-label,#6653ae)}html:not([data-theme=dark]) body .sparrow-global-voice-dock>button{color:#fff;background:var(--voice-dock-base,#8173c7);box-shadow:none;border-color:#0000}html:not([data-theme=dark]) body .sparrow-global-voice-dock>button:before{background:radial-gradient(ellipse 68% 48% at 24% 35%, var(--voice-dock-light,#a999e1e6) 0 49%, transparent 72%), radial-gradient(ellipse 62% 52% at 76% 68%, var(--voice-dock-deep,#6854b7b8) 0 51%, transparent 74%), radial-gradient(ellipse 54% 42% at 58% 16%, var(--voice-dock-mid,#806accbd) 0 48%, transparent 72%);filter:blur(4px);opacity:.72;border-radius:50%;width:92px;height:74px;transform:none}html:not([data-theme=dark]) body .sparrow-global-voice-dock:not([data-state=paused])>button{color:#fff;background-color:var(--voice-dock-base,#7567c5);box-shadow:none;background-image:none;border-color:#0000}html:not([data-theme=dark]) body .sparrow-global-voice-dock:not([data-state=paused])>button:before{opacity:.94;animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}html:not([data-theme=dark]) body .sparrow-global-voice-dock>button:focus-visible{outline-color:var(--voice-dock-focus,#715dc3)}html[data-theme=dark] body .sparrow-chat-panel .sparrow-chat-morph-surface.is-panel{background:#15171c;border-color:#3d3860;box-shadow:0 24px 64px #00000075,0 4px 14px #00000047}html[data-theme=dark] body .sparrow-chat-panel .sparrow-chat-header{background:#191b22;border-bottom-color:#302c3e}@media (max-width:680px){.spotlight-shell.mobile-search-expanded .medium-search-close{display:none!important}html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .voice-interaction-panel:not(:has(.donation-voice-review,.voice-donor-options)){justify-content:flex-end}body .sparrow-chat-portal .sparrow-chat-panel.is-voice-active{height:calc(var(--chat-viewport-height,100dvh) - 132px)}.sparrow-global-voice-dock{bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.sparrow-global-voice-dock>:is(p,.voice-caption-window){font-size:14px}.sparrow-global-voice-dock>button{width:128px;height:46px}}.donation-name-edit-layer{z-index:1220;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.donation-name-edit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0ead;border:0;width:100%;height:100%;position:absolute;inset:0}.donation-name-edit-modal{color:#292830;background:#f8f7f4;border:1px solid #d9d8de;border-radius:20px;width:min(460px,100%);position:relative;overflow:hidden;box-shadow:0 22px 70px #14141a3d}.donation-name-edit-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.donation-name-edit-modal h2{margin:0;font-size:20px;line-height:1.25}.donation-name-edit-modal header p{color:#6d6b74;margin:4px 0 0;font-size:13px}.donation-name-edit-modal header>button{color:#62616a;background:#ebe9e6;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.donation-name-edit-modal form{gap:14px;padding:0 20px 20px;display:grid}.donation-name-edit-modal label{color:#55535d;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.donation-name-edit-modal input{color:#292830;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfced4;border-radius:11px;padding:0 12px;font-size:15px}.donation-name-edit-modal input:focus{border-color:#8d75cb;outline:0;box-shadow:0 0 0 3px #7d60c129}.donation-name-edit-contact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.donation-name-edit-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.donation-name-edit-modal footer button{border-radius:999px;min-height:44px;padding-inline:16px}.donation-profile-load-modal>footer{padding:0 20px 20px}.donation-profile-load-status{color:#6d6b74;align-items:center;gap:8px;margin:0;padding:4px 20px 22px;font-size:14px;display:flex}.donation-profile-load-status svg{animation:.9s linear infinite donation-profile-loader}@keyframes donation-profile-loader{to{transform:rotate(1turn)}}html[data-theme=dark] body .donation-name-edit-modal{color:#f1eef8;background:#181a1f;border-color:#373a43;box-shadow:0 24px 80px #00000085}html[data-theme=dark] body .donation-name-edit-modal header p,html[data-theme=dark] body .donation-name-edit-modal label,html[data-theme=dark] body .donation-profile-load-status{color:#bdb9c6}html[data-theme=dark] body .donation-name-edit-modal header>button,html[data-theme=dark] body .donation-name-edit-modal .workspace-secondary-action{color:#d3d0da;background:#26282e;border-color:#0000}html[data-theme=dark] body .donation-name-edit-modal input{color:#f3f0f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#212329;border-color:#3c3f48}html[data-theme=dark] body .donation-name-edit-modal .workspace-primary-action{color:#21182f;background:#c9baff;border-color:#0000}@media (max-width:560px){.donation-name-edit-contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sparrow-global-voice-dock>button,.sparrow-global-voice-dock>button:before{transition:none;transform:none}.sparrow-global-voice-dock .voice-waveform i,.donation-profile-load-status svg{animation:none}}.spotlight-voice-conversation{flex-direction:column;min-height:360px;max-height:min(680px,100dvh - 110px);display:flex}.spotlight-voice-heading{background:#f8f7fdd1;border-bottom:1px solid #594ecf21;flex:none;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:8px;min-height:64px;padding:11px 12px 11px 16px;display:grid}.spotlight-voice-heading>span{width:38px;height:38px;color:var(--global-sparrow-accent);background:var(--global-sparrow-soft);border:1px solid #594ecf2e;border-radius:12px;place-items:center;display:grid}.spotlight-voice-heading strong,.spotlight-voice-heading small{display:block}.spotlight-voice-heading strong{color:#34304c;font-size:16px;font-weight:760}.spotlight-voice-heading small{color:#6b6878;margin-top:2px;font-size:13px;line-height:1.35}.spotlight-voice-heading>button{color:#666275;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .17s cubic-bezier(.22,1,.36,1),background-color .17s cubic-bezier(.22,1,.36,1);display:grid}.spotlight-voice-heading>button:is(:hover,:focus-visible){color:#3f395c;background:#ece9f8;transform:scale(1.045)}.spotlight-voice-thread{flex:auto;grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.spotlight-voice-welcome{color:#4a4658;text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.spotlight-voice-welcome .sparrow-chat-welcome-character{width:94px;height:74px}.spotlight-voice-welcome>strong{font-size:22px;font-weight:760}.spotlight-voice-welcome>p{color:#6e6a79;max-width:390px;margin:0;font-size:14px;line-height:1.5}.spotlight-voice-turn{gap:10px;display:grid}.spotlight-voice-question{color:#403b4d;background:#ebe9f2;border-radius:14px 14px 4px;justify-self:end;max-width:78%;margin:0;padding:9px 12px;font-size:16px;line-height:1.55}.spotlight-voice-answer{color:#3e394a;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.spotlight-reply-mark{color:#6653ac;background:#efebfa;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.spotlight-voice-answer p{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.55}.spotlight-voice-answer.has-error p{color:#744d67}.spotlight-voice-footer{color:#686475;background:#f3f1fbc7;border-top:1px solid #594ecf21;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-size:12px;line-height:1.4;display:flex}.spotlight-voice-footer>span:last-child{text-align:right;align-items:center;gap:5px;display:inline-flex}html[data-theme=dark] body .spotlight-voice-heading,html[data-theme=dark] body .spotlight-voice-footer{background:#191b22;border-color:#302c3e}html[data-theme=dark] body .spotlight-voice-heading>span{color:#c7bdff;background:#27233c;border-color:#423b65}html[data-theme=dark] body .spotlight-voice-heading strong,html[data-theme=dark] body .spotlight-voice-welcome,html[data-theme=dark] body .spotlight-voice-answer{color:#eeecf7}html[data-theme=dark] body .spotlight-voice-heading small,html[data-theme=dark] body .spotlight-voice-welcome>p,html[data-theme=dark] body .spotlight-voice-footer{color:#aaa6b7}html[data-theme=dark] body .spotlight-voice-heading>button{color:#b2afba}html[data-theme=dark] body .spotlight-voice-heading>button:is(:hover,:focus-visible){color:#f2efff;background:#292541}html[data-theme=dark] body .spotlight-voice-question{color:#e8e6ee;background:#292c33}html[data-theme=dark] body .spotlight-reply-mark{color:#c7bdff;background:#27233c}@media (max-width:680px){.spotlight-voice-conversation{min-height:100%;max-height:none}.spotlight-voice-heading{grid-template-columns:44px minmax(0,1fr) 44px 44px;padding-inline:12px}.spotlight-voice-heading>span,.spotlight-voice-heading>button{width:44px;height:44px}.spotlight-voice-thread{padding:18px 16px 150px}.spotlight-voice-footer{display:none}}@media (prefers-reduced-motion:reduce){.spotlight-voice-heading>button{transition:none;transform:none!important}.auth-brand-lockup>.sparrow-feather-icon{animation:none}}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add),html[data-theme=dark] body>.persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add){color:#91d6a4!important;background:#1d3024!important;box-shadow:inset 0 0 0 1px #31503a!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove),html[data-theme=dark] body>.persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove){color:#f1a0a8!important;background:#351f25!important;box-shadow:inset 0 0 0 1px #5c3038!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation[aria-expanded=true]{color:#e7e8eb!important;box-shadow:none!important;background:#25282f!important;border-color:#424650!important}.auth-brand-lockup .auth-logo-type{width:114px;color:var(--surface);justify-items:center}.auth-brand-lockup .auth-logo-giving{font-size:11px}.auth-brand-descriptor{color:#fcfbf7ad;margin:0;font-size:14px;font-weight:600}.onboarding-progress-copy{color:var(--quiet);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.onboarding-progress-copy strong{color:var(--primary)}.auth-brand-mark{color:#fff;background:var(--nav);width:52px;height:52px;box-shadow:var(--shadow-control);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.auth-eyebrow{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:780}.auth-card h1,.workspace-error h1{color:var(--brand-ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,40px);font-weight:760;line-height:1.08}.auth-intro,.workspace-error p:not(.auth-eyebrow){max-width:430px;color:var(--muted);text-wrap:balance;margin:10px auto 0;font-size:15px;line-height:1.55}.auth-tabs{background:var(--soft-stone,#e8e4dc);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;min-width:0;margin:10px 0 16px;padding:4px;display:grid}.auth-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:720;position:relative}.auth-tabs button.active{color:var(--identity-accent)}.auth-tab-indicator{border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-control);pointer-events:none;position:absolute;inset:0}.auth-tab-label{z-index:1;position:relative}.auth-tabs.is-reset{grid-template-columns:1fr}.auth-tabs .auth-back-tab{background:var(--surface);box-shadow:var(--shadow-control);justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-form{gap:12px;margin-top:0;display:grid}.auth-form-stage{width:calc(100% + 8px);min-width:0;height:262px;min-height:262px;margin:-4px;padding:4px;position:relative;overflow:visible}.auth-mode-panel{will-change:transform, opacity, filter;width:auto;min-width:0;position:absolute;inset:4px}.auth-field{gap:6px;min-width:0;display:grid}.auth-form label,.auth-name-grid label{color:var(--brand-ink);margin:0;font-size:14px;font-weight:730}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-name-grid>div{min-width:0}.auth-input-wrap{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px 2px #29302c09}.auth-input-wrap>svg{width:18px;height:18px;color:var(--quiet);flex:0 0 18px}.auth-input-wrap input{width:auto;min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:16px;font-weight:600}.auth-input-wrap input::placeholder{color:var(--muted)}.auth-input-wrap input:focus-visible{outline:0}.auth-input-wrap input:-webkit-autofill{caret-color:var(--ink);-webkit-text-fill-color:var(--ink);border-radius:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-input-wrap input:-webkit-autofill:hover{caret-color:var(--ink);-webkit-text-fill-color:var(--ink);border-radius:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-input-wrap input:-webkit-autofill:focus{caret-color:var(--ink);-webkit-text-fill-color:var(--ink);border-radius:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.auth-input-wrap:focus-within{border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary), inset 0 1px 2px #29302c09;background:#fffefa}@supports (color:color-mix(in lab, red, red)){.auth-input-wrap:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent), inset 0 1px 2px #29302c09}}.auth-input-wrap:focus-within>svg{color:var(--primary)}.auth-password-wrap{gap:8px;padding-right:4px}.auth-password-wrap:has(.auth-passkey-field){padding-left:4px}.auth-passkey-field:disabled{opacity:.6;cursor:default}.auth-shell .auth-passkey-field:hover{background:0 0}.auth-password-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:inline-flex}.auth-password-toggle:hover{color:var(--identity-accent);background:var(--identity-soft)}.auth-password-toggle:focus-visible{outline:2px solid var(--identity-accent);outline-offset:-4px}.auth-text-button{color:var(--primary);background:0 0;border:0;border-radius:6px;justify-self:end;margin:0 -6px 0 0;padding:4px 6px;font-size:14px;font-weight:720;transition:color .14s,background .14s}.auth-text-button:hover{color:var(--primary-hover);background:var(--primary-surface)}.auth-text-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-form>select,.slug-field input{border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 14px;font-size:17px;font-weight:600;box-shadow:inset 0 1px 2px #29302c09}.auth-form>select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.auth-form>input:focus,.auth-form>select:focus,.slug-field:focus-within{border-color:var(--primary);outline-offset:1px;outline:3px solid #5f6f582e}.onboarding-stage{background:radial-gradient(circle at 15% 15%,#d0dee36b,#0000 30%),#efede6;place-items:center;width:100%;height:100dvh;min-height:100vh;padding:clamp(14px,3vh,28px);display:grid;overflow:hidden}.onboarding-frame{background:#faf9f5fc;border:1px solid #d1ccc2d1;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(100%,840px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 60px #28312b1f}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:14px 30px;display:flex}.onboarding-header img{width:auto;height:42px}.onboarding-header>span{color:var(--quiet);font-size:14px;font-weight:700}.onboarding-steps{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:18px 30px 0;list-style:none;display:grid}.onboarding-steps li{color:#94988f;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex;position:relative}.onboarding-steps li:before{content:"";background:#dedbd2;border-radius:3px;height:3px;position:absolute;top:-10px;left:0;right:0}.onboarding-steps li.current,.onboarding-steps li.complete{color:var(--primary)}.onboarding-steps li.current:before,.onboarding-steps li.complete:before{background:var(--primary)}.onboarding-steps i{background:#e4e2da;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.onboarding-steps li.current i,.onboarding-steps li.complete i{color:#fff;background:var(--primary)}.onboarding-body{gap:18px;min-height:0;padding:clamp(24px,4.2vh,38px) clamp(30px,6vw,58px) 30px;display:grid;overflow-y:auto}.onboarding-sparrow-guide{background:linear-gradient(125deg,#f8f8ff,#f0efff);border:1px solid #5b5fef26;border-radius:18px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;margin:16px 30px 0;padding:5px 16px 5px 8px;display:grid}.onboarding-sparrow-guide>span{background:#ffffffb8;border-radius:15px;place-items:center;width:70px;height:70px;display:grid;position:relative;overflow:hidden}.onboarding-sparrow-guide .sparrow-idle-media{flex:none;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-66%)}.onboarding-sparrow-guide small,.onboarding-sparrow-guide p{margin:0;display:block}.onboarding-sparrow-guide small{color:#5b5fef;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.onboarding-sparrow-guide p{color:var(--brand-ink);margin-top:3px;font-size:14px;font-weight:680;line-height:1.35}.onboarding-giving-step{gap:13px;padding-top:20px}.onboarding-giving-step .onboarding-copy h1{margin-top:0;font-size:31px}.onboarding-giving-step .onboarding-copy p{margin-top:7px;font-size:14px}.onboarding-giving-step .collection-spreadsheet-card{border:1px solid var(--line);box-shadow:none;border-radius:17px}.onboarding-giving-step .persistent-section-heading{min-height:72px;padding:12px 14px}.onboarding-giving-step .count-sheet-upload{padding:12px 14px 14px}.onboarding-giving-step .onboarding-actions{margin-top:-3px}.onboarding-import-review{background:var(--canvas);min-height:100dvh;padding:18px clamp(16px,4vw,54px) 50px}.onboarding-import-story{background:linear-gradient(120deg,#efefff,#f8f8ff);border:1px solid #5b5fef26;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;max-width:1180px;margin:0 auto 14px;padding:12px 16px;display:grid}.onboarding-import-story span{color:#fff;text-transform:uppercase;background:#5b5fef;border-radius:999px;grid-row:1/3;padding:7px 10px;font-size:10px;font-weight:800}.onboarding-import-story strong{color:var(--brand-ink);font-size:14px}.onboarding-import-story p{color:var(--muted);margin:0;font-size:11px}.onboarding-import-review>.batch-route-main{max-width:1360px;margin-inline:auto}.onboarding-copy{text-align:center}.onboarding-copy h1{color:var(--brand-ink);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(30px,4vw,42px);font-weight:760;line-height:1.04}.onboarding-copy p{max-width:650px;color:var(--muted);margin:11px auto 0;font-size:16px;line-height:1.55}.onboarding-icon{color:#d9ba7c;background:var(--nav);border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto;display:grid}.onboarding-icon svg{width:24px;height:24px}.onboarding-icon.ready{color:#fff;background:var(--primary)}.onboarding-status-card,.onboarding-page-preview{border:1px solid var(--line-strong);min-height:76px;color:var(--brand-ink);background:#f3f1eb;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:flex}.onboarding-status-card>div,.onboarding-page-preview span{gap:3px;display:grid}.onboarding-status-card strong,.onboarding-page-preview strong{font-size:16px}.onboarding-status-card span,.onboarding-page-preview small{color:var(--muted);font-size:14px}.onboarding-page-preview{transition:border-color .16s,transform .16s}.onboarding-page-preview:hover{border-color:var(--primary);transform:translateY(-1px)}.status-dot{background:#ddd9cf;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.status-dot.connected{color:#fff;background:var(--primary)}.onboarding-actions{justify-content:center;align-items:center;gap:10px;display:flex}.onboarding-actions.single form,.onboarding-actions.single .onboarding-primary,.onboarding-actions.single .onboarding-secondary{width:min(100%,360px)}.onboarding-primary,.onboarding-secondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:15px;font-weight:750;display:inline-flex}.onboarding-primary{border:1px solid var(--primary);color:#fff;background:var(--primary)}.onboarding-secondary{border:1px solid var(--line-strong);color:var(--brand-ink);background:0 0}.onboarding-primary:hover:not(:disabled){background:var(--primary-hover)}.onboarding-secondary:hover:not(:disabled){border-color:var(--primary);background:#5f6f5812}.onboarding-primary:disabled{cursor:not-allowed;opacity:.55}.onboarding-ready-link{justify-self:center;width:min(100%,360px);text-decoration:none}.onboarding-assurance{color:var(--quiet);justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.onboarding-assurance svg{color:var(--primary)}.onboarding-invite-row{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) auto;gap:10px;display:grid}.onboarding-invite-row input,.onboarding-invite-row select{border:1px solid var(--line-strong);min-width:0;min-height:50px;color:var(--brand-ink);background:var(--surface);font:inherit;border-radius:12px;padding:0 13px}.onboarding-invite-row input:focus,.onboarding-invite-row select:focus{border-color:var(--primary);outline:3px solid #5f6f5829}.onboarding-feedback{text-align:center;margin:-8px 0 0;font-size:14px;font-weight:650}.onboarding-feedback.success{color:#285e48}.onboarding-feedback.error{color:#8b4050}.onboarding-checklist{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{min-height:45px;color:var(--brand-ink);background:#eef1e9;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:680;display:flex}.onboarding-checklist svg{color:var(--primary)}.onboarding-checklist li.optional{color:var(--muted);background:#f1efe9}.slug-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;min-height:52px;display:grid;overflow:hidden}.slug-field span{color:var(--quiet);padding-left:14px;font-size:16px;font-weight:650}.slug-field input{border:0;border-radius:0;min-width:0;outline:0!important}.field-help{color:var(--quiet);margin:-2px 0 4px;font-size:14px;font-weight:600}.auth-submit{min-height:52px;color:var(--surface);background:var(--brand-ink);box-shadow:var(--shadow-control);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:0 20px;font-size:17px;font-weight:760;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--nav);transform:translateY(-1px);box-shadow:0 8px 18px #28332d33}.auth-shell .auth-submit{background:var(--forest-green);width:100%}.auth-submit:disabled{opacity:.68}.auth-spinner{animation:.8s linear infinite auth-spin}.auth-message{border-radius:11px;margin:4px 0;padding:12px 14px;font-size:15px;font-weight:650;line-height:1.5}.auth-message.error{color:#7f3442;background:var(--danger-soft)}.auth-message.success{color:#285e48;background:var(--success-soft)}.auth-message.notice{color:var(--brand-ink);background:var(--lavender)}.auth-trust{border-top:1px solid var(--line);width:100%;min-width:0;color:var(--muted);margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;line-height:1.5;display:block}.auth-trust>span{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;display:block}.sample-data-badge{min-height:36px;color:var(--muted);background:var(--lavender);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:720;display:inline-flex}.workspace-loading{color:var(--muted);font-size:17px;font-weight:650}.workspace-loading-mark{border:4px solid var(--lavender-strong);border-top-color:var(--primary);border-radius:50%;width:46px;height:46px;margin:0 auto 14px;animation:.8s linear infinite auth-spin}.workspace-error .auth-submit{width:100%}.workspace-error .workspace-error-actions .auth-submit{margin-top:0}.workspace-error .workspace-secondary-action{width:100%}@keyframes auth-spin{to{transform:rotate(360deg)}}.design-contract{display:none}.skip-link{z-index:100;color:#fff;background:var(--brand-ink);border-radius:8px;padding:9px 13px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{z-index:40;top:calc(var(--header-height) + ((100dvh - var(--header-height)) / 2));height:min(640px, calc(100dvh - var(--header-height) - 24px));width:var(--sidebar-rail-width);color:var(--brand-ink);background:var(--pale-sage);box-shadow:none;filter:none;transform-origin:0;border:0;border-radius:27px;flex-direction:column;transition:box-shadow .18s;display:flex;position:fixed;left:18px;overflow:visible;transform:translateY(-50%)}.sidebar-depth{display:none}.sidebar-brand{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr) auto;border-bottom:0;align-items:center;gap:0;min-height:66px;padding:0 14px 0 0;display:grid}.brand-mark{width:32px;height:32px;color:var(--brand-ink);background:var(--surface);border-radius:10px;justify-self:center;place-items:center;display:grid}.brand-mark span{letter-spacing:-.04em;font-size:16px;font-weight:820}.brand-mark>svg{color:var(--brand-ink)}.brand-mark>img{object-fit:contain;width:18px;height:27px;display:block}.brand-copy strong,.profile-line>div:nth-child(2) strong{color:var(--brand-ink);letter-spacing:-.01em;font-size:14px;font-weight:720;display:block}.brand-copy,.profile-line>div:nth-child(2){white-space:nowrap;min-width:0;padding-left:16px;overflow:hidden}.brand-copy span,.profile-line>div:nth-child(2) span{color:var(--quiet);margin-top:1px;font-size:13px;display:block}.sidebar-close{color:var(--brand-ink);background:0 0;border:0;margin-left:auto;padding:7px;display:none}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;padding:20px 0 6px;display:flex;overflow:visible}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.nav-group{gap:10px;display:grid}.nav-group+.nav-group{margin-top:24px}.sidebar-nav .nav-group:last-child{margin-top:auto;padding-top:2px}.sidebar-nav .nav-group:last-child:before,.nav-label{display:none}.nav-item{z-index:1;width:40px;height:40px;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:999px;place-items:center;gap:0;margin:0 auto;padding:0;text-decoration:none;transition:color .16s,background .18s,box-shadow .18s;display:grid;position:relative}.nav-icon{color:#304038b8;opacity:1;border-radius:11px;place-items:center;width:34px;height:34px;transition:color .15s,background .16s,box-shadow .16s,transform .18s;display:grid;transform:scale(1)}.nav-text{z-index:60;width:max-content;min-width:0;max-width:116px;color:var(--primary-ink);background:var(--primary-surface);text-align:center;white-space:nowrap;opacity:0;transform-origin:0;pointer-events:none;border:1px solid #62775e2e;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700;transition:opacity .1s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)scaleX(.35);box-shadow:0 9px 24px #30403824}.nav-item.active[data-nav-view=donations] .nav-icon,.mobile-bottom-nav>button.active[data-nav-view=donations],.mobile-more-sheet>button.active[data-nav-view=donations],.workspace-route-drawer nav a.active[data-nav-view=donations]{color:#b94149;background:#fdebed}.nav-item.active[data-nav-view=batch] .nav-icon,.mobile-bottom-nav>button.active[data-nav-view=batch],.mobile-more-sheet>button.active[data-nav-view=batch],.workspace-route-drawer nav a.active[data-nav-view=batch]{color:#977019;background:#fff2c9}.nav-item.active[data-nav-view=donors] .nav-icon,.mobile-bottom-nav>button.active[data-nav-view=donors],.mobile-more-sheet>button.active[data-nav-view=donors],.workspace-route-drawer nav a.active[data-nav-view=donors]{color:#3476a8;background:#e8f3fb}.nav-item.active[data-nav-view=funds] .nav-icon,.mobile-bottom-nav>button.active[data-nav-view=funds],.mobile-more-sheet>button.active[data-nav-view=funds],.workspace-route-drawer nav a.active[data-nav-view=funds]{color:#38794b;background:#eaf5e9}.nav-item.active[data-nav-view=reports].active .nav-icon,.mobile-bottom-nav>button.active[data-nav-view=reports],.mobile-more-sheet>button.active[data-nav-view=reports],.workspace-route-drawer nav a.active[data-nav-view=reports]{color:#a66d08;background:#fff3d0}.funds-page-heading .directory-heading-actions{align-items:center}.funds-page-heading .giving-taxonomy-summary{margin:0}.category-model-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.category-model-strip article{background:#fcfbf7b8;border:1px solid #30403817;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.category-model-strip article>span{color:#3f7b4d;background:#eaf5e9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.category-model-strip strong,.category-model-strip small{display:block}.category-model-strip strong{color:var(--brand-ink);font-size:11px;font-weight:790}.category-model-strip small{color:var(--quiet);margin-top:2px;font-size:9px;line-height:1.35}.nav-item:hover,.nav-item:focus-visible,.nav-item:focus-within{z-index:20;color:var(--brand-ink);background:0 0}.nav-item:hover .nav-icon,.nav-item:focus-visible .nav-icon,.nav-item:focus-within .nav-icon{color:var(--brand-ink);background:#fcfbf794;transform:scale(1.04)}.nav-item:hover .nav-text,.nav-item:focus-visible .nav-text,.nav-item:focus-within .nav-text{opacity:1;transform:translateY(-50%)scaleX(1)}.nav-item.active{background:0 0;font-weight:680}.nav-item.active .nav-icon{color:var(--forest-green);background:var(--surface);box-shadow:0 6px 16px #3040381c}.nav-item.active .nav-text{color:var(--primary-ink);font-weight:760}.nav-count{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:13px;font-weight:750;display:grid}.sidebar-foot{border-top:0;padding:0 0 14px}.profile-line{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr) auto;align-items:center;gap:0;height:40px;margin:4px 0 0;padding:6px 14px 6px 0;display:grid;overflow:visible}.profile-avatar{width:34px;height:34px;color:var(--brand-ink);background:#d9e3e8;border-radius:50%;justify-self:center;place-items:center;font-size:13px;font-weight:760;display:grid}.sidebar-backdrop,.mobile-bottom-nav,.mobile-more-backdrop,.mobile-more-sheet{display:none}.workspace-shell.sidebar-collapsed .sidebar{width:var(--sidebar-rail-width);box-shadow:none;filter:none;border-radius:27px}.workspace-shell.sidebar-collapsed .sidebar:hover,.workspace-shell.sidebar-collapsed .sidebar:focus-within,.workspace-shell.sidebar-collapsed .sidebar.is-open{width:var(--sidebar-rail-width);box-shadow:none;filter:none}.workspace-shell.sidebar-collapsed .brand-copy,.workspace-shell.sidebar-collapsed .nav-label,.workspace-shell.sidebar-collapsed .profile-line>div:nth-child(2),.workspace-shell.sidebar-collapsed .profile-line>svg{opacity:0;transform:none}.brand-copy,.nav-label,.profile-line>div:nth-child(2),.profile-line>svg{opacity:1;transition:opacity .14s;transform:none}.workspace-shell.sidebar-collapsed .nav-count{min-width:18px;height:18px;font-size:11px;position:absolute;top:4px;left:57px}.app-frame{--workspace-inline-inset:96px;min-height:calc(100dvh - var(--legal-footer-height));margin:0 0 0 var(--workspace-inline-inset);background:var(--canvas);box-shadow:none;border-radius:0;overflow:visible}.workspace-shell:has(.ask-sparrow-home)>.app-frame{margin-right:var(--workspace-inline-inset,0px)}.workspace-onboarding .app-frame{background:#f7f6f1;min-height:100dvh;margin:0}.workspace-onboarding .main-surface,.workspace-onboarding .nest-dashboard{min-height:100dvh}.workspace-onboarding .nest-dashboard{max-width:none;padding:0}.app-header{z-index:25;background:#faf9f5f5;border-bottom:0;border-radius:18px;justify-content:space-between;align-items:center;height:74px;margin:18px 14px 0;padding:0 14px 0 12px;display:flex;position:relative;box-shadow:0 5px 18px #29302c0b}.app-header-start{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.app-header-brand{min-width:133px;color:var(--brand-ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.app-header-app-icon{object-fit:contain;flex:0 0 23px;width:23px;height:34px;display:block}.app-header-product-lockup{flex:0 0 90px;width:90px;height:28px;display:block;position:relative}.app-header-product-wordmark{object-fit:contain;object-position:left center;width:90px;height:auto;display:block;position:absolute;inset:0}.app-header-product-wordmark-dark-detail{display:none}.app-header-brand:hover{opacity:.82}.header-giving-preview{border-radius:999px;min-height:40px;padding:6px 14px;font-size:12px}.quiet-button.header-giving-preview{border-color:var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.quiet-button.header-giving-preview{border-color:color-mix(in srgb, var(--identity-accent) 16%, transparent)}}.quiet-button.header-giving-preview{color:var(--identity-accent);background:var(--identity-soft);border-radius:999px}.quiet-button.header-giving-preview:hover,.quiet-button.header-giving-preview:focus-visible{border-color:var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.quiet-button.header-giving-preview:hover,.quiet-button.header-giving-preview:focus-visible{border-color:color-mix(in srgb, var(--identity-accent) 24%, transparent)}}.quiet-button.header-giving-preview:hover,.quiet-button.header-giving-preview:focus-visible{color:var(--identity-accent-hover);background:var(--identity-soft-hover)}.app-header-start>.notification-center{flex:none}.app-header .notification-center .notification-trigger{isolation:isolate;color:#5146d8;background:0 0;border-radius:999px;transition:color .16s ease-out;overflow:visible}.app-header .notification-center .notification-trigger:before{z-index:-1;border-radius:inherit;opacity:0;content:"";background:#eeedff;transition:opacity .14s ease-out,transform .19s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.72)}.app-header .notification-center .notification-trigger>svg{z-index:1;transform-origin:50% 18%;position:relative}.app-header .notification-center .notification-trigger .notification-dot{z-index:2}.app-header .notification-center .notification-trigger:hover,.app-header .notification-center .notification-trigger:focus-visible,.app-header .notification-center .notification-trigger.active{color:#4036b8;background:0 0}.app-header .notification-center .notification-trigger:is(:hover,:focus-visible,.active):before{opacity:1;transform:scale(1)}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}28%{transform:rotate(11deg)}55%{transform:rotate(-8deg)}78%{transform:rotate(3deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-header .notification-center .notification-trigger:hover>svg:not([data-animated-bell]){animation:.36s cubic-bezier(.22,1,.36,1) both notification-bell-ring}}@media (prefers-reduced-motion:reduce){.app-header .notification-center .notification-trigger:before{transition:none}}@media (min-width:901px){.app-header{grid-template-columns:minmax(0,1fr) minmax(408px,488px) minmax(0,1fr);width:min(100% - 28px,1300px);margin-left:auto;margin-right:auto;display:grid;left:auto}.app-header-start{grid-area:1/1/auto/3;grid-template-columns:minmax(133px,1fr) minmax(0,440px) 40px;align-items:center;gap:8px;min-width:0;height:100%;display:grid}.app-header-brand{grid-area:1/1;place-self:center start}.spotlight-shell{grid-area:1/2;justify-self:stretch;width:100%;max-width:none;margin-left:0}.app-header-start>.notification-center{grid-area:1/3;justify-self:end}.header-actions{grid-area:1/3;place-self:stretch end;align-items:center;height:100%;margin:0}.header-giving-preview{margin:0}}@media (min-width:681px) and (max-width:900px){.app-header{gap:8px}.app-header-start{gap:8px;width:100%}.app-header-brand{flex:none}.app-header .spotlight-shell{flex:0 0 44px;width:44px;min-width:44px;max-width:none;margin-left:auto;transition:flex-grow .26s cubic-bezier(.16,1,.3,1),margin-left .22s cubic-bezier(.16,1,.3,1)}.app-header .mobile-search-toggle{color:#343a36;opacity:1;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:opacity .11s ease-out,transform .18s cubic-bezier(.16,1,.3,1),background-color .14s ease-out,visibility linear;display:grid;position:absolute;inset:0;transform:scale(1)}.app-header .mobile-search-toggle:is(:hover,:focus-visible){background:#f5f1fb;outline:0}.app-header .spotlight-shell .global-search{visibility:hidden;opacity:0;pointer-events:none;transform-origin:100%;transition:opacity .15s ease-out,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;transform:translate(-88px)scaleX(.14)}.app-header .spotlight-shell.mobile-search-expanded{flex:44px;width:44px;min-width:44px;margin-left:12px}.app-header .spotlight-shell.mobile-search-expanded .mobile-search-toggle{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s,0s,0s,.18s;transform:scale(.82)}.app-header .spotlight-shell.mobile-search-expanded .global-search{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s,0s,0s;transform:none}.spotlight-shell.mobile-search-expanded .mobile-search-back{color:#5b5364;background:0 0;border:0;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.spotlight-shell.mobile-search-expanded .mobile-search-back:is(:hover,:focus-visible){background:#70548f14;outline:0}.app-header-start>.notification-center,.app-header>.header-actions{opacity:1;visibility:visible;flex:0 0 44px;width:44px;min-width:0;max-width:none;transition:flex-basis .22s cubic-bezier(.4,0,1,1),opacity .15s ease-out,transform .2s cubic-bezier(.4,0,1,1),visibility linear;overflow:hidden;transform:none}.app-header>.header-actions{gap:0}.app-header:has(.spotlight-shell.mobile-search-expanded) :is(.app-header-start>.notification-center,.header-actions){visibility:hidden;opacity:0;pointer-events:none;flex-basis:0;transition-delay:0s,0s,0s,.22s;transform:translate(14px)scale(.74)}.spotlight-shell.mobile-search-expanded .spotlight-layer{width:min(720px,100vw - 40px);left:auto;right:0;transform:none}}@media (min-width:681px) and (max-width:1180px){.header-giving-preview{width:44px;min-width:44px;padding:0}.header-giving-preview span{display:none}}@media (prefers-reduced-motion:reduce){.app-header .spotlight-shell,.app-header .mobile-search-toggle,.app-header .spotlight-shell .global-search,.app-header-start>.notification-center,.app-header>.header-actions{transition:none}}.spotlight-shell{z-index:2;flex:0 440px;width:min(440px,40vw);min-width:0;position:relative}.mobile-search-close-page,.medium-search-close,.medium-search-close-icon,.mobile-search-toggle,.mobile-search-back,.batch-route-mobile-brand{display:none}.global-search{color:#5d6963;width:100%;min-width:0;height:42px;box-shadow:none;cursor:text;background:#eff0ed;border:2px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;display:flex}.global-search>:is(.sparrow-ai-icon,.global-spotlight-label,.global-spotlight-input){cursor:text}.global-search>button{cursor:pointer}.global-search>svg,.global-search>.sparrow-feather-icon{flex:none}.global-search>.sparrow-feather-icon,.global-spotlight-label{pointer-events:none}.global-search>.sparrow-feather-icon{background:url(/brand/sparrow-feather-outline-forest.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}.global-search>.sparrow-feather-icon,.spotlight-input-row>.sparrow-feather-icon,.spotlight-suggestions .sparrow-feather-icon,.attention-ai-label .sparrow-feather-icon{color:var(--nav)}.global-search:focus-within{background:#faf9fb;border-color:#ae98d3;outline:0;animation:none;box-shadow:0 0 0 2px #7458d512}@media (prefers-reduced-motion:reduce){.global-search:focus-within{animation:none}}.global-spotlight-label{max-width:104px;color:var(--brand-ink);opacity:1;white-space:nowrap;flex:none;font-size:14px;font-weight:720;transition:opacity .11s,transform .15s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(0)}.global-search:focus-within .global-spotlight-label{opacity:0;max-width:0;transform:none}.global-spotlight-input{min-width:0;height:100%;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:600}.global-spotlight-input::placeholder{color:#68736d;opacity:1}.global-search-clear{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid;position:relative}.global-search-clear:before{border-radius:inherit;content:"";background:#eff0ed;transition:background-color .12s ease-out;position:absolute;inset:4px}.global-search-clear>svg{z-index:1;width:12px;height:12px;position:relative}.global-search-clear:hover,.global-search-clear:focus-visible{color:var(--brand-ink);background:0 0}.global-search-clear:hover:before,.global-search-clear:focus-visible:before{background:#ebe6f6}.global-spotlight-trigger>span:not(.sparrow-ai-icon){text-align:left;flex:1;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:600;display:flex;overflow:hidden}.global-spotlight-trigger>span strong{color:var(--brand-ink);flex:none;font-size:14px;font-weight:760}.global-spotlight-trigger>span em{color:#68736d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;animation:.22s cubic-bezier(.16,1,.3,1) both sparrow-prompt-in;overflow:hidden}@keyframes sparrow-prompt-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.global-search kbd,.entry-tools kbd{color:var(--brand-ink);background:#faf9f5;border:1px solid #d3cfc5;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:13px;font-weight:710;box-shadow:0 2px #d8d4ca}.global-search kbd{box-shadow:none;background:0 0;border:0;padding:2px 5px;font-weight:620}.spotlight-layer{z-index:120;width:min(680px,100vw - 32px);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.spotlight-backdrop{z-index:0;cursor:default;background:#29302c14;border:0;position:fixed;inset:0}.spotlight-panel{z-index:1;background:#fcfcf9;border:1px solid #e1e4dd;border-radius:18px;max-height:min(720px,100dvh - 110px);animation:.18s cubic-bezier(.16,1,.3,1) both spotlight-panel-in;position:relative;overflow:hidden auto;box-shadow:0 18px 44px #29302c24,0 3px 9px #29302c0d}.spotlight-panel.spotlight-panel-motion{will-change:transform, opacity;animation:none}@media (prefers-reduced-motion:reduce){.spotlight-panel.spotlight-panel-motion{will-change:opacity}}@keyframes spotlight-panel-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.spotlight-input-row{color:var(--primary);grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:12px 13px 10px 16px;display:grid}.spotlight-input-row input{width:100%;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:650}.spotlight-input-row input::placeholder{color:#78827d;opacity:1}.spotlight-input-row button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.spotlight-input-row button:hover{background:var(--soft-stone)}.spotlight-suggestions{padding:18px 18px 16px}.spotlight-suggestions>span,.spotlight-section-label{color:#637068;font-size:13px;font-weight:700}.spotlight-suggestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.spotlight-suggestions button{min-height:64px;color:var(--forest-green);text-align:left;background:#edf3e9;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.spotlight-panel button:focus-visible{outline:2px solid var(--forest-green);outline-offset:-2px}.spotlight-ask-action{width:calc(100% - 20px);min-height:52px;color:var(--brand-ink);background:var(--success-soft);text-align:left;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 10px 8px;padding:7px 10px;display:grid}.spotlight-ask-action>span:first-child{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.spotlight-ask-action strong,.spotlight-ask-action small{display:block}.spotlight-ask-action strong{font-size:16px;font-weight:760}.spotlight-ask-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;overflow:hidden}.spotlight-ask-action>svg{color:var(--primary)}.spotlight-answer{color:var(--brand-ink);background:#e7ece4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:2px 12px 12px;padding:12px;display:grid}.spotlight-answer-mark{color:#fff;background:var(--primary);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.spotlight-answer small,.spotlight-answer strong{display:block}.spotlight-answer small{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:780}.spotlight-answer strong{margin-top:2px;font-size:13px;font-weight:780;line-height:1.35}.spotlight-answer p{color:var(--muted);margin:3px 0 0;font-size:11px;font-weight:600;line-height:1.35}.spotlight-answer>button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:740;display:inline-flex}.spotlight-conversation{background:#f5f5f0;border:1px solid #5f6f5824;border-radius:15px;margin:2px 12px 11px;overflow:hidden}.spotlight-conversation>header{min-height:38px;color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #5f6f581f;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px 6px 12px;font-size:10px;font-weight:760;display:flex}.spotlight-conversation>header button{min-height:28px;color:var(--primary);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.spotlight-conversation>header button:hover{background:#e7ece4}.spotlight-thread{overscroll-behavior:contain;gap:11px;max-height:min(280px,38dvh);padding:11px;display:grid;overflow-y:auto}.spotlight-turn{gap:7px;display:grid}.spotlight-user-message{max-width:82%;color:var(--brand-ink);background:#e7e3da;border-radius:12px 12px 4px;justify-self:end;margin:0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.4}.spotlight-user-message span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:780;display:block}.spotlight-sparrow-message{color:var(--brand-ink);background:#e5ebe2;border-radius:4px 12px 12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.spotlight-sparrow-message .spotlight-answer-mark{border-radius:10px;width:34px;height:34px}.spotlight-sparrow-message small{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.spotlight-sparrow-message strong{margin-top:2px;font-size:12px;font-weight:730;line-height:1.45;display:block}.spotlight-sparrow-message p{color:var(--muted);margin:4px 0 0;font-size:10px;font-weight:600;line-height:1.4}.spotlight-sparrow-message>button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:10px;font-weight:740;display:inline-flex}.spotlight-section-label{justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.spotlight-results{gap:2px;padding:0 8px 12px;display:grid}.spotlight-results>button{width:100%;min-height:64px;color:var(--brand-ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 12px;display:grid}.spotlight-results>button:hover,.spotlight-results>button.active{background:#f4f4f2}.spotlight-result-icon{--spotlight-icon-soft:#e8f1e7;width:36px;height:36px;color:var(--forest-green);background:var(--spotlight-icon-soft);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.spotlight-result-icon{background:color-mix(in srgb, var(--spotlight-icon-soft) 45%, #fff)}}.spotlight-result-icon{box-shadow:0 1px 3px #2a302b12}.spotlight-results [data-target=donations] .spotlight-result-icon{--spotlight-icon-soft:var(--donations-soft);color:var(--donations-ink)}.spotlight-results [data-target=batch] .spotlight-result-icon{--spotlight-icon-soft:var(--batch-orange-soft);color:var(--batch-orange-ink)}.spotlight-results [data-target=donors] .spotlight-result-icon{--spotlight-icon-soft:var(--people-soft);color:var(--people-ink)}.spotlight-results [data-target=funds] .spotlight-result-icon{--spotlight-icon-soft:var(--funds-soft);color:var(--funds-accent)}.spotlight-results strong,.spotlight-results small{display:block}.spotlight-results strong{font-size:16px;font-weight:740}.spotlight-results small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600;line-height:1.4}.spotlight-results em{color:var(--quiet);font-size:11px;font-style:normal;font-weight:680}.spotlight-results>button>svg{color:var(--quiet)}.spotlight-empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:22px;display:grid}.spotlight-empty strong{color:var(--brand-ink);margin-top:5px}.spotlight-empty span{max-width:340px;font-size:12px;line-height:1.5}.spotlight-ai-caution{border-top:1px solid var(--line);color:var(--quiet);align-items:center;gap:6px;padding:7px 14px;font-size:10px;font-weight:610;line-height:1.35;display:flex}.spotlight-ai-caution svg{color:#a3763d;flex:none}.spotlight-footer{color:#68716a;border-top:1px solid #e7e9e3;align-items:center;gap:18px;padding:11px 18px;font-size:13px;font-weight:600;display:flex}.spotlight-footer span{align-items:center;gap:4px;display:inline-flex}.spotlight-footer kbd{min-width:19px;height:19px;color:var(--muted);background:var(--surface-muted);font:inherit;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.sparrow-chat-launcher{z-index:78;width:auto;height:auto;color:var(--brand-ink);background:0 0;border:0;display:block;position:fixed;bottom:22px;right:22px}.sparrow-chat-bubble{min-width:210px}.sparrow-chat-bubble .sparrow-chat-bubble-content{align-items:center;gap:8px;min-height:58px;padding:3px 18px 3px 5px;display:flex}.sparrow-chat-bubble-character{pointer-events:none;flex:0 0 58px;width:58px;height:52px;transform:translateY(-4px)}.sparrow-chat-bubble-character .sparrow-idle-frame{width:124%;height:124%;inset:-12%}.sparrow-chat-bubble-label{white-space:nowrap;font-size:14px;font-weight:700}.sparrow-chat-bubble-icon{color:#62707b;flex-shrink:0;margin-left:3px}@keyframes sparrow-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.sparrow-chat-bubble:is(:hover,:focus-within){transition:transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)}}.sparrow-chat-feather{object-fit:contain;width:27px;height:27px;display:block}.sparrow-chat-panel{z-index:78;color:#33413c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;will-change:transform, opacity;background:#fcfdfbf2;border:1px solid #b4bebe73;border-radius:26px;flex-direction:column;width:min(400px,100vw - 28px);height:min(630px,100dvh - 36px);max-height:calc(100dvh - 36px);display:flex;position:fixed;bottom:18px;right:22px;overflow:hidden;box-shadow:0 20px 64px #2b393229,0 4px 12px #2b39320f,inset 0 1px #fff}.sparrow-chat-panel.is-empty{height:min(630px,100dvh - 36px)}.sparrow-chat-panel{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:radial-gradient(at 0 0,#bce6dc70,#0000 48%),radial-gradient(at 100% 10%,#dcc8ef75,#0000 52%),#fafbf9e0;border-color:#ffffffdc;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #d8e0eb99,0 20px 56px -16px #554e7340}.sparrow-chat-header{color:#33413c;background:#ffffff47;border-bottom:1px solid #66796f14;flex-shrink:0;grid-template-columns:40px minmax(0,1fr) 36px 36px;align-items:center;gap:8px;min-height:76px;padding:14px 14px 14px 18px;display:grid}.sparrow-chat-mark{color:#5f8651;background:#edf3e9;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.sparrow-chat-mark img{object-fit:contain;width:27px;height:27px;display:block}.sparrow-chat-header strong,.sparrow-chat-header small{display:block}.sparrow-chat-header strong{color:#33413c;font-size:17px;font-weight:760;line-height:1.2}.sparrow-chat-header small{color:#66716b;margin-top:4px;font-size:13px;font-weight:600;line-height:1.3}.sparrow-chat-header>button{color:#66716b;background:0 0;border:0;border-radius:12px;place-items:center;width:36px;height:36px;transition:background .16s ease-out,color .16s ease-out;display:grid}.sparrow-chat-header>button:hover,.sparrow-chat-header>button:focus-visible{color:#47514c;background:#fffffff2;box-shadow:inset 0 0 0 1px #fff,0 3px 7px #38483e1f}.sparrow-chat-header>button:focus-visible{outline-offset:2px;outline:2px solid #7b8780}.sparrow-chat-header>button:active:not(:disabled){color:#39443d;background:#f3f5f2;box-shadow:inset 0 1px 3px #38483e1a}.sparrow-chat-panel button:focus-visible{outline-offset:2px;outline:2px solid #5f8651}.sparrow-chat-panel button:disabled{cursor:not-allowed;opacity:.45}.sparrow-chat-thread{scrollbar-width:thin;scrollbar-color:#c8d0c9 transparent;overscroll-behavior:contain;touch-action:pan-y;background:0 0;flex:1 1 0;grid-auto-rows:max-content;align-content:start;gap:24px;min-height:0;padding:22px 20px;display:grid;overflow-y:auto}.sparrow-chat-thread:has(>.sparrow-chat-welcome){grid-template-rows:minmax(min-content,1fr);align-content:stretch}.sparrow-chat-welcome{text-align:center;flex-direction:column;align-items:center;min-height:0;display:flex}.sparrow-chat-welcome-character{background:0 0;flex-shrink:0;width:112px;height:100px;margin-top:0;overflow:visible}.sparrow-chat-welcome-character .sparrow-idle-frame{object-position:center;width:calc(100% + 28px);height:calc(100% + 28px);inset:-14px}.sparrow-chat-welcome>strong{letter-spacing:-.035em;margin-top:3px;font-size:24px;font-weight:740;line-height:1.25}.sparrow-chat-welcome>p{color:#66716b;max-width:310px;margin:9px 0 0;font-size:16px;font-weight:600;line-height:1.5}.sparrow-chat-question-list{text-align:left;gap:7px;width:100%;margin-top:auto;padding-top:26px;display:grid}.sparrow-chat-welcome button{color:#435b48;text-align:left;background:#eef3ec;border:0;border-radius:13px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 13px;font-size:16px;font-weight:600;line-height:1.4;transition:background .16s ease-out,color .16s ease-out;display:grid}.sparrow-chat-welcome button>svg:last-child{color:#75866f;transition:transform .16s cubic-bezier(.16,1,.3,1)}.sparrow-chat-welcome button:hover,.sparrow-chat-welcome button:focus-visible{color:#304438;background:#e1ebda}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sparrow-chat-welcome button:hover>svg:last-child{transform:translate(2px,-2px)}}.sparrow-message-pair{gap:18px;min-width:0;display:grid}.sparrow-message{width:fit-content;max-width:84%;color:var(--brand-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;padding:9px 11px;font-size:16px;font-weight:600;line-height:1.6}.sparrow-message-user{color:#344d3b;background:#e6efdf;border-radius:18px 18px 5px;justify-self:end;padding:11px 14px}.sparrow-assistant-line{justify-self:start;align-items:flex-start;gap:9px;width:100%;min-width:0;display:flex}.sparrow-chat-character{background:0 0;flex:0 0 36px;width:36px;height:40px;margin-top:1px;overflow:visible}.sparrow-chat-character .sparrow-idle-frame{object-position:center;width:calc(100% + 20px);height:calc(100% + 20px);inset:-10px}.sparrow-chat-welcome-character .sparrow-idle-video,.sparrow-chat-character .sparrow-idle-video{mix-blend-mode:multiply}.sparrow-chat-answer{flex:1;min-width:0}.sparrow-chat-answer-author{color:#66716b;margin:0 0 5px;font-size:13px;font-weight:650;display:block}.sparrow-assistant-line .sparrow-message{max-width:100%;padding:0}.sparrow-message-assistant{color:#33413c;background:0 0;justify-self:start;padding:0}.sparrow-message-typing{align-items:center;gap:4px;min-height:40px;display:inline-flex}.sparrow-thinking-label{color:#66716b;margin-right:5px;font-size:13px}.sparrow-message-typing i{opacity:.55;background:#5f8651;border-radius:999px;width:4px;height:4px;animation:.9s ease-in-out infinite sparrow-typing}.sparrow-message-typing i:nth-of-type(2){animation-delay:.12s}.sparrow-message-typing i:nth-of-type(3){animation-delay:.24s}@keyframes sparrow-typing{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:.82;transform:translateY(-2px)}}.sparrow-chat-followups{flex-wrap:wrap;justify-content:flex-start;gap:7px;padding-left:45px;display:flex}.sparrow-chat-followups button{color:#435b48;text-align:left;background:#eef3ec;border:0;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex}.sparrow-chat-followups .sparrow-chat-action{background:#eef1eb}.sparrow-chat-followups button:hover,.sparrow-chat-followups button:focus-visible{background:#e7ece4}.sparrow-chat-error{color:#72588b;background:0 0;margin-top:6px;padding:0}.sparrow-chat-error p{margin:0;font-size:13px;line-height:1.5}.sparrow-chat-error button{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:4px 0;font-size:16px;font-weight:700;display:inline-flex}.sparrow-chat-compose-area{background:#ffffff80;border-top:0;flex-shrink:0;padding:12px 16px 14px}.sparrow-chat-composer{background:#fff;border:1px solid #dce2da;border-radius:18px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;margin:0;padding:7px 7px 7px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:grid;box-shadow:0 3px 10px #29302c09}.sparrow-chat-composer textarea{resize:none;color:#33413c;width:100%;min-height:44px;max-height:120px;font:inherit;caret-color:#5f8651;scrollbar-width:thin;background:0 0;border:0;outline:0;padding:11px 0 8px;font-size:16px;font-weight:600;line-height:1.5}.sparrow-chat-composer textarea::placeholder{color:#6d786f;opacity:1}.sparrow-chat-composer>button{color:#fff;background:#507446;border:0;border-radius:13px;place-items:center;width:40px;height:40px;transition:background .16s ease-out,transform .16s ease-out;display:grid}.sparrow-chat-composer>button:hover:not(:disabled){background:#416238}.sparrow-chat-composer>button:active:not(:disabled){transform:scale(.96)}.sparrow-chat-composer>button:disabled{opacity:1;color:#8b9889;background:#edf1e9}.sparrow-chat-composer{grid-template-columns:minmax(0,1fr) 40px 40px}.sparrow-chat-composer>textarea{grid-area:1/1}.sparrow-chat-composer>.sparrow-chat-mic{color:#654eb3;background:#f3effb;border:1px solid #d7cfea;grid-area:1/2;position:relative}.sparrow-chat-composer>.sparrow-chat-send{grid-area:1/3}.sparrow-chat-composer>.sparrow-chat-mic:is(:hover,:focus-visible),.sparrow-chat-composer.is-voice-active>.sparrow-chat-mic{color:#fff;background:#6750b7}.sparrow-chat-composer>.sparrow-chat-mic:disabled{color:#969b96;background:#f0f1ee;border-color:#e1e3df}.sparrow-chat-mic-stop{position:absolute;bottom:5px;right:5px}.sparrow-chat-voice-status{color:#6b6477;min-height:18px;margin:5px 4px -3px;font-size:12px;font-weight:650;line-height:1.4}.sparrow-chat-voice-status:not(.is-active):empty{display:none}.sparrow-chat-caution{color:#6a746d;text-align:center;background:0 0;justify-content:center;align-items:flex-start;gap:6px;max-width:100%;margin:10px auto 0;padding:0 3px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.sparrow-chat-caution svg{color:#6a746d;flex:none;margin-top:2px}.sparrow-chat-mark{color:#365d46;background:linear-gradient(145deg,#fff,#e3eee7);border:1px solid #c2d4c8;box-shadow:inset 0 1px 1px #fff,0 4px 8px -2px #47685238,0 1px 2px #4768521a}.sparrow-chat-welcome button,.sparrow-chat-followups button{color:#514367;background:linear-gradient(120deg,#ffffffe6,#e9e3f3b3);border:1px solid #ffffffd9;box-shadow:inset 0 1px 1px #fff}.sparrow-chat-welcome button:hover,.sparrow-chat-followups button:hover{color:#45365c;background:#eae3f4}.sparrow-chat-question-list{gap:10px}.sparrow-chat-welcome button,.sparrow-chat-followups button{color:#342843;background:#faf8fd;border-color:#d9d0e3;min-height:54px;padding:13px 14px;font-size:15px;font-weight:650;line-height:1.45}.sparrow-chat-welcome button>svg:last-child{color:#625170}.sparrow-chat-welcome button:focus-visible,.sparrow-chat-followups button:focus-visible{outline-offset:2px;outline:2px solid #70548f}.sparrow-message-user{color:#40364f;background:linear-gradient(125deg,#e4daf1,#dee9eb);border:1px solid #ffffffb3}.sparrow-chat-compose-area{background:linear-gradient(#ffffff80,#f5f2fae6)}.sparrow-chat-composer{border-color:#d5cede;box-shadow:inset 0 1px 1px #fff,0 3px 12px -8px #70608055}.sparrow-chat-composer:focus-within{border-color:#9984b6;box-shadow:0 0 0 3px #d6c6eb45}@media (prefers-reduced-transparency:reduce){.sparrow-chat-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8fa}}@media (prefers-reduced-motion:reduce){.sparrow-message-typing i{animation:none}.sparrow-chat-panel button,.sparrow-chat-composer{transition:none}.sparrow-chat-composer>button:active:not(:disabled){transform:none}}@media (max-width:375px){.sparrow-chat-welcome-character{width:88px;height:64px}.sparrow-chat-panel .sparrow-chat-thread:has(>.sparrow-chat-welcome){padding:12px 16px}.sparrow-chat-question-list{padding-top:16px}.sparrow-chat-welcome button{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.sparrow-chat-welcome button>svg:first-child{display:none}}@media (prefers-reduced-motion:reduce){.sparrow-chat-launcher,.global-spotlight-label{transition:none}.sparrow-message-typing span{animation:none}}.header-actions,.intro-actions,.heading-actions,.filter-actions,.import-strip-actions{align-items:center;gap:9px;display:flex}.campus-data-filter{width:36px;height:36px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.campus-data-filter>svg:first-child{color:var(--primary)}.campus-data-filter>svg:last-child{display:none}.campus-data-filter select{appearance:none;opacity:0;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.campus-data-filter:focus-within{outline-offset:1px;outline:2px solid #5f6f584d}.campus-data-filter:hover{background:var(--surface-muted)}.icon-button,.mobile-menu{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.mobile-menu{display:none}.icon-button:hover,.mobile-menu:hover{color:var(--primary);background:var(--lavender)}.notification-dot{background:#e73545;border:0;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.notification-center{position:relative}.notification-trigger.active{color:var(--primary);background:var(--lavender)}.notification-panel{z-index:80;width:min(420px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:#fbfafffb;border:0;border-radius:20px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #36306f2e}.notification-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 14px;display:flex}.notification-panel>header strong,.notification-panel>header span{display:block}.notification-panel>header strong{color:var(--brand-ink);letter-spacing:-.02em;font-size:17px;font-weight:790}.notification-panel>header span{color:var(--quiet);margin-top:2px;font-size:12px;font-weight:650}.notification-panel>header button,.notification-panel>footer button{color:#5146d8;background:0 0;border:0;padding:5px;font-size:13px;font-weight:750}.notification-list{padding:8px;display:grid}.notification-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;transition:background-color .16s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.notification-list>button:hover,.notification-list>button:focus-visible{background:#efeeff;outline:0;transform:translateY(-1px)}.notification-list>button.is-read{opacity:.66}.notification-list>button>svg{color:#8b8098}.notification-icon,.notification-icon.notification{color:#5146d8;background:#eeedff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-list small,.notification-list strong,.notification-list p{margin:0;display:block}.notification-list small{color:#5d54b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.notification-list strong{color:var(--brand-ink);margin-top:2px;font-size:14px;font-weight:760}.notification-list p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.4}.notification-panel>footer{justify-content:flex-end;padding:11px 15px 13px;display:flex}.notification-panel>footer button{align-items:center;gap:5px;display:inline-flex}.notification-empty{color:var(--muted);text-align:center;justify-items:center;padding:26px 18px;display:grid}.notification-empty svg{color:var(--primary)}.notification-empty strong{color:var(--brand-ink);margin-top:7px;font-size:13px}.notification-empty p{margin:3px 0 0;font-size:11px}.quiet-button,.secondary-button,.primary-button,.guide-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-size:14px;font-weight:680;display:inline-flex}.quiet-button{color:var(--muted);background:0 0;border:0;text-decoration:none}.quiet-button:hover{color:var(--primary);background:var(--lavender)}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface)}.secondary-button:hover{color:var(--primary);background:#fcfdff;border-color:#8fa4bf}.primary-button,.guide-button{border:1px solid var(--primary-surface-strong);color:var(--primary-ink);background:var(--primary-surface);transition:border-color .17s,background .17s,box-shadow .17s,transform .17s}.primary-button:hover,.guide-button:hover{background:var(--primary-surface-hover);box-shadow:var(--shadow-control);border-color:#b5cab0;transform:translateY(-1px)}.guide-button{min-width:82px}.main-surface{min-height:calc(100dvh - var(--header-height) - var(--legal-footer-height))}.screen{width:100%;max-width:1580px;margin:0 auto;padding:34px 38px 48px;animation:.22s cubic-bezier(.16,1,.3,1) both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.screen-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.dashboard-intro{margin-bottom:22px;display:block}.dashboard-intro-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-intro-copy{min-width:0}.dashboard-intro-copy>p{max-width:680px}.dashboard-intro-copy>p strong{color:var(--warning);font-weight:760}.dashboard-intro .intro-actions{flex:none}.date-line{color:var(--secondary);margin:0 0 7px;font-size:14px;font-weight:680}.dashboard-intro h1,.screen-heading h1{max-width:720px;color:var(--ink);letter-spacing:-.032em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:740;line-height:1.08}.dashboard-intro p:not(.date-line),.screen-heading p{color:var(--muted);margin:8px 0 0;font-size:16px}.screen-heading{align-items:center;margin-bottom:26px}.screen-heading h1{font-size:clamp(27px,2.5vw,34px)}.ledger-band{background:var(--surface);box-shadow:var(--shadow-card);border-radius:15px;grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid;overflow:hidden}.metric{padding:20px 22px;position:relative}.metric+.metric:before{background:var(--line);content:"";width:1px;position:absolute;top:17px;bottom:17px;left:0}.metric span,.metric small,.count-block span,.count-block small{color:var(--muted);display:block}.metric span{font-size:14px;font-weight:700}.metric strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:clamp(20px,2vw,27px);font-weight:730;display:block}.metric small{font-size:13px;font-weight:600}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.88fr);align-items:stretch;gap:24px;display:grid}.surface-panel,.attention-list,.fund-overview,.recent-activity,.data-table-wrap,.activity-assurance,.import-history,.drop-zone,.import-steps{background:var(--surface);box-shadow:var(--shadow-card);border:0;border-radius:14px}.surface-panel{padding:23px}.panel-heading,.section-title-row,.summary-heading,.entry-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2,.section-title-row h2,.entry-heading h2,.import-strip h2,.drop-zone h2,.import-steps h2{letter-spacing:-.018em;margin:0;font-size:19px;font-weight:760}.panel-heading p,.section-title-row p,.entry-heading p,.import-strip p,.drop-zone p,.import-steps p{color:var(--muted);margin:3px 0 0;font-size:14px;font-weight:600}.status-tag{min-height:26px;color:var(--muted);white-space:nowrap;background:#ebe8e1;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:740;line-height:1;display:inline-flex}.status-tag.purple{color:var(--accent);background:var(--accent-soft)}.status-tag.success{color:var(--success);background:var(--success-soft)}.status-tag.warning{color:var(--warning);background:var(--warning-soft)}.status-tag.danger{color:var(--danger);background:var(--danger-soft)}.deposit-path{grid-template-columns:repeat(4,1fr);margin:28px 0 23px;display:grid}.path-step{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.path-icon{z-index:1;border:1px solid var(--line-strong);width:34px;height:34px;color:var(--quiet);background:var(--surface);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.path-step.done .path-icon{border-color:var(--success);color:#fff;background:var(--success)}.path-step.active .path-icon{border-color:var(--primary);color:#fff;background:var(--primary)}.path-step strong,.path-step span{z-index:2;display:block;position:relative}.path-step strong{font-size:14px;font-weight:730}.path-step span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600}.path-rule{z-index:0;background:var(--line-strong);height:1px;position:absolute;top:17px;left:44px;right:10px;transform:translate(10px)}.difference-callout{background:var(--warning-soft);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.difference-symbol{width:38px;height:38px;color:var(--warning);background:#e7dcd2;border-radius:50%;place-items:center;font-weight:800;display:grid}.difference-callout strong{font-size:14px}.difference-callout p{color:var(--muted);margin:2px 0 0;font-size:13px}.difference-callout button{color:var(--warning);background:0 0;border:0;align-items:center;gap:4px;font-size:14px;font-weight:720;display:flex}.attention-list{box-shadow:var(--shadow-raised);padding:23px 20px 10px}.section-title-row{align-items:center;margin-bottom:15px}.section-title-row button{color:var(--secondary);background:0 0;border:0;font-size:13px;font-weight:700}.attention-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 2px;transition:background .17s,transform .17s;display:grid}.attention-row:hover{background:#5f6f580b;transform:translate(2px)}.attention-row:hover strong{color:var(--primary)}.attention-row span:nth-child(2){min-width:0}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:14px;font-weight:730}.attention-row small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.attention-row em{color:var(--quiet);margin-top:5px;font-size:13px;font-style:normal;font-weight:620;display:block}.attention-ai-label{min-height:26px;color:var(--primary);background:var(--lavender);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:740;display:inline-flex}.attention-safety{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:4px 0 6px;padding:10px 2px 4px;font-size:13px;font-weight:600;display:flex}.attention-safety svg{color:var(--success)}.attention-icon{width:34px;height:34px;color:var(--muted);background:#ebe8e1;border-radius:10px;place-items:center;display:grid}.attention-icon.warning{color:var(--warning);background:var(--warning-soft)}.attention-icon.danger{color:var(--danger);background:var(--danger-soft)}.dashboard-lower{grid-template-columns:minmax(350px,1.12fr) minmax(270px,.72fr) minmax(320px,.9fr);gap:24px;margin-top:24px;display:grid}.fund-overview,.recent-activity{padding:22px 20px 12px}.giving-activity-widget,.ministry-goal-widget{background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:16px}.giving-activity-widget{padding:22px 22px 18px}.widget-heading,.goal-widget-heading,.widget-total-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.widget-eyebrow{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:760;display:block}.widget-heading h2,.goal-widget-copy h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:770}.widget-range-select{color:var(--muted);align-items:center;display:inline-flex;position:relative}.widget-range-select select{appearance:none;min-height:32px;color:var(--ink);box-shadow:none;cursor:pointer;background:#efeee9;border:0;border-radius:10px;padding:5px 29px 5px 10px;font-size:12px;font-weight:720}.widget-range-select>svg{pointer-events:none;position:absolute;right:8px}.widget-range-select:focus-within{outline-offset:2px;border-radius:10px;outline:2px solid #5f6f584d}.widget-total-row{justify-content:flex-start;margin-top:19px}.widget-total-row>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:770}.widget-total-row>span{color:var(--trend-up);background:var(--trend-up-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:760;display:inline-flex}.trend-chip.up,.trend-copy.up{color:var(--trend-up);background:var(--trend-up-soft)}.trend-chip.steady,.trend-copy.steady{color:var(--trend-steady);background:var(--trend-steady-soft)}.trend-chip.down,.trend-copy.down{color:var(--trend-down);background:var(--trend-down-soft)}.trend-copy{border-radius:999px;width:fit-content;padding:2px 7px;font-weight:700}.widget-comparison{color:var(--muted);margin:2px 0 15px;font-size:13px;font-weight:600}.giving-bars{background:repeating-linear-gradient(#0000 0 30px,#6f89971c 30px 31px),#edf1f2;border-radius:16px;align-items:flex-end;gap:5px;width:min(100%,390px);height:112px;margin:0 0 0 auto;padding:10px 10px 7px;display:flex;position:relative;overflow:hidden}.giving-bar-column{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-width:0;height:100%;display:flex}.giving-bar-track{background:0 0;border-radius:999px;flex:1;align-self:center;align-items:flex-end;width:clamp(19px,2vw,27px);min-height:74px;display:flex;overflow:visible}.giving-bar-track span{background:linear-gradient(#34423a 0%,#53675d 48%,#829da8 100%);border-radius:999px;width:100%;min-height:24px;display:block;position:relative;box-shadow:0 5px 10px #29302c1f}.giving-bar-column small{color:var(--muted);text-align:center;font-size:13px;font-weight:650}.ministry-goal-widget{background:var(--lavender);flex-direction:column;padding:20px;display:flex}.goal-widget-heading>span{color:var(--secondary);align-items:center;gap:6px;font-size:13px;font-weight:740;display:flex}.goal-widget-heading>strong{color:var(--brand-ink);align-items:baseline;gap:4px;font-size:14px;font-weight:790;display:inline-flex}.goal-widget-heading>strong b{font:inherit}.goal-widget-heading>strong small{letter-spacing:0;font-size:11px;font-weight:720}.goal-orbit{aspect-ratio:1;width:min(210px,80%);margin:4px auto 0;position:relative}.goal-orbit svg{width:100%;height:100%;overflow:visible}.goal-dot{fill:#c8d5e6;transform-box:fill-box;transform-origin:50%}.goal-dot.active{fill:var(--secondary)}.goal-orbit-inner{fill:#faf9f5d1;stroke:#5f6f5824}.goal-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.goal-center span,.goal-center small{color:var(--muted);font-size:13px;font-weight:620}.goal-center strong{color:var(--brand-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:25px;font-weight:790}.goal-widget-copy{text-align:center;margin-top:-4px}.goal-widget-copy p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.ministry-goal-widget>button{color:#fff;background:var(--secondary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:16px;font-size:13px;font-weight:740;display:flex;box-shadow:0 8px 18px #7568b52e}.fund-progress-row{border-top:1px solid var(--line);grid-template-columns:minmax(165px,.9fr) minmax(120px,1fr) 82px;align-items:center;gap:18px;padding:14px 0;display:grid}.fund-progress-row strong,.fund-progress-row span{display:block}.fund-progress-row strong{font-size:13px}.fund-progress-row span{color:var(--muted);margin-top:2px;font-size:13px}.fund-bar{background:#edf1f6;border-radius:999px;height:7px;overflow:hidden}.fund-bar span{border-radius:inherit;background:var(--primary);height:100%;margin:0}.fund-bar span.violet{background:var(--accent)}.fund-bar span.green{background:var(--success)}.fund-value{text-align:right;font-variant-numeric:tabular-nums}.mini-activity{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.mini-avatar,.person-avatar{width:31px;height:31px;color:var(--primary);background:var(--lavender);border-radius:50%;place-items:center;font-size:13px;font-weight:740;display:grid}.mini-avatar.system{color:#2f7457;background:var(--success-soft)}.mini-activity p{color:var(--muted);margin:0;font-size:13px}.mini-activity p strong{color:var(--ink)}.mini-activity time{color:var(--quiet);font-size:13px}.prototype-note{color:var(--quiet);text-align:center;margin:20px 0 0;font-size:13px}.dashboard-insights{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;background:var(--soft-stone);border-radius:20px;grid-auto-rows:8px;align-items:start;gap:8px;margin-bottom:18px;padding:8px;display:grid;box-shadow:0 12px 34px #29302c12}.dashboard-financial-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:12px;display:grid}.dashboard-financial-layout .dashboard-insights-shell{min-width:0}.dashboard-history-rail{align-self:center;min-width:0}.dashboard-history-rail .dashboard-recent-activity{min-height:0;box-shadow:none;background:#f1f5f4;border:1px solid #6f89973d;padding:18px}.dashboard-history-rail .section-title-row{border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:-18px -18px 0;padding:16px 18px;display:grid}.dashboard-history-rail .section-title-row h2{font-size:18px}.dashboard-history-rail .section-title-row p{font-size:13px}.dashboard-history-rail .section-title-row button{white-space:nowrap;align-items:center;gap:4px;min-height:32px;font-size:12px;display:inline-flex}.dashboard-history-rail .dashboard-recent-activity .section-title-row{background:#e1eaec;border-bottom:1px solid #6f899738}.dashboard-history-rail .dashboard-recent-activity .section-title-row button{color:#4f6975}.dashboard-history-rail .dashboard-recent-activity .activity-mini-list{border-top:0;grid-template-columns:1fr;margin-top:0}.dashboard-history-rail .dashboard-recent-activity .mini-activity{grid-template-columns:31px minmax(0,1fr);padding:13px 0}.dashboard-history-rail .dashboard-recent-activity .mini-activity+.mini-activity{border-top:1px solid #6f899742;border-left:0}.dashboard-history-rail .dashboard-recent-activity .mini-avatar{color:#526d79;background:#faf9f5c2}.dashboard-history-rail .dashboard-recent-activity .mini-avatar.system{color:#3f7554;background:#e5ede2e6}.dashboard-history-rail .mini-activity time{color:var(--muted);grid-column:2;margin-top:2px}.dashboard-history-rail .dashboard-insights-widget{height:auto;box-shadow:none;background:#f2f5f0;border:1px solid #5f6f5838;border-radius:14px;margin-top:14px;padding:18px}.dashboard-history-rail .dashboard-insights-widget .section-title-row{background:#dfe8dc;border-bottom:1px solid #5f6f5833}.dashboard-history-rail .dashboard-insights-widget .section-title-row h2{font-size:18px}.dashboard-history-rail .dashboard-insights-widget .section-title-row p{font-size:13px}.dashboard-history-rail .dashboard-insights-widget .attention-row{border-top-color:#5f6f582e;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;padding:12px 0}.dashboard-history-rail .dashboard-insights-widget .attention-row:hover,.dashboard-history-rail .dashboard-insights-widget .attention-row:focus-visible{background:#faf9f585}.dashboard-history-rail .dashboard-insights-widget .attention-ai-label{background:#faf9f5b8}.dashboard-history-rail .dashboard-insights-widget .attention-row strong{font-size:13px}.dashboard-history-rail .dashboard-insights-widget .attention-row small,.dashboard-history-rail .dashboard-insights-widget .attention-row em{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-history-rail .dashboard-insights-widget .attention-safety{color:var(--muted);border-top-color:#5f6f582e;font-size:12px;line-height:1.4}.ask-sparrow-card{background:var(--secondary-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #29302c0e}.ask-sparrow-card:after{content:"";pointer-events:none;border:1px solid #6f899733;border-radius:50%;width:170px;height:70px;position:absolute;bottom:-44px;right:14%;transform:rotate(-7deg)}.ask-sparrow-mark{color:#f8f6f0;background:var(--secondary);width:42px;height:42px;box-shadow:var(--shadow-control);border-radius:12px;place-items:center;display:grid}.ask-sparrow-card>div span,.ask-sparrow-card>div strong{display:block}.ask-sparrow-card>div span{color:var(--primary);font-size:13px;font-weight:780}.ask-sparrow-card>div strong{color:var(--ink);margin-top:2px;font-size:15px;font-weight:700}.ask-sparrow-card>button{z-index:1;min-height:40px;color:var(--primary-ink);background:var(--primary-surface);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:740;transition:background .17s,transform .17s,box-shadow .17s;display:inline-flex}.ask-sparrow-card>button:hover{background:var(--primary-surface-hover);box-shadow:var(--shadow-control);transform:translateY(-1px)}.dashboard-layout-controls{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:-4px 0 8px;display:flex}.dashboard-layout-controls>span{color:var(--quiet);font-size:13px;font-weight:620}.dashboard-layout-controls>div{align-items:center;gap:7px;display:flex}.dashboard-layout-controls button{min-height:34px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-control);border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-layout-controls button.active{color:var(--primary-ink);background:var(--primary-surface-strong)}.dashboard-layout-controls .dashboard-customize-button{justify-content:center;gap:0;width:auto;min-width:30px;min-height:30px;padding:0 8px;transition:color .14s,background .14s,box-shadow .14s;display:inline-flex}.dashboard-customize-label{max-width:0;color:inherit;opacity:0;white-space:nowrap;margin-left:0;font-size:12px;font-weight:700;transition:opacity .13s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-block;overflow:hidden}.dashboard-customize-button:hover .dashboard-customize-label,.dashboard-customize-button:focus-visible .dashboard-customize-label,.dashboard-customize-button.active .dashboard-customize-label{opacity:1;max-width:120px;margin-left:6px}.dashboard-customize-button.active .dashboard-customize-label{max-width:40px}.dashboard-widget-slot:has(>.dashboard-widget-item.wide){grid-column:span 4}.dashboard-widget-slot:has(>.dashboard-widget-item.compact){grid-column:span 2}.dashboard-widget-slot:has(>.dashboard-widget-item.full){grid-column:1/-1}.dashboard-widget-slot:has(>.dashboard-widget-item.short){grid-row:span 13}.dashboard-widget-slot:has(>.dashboard-widget-item.standard){grid-row:span 18}.dashboard-widget-slot:has(>.dashboard-widget-item.tall){grid-row:span 23}.dashboard-widget-slot,.dashboard-widget-item{min-width:0;height:100%}.dashboard-widget-item{border-radius:14px;position:relative;overflow:hidden}.dashboard-widget-item>section{width:100%;height:100%;min-height:0}.dashboard-insights .giving-activity-widget,.dashboard-insights .ministry-goal-widget,.dashboard-insights .fund-allocation-widget{box-shadow:none;border-radius:14px}.dashboard-widget-actions{z-index:8;background:0 0;align-items:center;gap:5px;padding:0;display:flex;position:absolute;top:7px;right:8px}.dashboard-drag-handle{width:28px;height:28px;color:var(--primary);box-shadow:none;cursor:grab;background:#e5edf8;border:0;border-radius:7px;place-items:center;display:grid;position:static}.dashboard-remove-widget{width:28px;height:28px;color:var(--danger);background:var(--danger-soft);box-shadow:none;border:0;border-radius:7px;place-items:center;display:grid;position:static}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-insights-shell.is-customizing .dashboard-widget-item>section{box-shadow:inset 0 0 0 2px #5f6f5838}.dashboard-widget-slot[data-swapy-highlighted]{background:#71889529;border-radius:16px}.dashboard-widget-library{background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 18px;padding:12px 14px;display:flex}.dashboard-widget-library>div:first-child strong,.dashboard-widget-library>div:first-child span{display:block}.dashboard-widget-library>div:first-child strong{color:var(--ink);font-size:13px;font-weight:760}.dashboard-widget-library>div:first-child span{color:var(--quiet);margin-top:1px;font-size:12px}.dashboard-widget-library>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-widget-library button{min-height:34px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-control);border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.dashboard-empty-widget{background:#f2f5f0b8;border:1px dashed #5f6f5847;border-radius:12px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy"".action";align-items:start;gap:4px 12px;min-height:118px;padding:16px;display:grid}.dashboard-empty-widget>span{width:38px;height:38px;color:var(--primary);background:#e3ebe0;border-radius:10px;grid-area:icon;place-items:center;display:grid}.dashboard-empty-widget>div{grid-area:copy;min-width:0}.dashboard-empty-widget h2,.dashboard-empty-widget p{margin:0}.dashboard-empty-widget h2{color:var(--ink);font-size:14px;font-weight:760}.dashboard-empty-widget p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.dashboard-empty-widget button{max-width:100%;min-height:34px;color:var(--primary-ink);background:var(--primary-surface);border:0;border-radius:9px;grid-area:action;justify-self:start;align-items:center;gap:5px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:730;display:inline-flex}.dashboard-batch-empty .dashboard-empty-widget{margin-top:12px}.attention-empty,.recent-activity-empty{min-height:112px;color:var(--primary);text-align:center;align-content:center;place-items:center;padding:16px;display:grid}.attention-empty{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center}.attention-empty strong,.attention-empty p,.recent-activity-empty strong,.recent-activity-empty p{margin:0}.attention-empty strong,.recent-activity-empty strong{color:var(--ink);font-size:13px;font-weight:750}.attention-empty p,.recent-activity-empty p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.recent-activity-empty{gap:5px}.difference-callout.reconciled{background:var(--success-soft)}.difference-callout.reconciled .difference-symbol{color:var(--success);background:#d8e8d6}.difference-callout.reconciled button{color:var(--success)}.dashboard-widget-canvas .dashboard-batch-widget,.dashboard-widget-canvas .dashboard-insights-widget,.dashboard-widget-canvas .dashboard-recent-activity,.dashboard-widget-canvas .mini-finance-widget{height:100%;box-shadow:none;border-radius:14px}.dashboard-widget-canvas .dashboard-batch-widget{padding:16px 18px}.dashboard-widget-canvas .dashboard-batch-widget .panel-heading h2{font-size:19px}.dashboard-widget-canvas .dashboard-batch-widget .panel-heading p{margin-top:2px;font-size:12px}.dashboard-widget-canvas .dashboard-batch-widget .deposit-path{margin:12px 0}.dashboard-widget-canvas .dashboard-batch-widget .path-step{gap:8px}.dashboard-widget-canvas .dashboard-batch-widget .path-icon{flex-basis:30px;width:30px;height:30px}.dashboard-widget-canvas .dashboard-batch-widget .path-rule{top:15px;left:38px}.dashboard-widget-canvas .dashboard-batch-widget .path-step strong{font-size:13px}.dashboard-widget-canvas .dashboard-batch-widget .path-step span{font-size:12px}.dashboard-widget-canvas .dashboard-batch-widget .difference-callout{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.dashboard-widget-canvas .dashboard-batch-widget .difference-symbol{width:32px;height:32px}.dashboard-widget-canvas .dashboard-batch-widget .difference-callout strong{font-size:13px}.dashboard-widget-canvas .dashboard-batch-widget .difference-callout p{margin-top:1px;font-size:12px}.dashboard-widget-canvas .dashboard-batch-widget .difference-callout button{font-size:13px}.dashboard-widget-canvas .dashboard-insights-widget{padding:18px 18px 9px}.dashboard-widget-canvas .dashboard-insights-widget .attention-row{padding:9px 1px}.dashboard-widget-canvas .dashboard-insights-widget .attention-row em{margin-top:3px}.dashboard-widget-canvas .dashboard-insights-widget .attention-safety{margin-top:1px;padding-top:8px}.dashboard-widget-canvas .dashboard-recent-activity{background:var(--surface);padding:18px 20px 14px}.mini-finance-widget{background:var(--surface);align-content:start;min-height:190px;padding:18px;display:grid}.mini-finance-widget>div{color:var(--secondary);align-items:center;gap:7px;display:flex}.mini-finance-widget>div span{font-size:13px;font-weight:750}.mini-finance-widget>strong{color:var(--ink);letter-spacing:-.04em;margin-top:26px;font-size:28px;font-weight:790}.mini-finance-widget>p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.mini-finance-widget>small{width:fit-content;min-height:26px;color:var(--primary);background:var(--success-soft);border-radius:999px;margin-top:18px;padding:5px 9px;font-size:12px;font-weight:700}.mini-finance-widget.blue>small{color:var(--secondary);background:#e1e9ec}.mini-finance-widget.clay>small{color:var(--accent);background:var(--warning-soft)}.dashboard-operations{background:#e8e7e0;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(410px,.95fr);align-items:stretch;gap:8px;padding:8px;box-shadow:0 12px 34px #29302c0f}.dashboard-operations>section{height:100%;box-shadow:none;border-radius:14px}.dashboard-operations .surface-panel{padding:18px 20px}.dashboard-operations .deposit-path{margin:18px 0 16px}.dashboard-operations .difference-callout{padding:11px 13px}.dashboard-operations .attention-list{padding:18px 18px 9px}.dashboard-operations .attention-row{padding:9px 1px}.dashboard-operations .attention-row em{margin-top:3px}.dashboard-operations .attention-safety{margin-top:1px;padding-top:8px}.dashboard-lower{margin-top:18px;display:block}.dashboard-recent-activity{padding:18px 20px 14px}.dashboard-recent-activity .activity-mini-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dashboard-recent-activity .mini-activity{border-top:0;min-width:0;padding:13px 16px}.dashboard-recent-activity .mini-activity+.mini-activity{border-left:1px solid var(--line)}.giving-activity-widget,.ministry-goal-widget,.fund-allocation-widget{min-height:244px}.giving-activity-widget{grid-template-rows:auto minmax(128px,1fr);grid-template-columns:minmax(160px,.58fr) minmax(0,1.42fr);column-gap:14px;padding:16px 17px 14px;display:grid}.giving-activity-widget .widget-heading{grid-column:1/-1;min-width:0}.giving-activity-widget .widget-summary{grid-area:2/1;align-self:center}.giving-activity-widget .widget-summary>.trend-chip{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:760;display:inline-flex}.giving-activity-widget .widget-comparison{margin:4px 0 0}.giving-activity-widget .widget-total-row{margin-top:6px}.giving-activity-widget .widget-total-row>strong{font-size:28px}.giving-activity-widget .giving-bars{grid-area:2/2;align-self:stretch;width:100%;min-width:0;height:100%;min-height:128px;max-height:172px}.ministry-goal-widget{background:var(--surface);padding:20px 22px}.goal-widget-body{flex:1;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:26px;min-height:174px;display:grid}.ministry-goal-widget .goal-orbit{width:178px;margin:8px 0 0 2px}.ministry-goal-widget .goal-center strong{font-size:23px}.ministry-goal-widget .goal-center span,.ministry-goal-widget .goal-center small{font-size:15px}.ministry-goal-widget .goal-widget-copy{text-align:left;margin:6px 0 0}.ministry-goal-widget .goal-widget-copy h2{margin-top:9px;font-size:25px;line-height:1.2}.ministry-goal-widget .goal-widget-copy p{max-width:27ch;margin-top:7px;font-size:15px;line-height:1.45}.ministry-goal-widget .goal-widget-copy p strong{color:var(--ink);font-weight:760}.goal-trend{border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.goal-trend.up{color:var(--trend-up);background:var(--trend-up-soft)}.goal-ring-track{fill:none;stroke:#5f6f5824;stroke-width:20px}.goal-ring-progress{fill:none;stroke-linecap:round;stroke-width:20px;transform-origin:120px 120px;transform:rotate(-90deg)}.goal-current-dot{stroke:#f7f5ef;stroke-width:4px}.goal-milestones{border-top:1px solid #5f6f5821;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:12px;display:grid}.goal-milestones>span{min-width:0;min-height:34px;color:var(--quiet);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.goal-milestones i{color:#fff;background:#faf9f5b8;border:1px solid #5f6f583d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.goal-milestones b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;display:block;overflow:hidden}.goal-milestones small{color:var(--quiet);font-size:11px;font-weight:650;display:block}.goal-milestones .complete{color:var(--primary)}.ministry-goal-widget .goal-widget-copy button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:14px;font-weight:760;display:inline-flex}.ministry-goal-widget>button{display:none}.fund-allocation-widget{background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:18px}.fund-allocation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fund-allocation-heading span{color:var(--secondary);align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.fund-allocation-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:770}.fund-allocation-heading>button{width:34px;height:34px;color:var(--primary);background:var(--lavender);border:0;border-radius:9px;place-items:center;display:grid}.fund-allocation-total{align-items:baseline;gap:8px;margin-top:12px;display:flex}.fund-allocation-total strong{letter-spacing:-.035em;font-size:24px;font-weight:780}.fund-allocation-total span{color:var(--muted);font-size:13px;font-weight:600}.fund-stack{background:var(--soft-stone);border-radius:999px;gap:3px;height:11px;margin:12px 0 11px;display:flex;overflow:hidden}.fund-stack-segment{border-radius:999px;height:100%;display:block}.fund-stack-segment.blue,.fund-legend-dot.blue{background:var(--primary)}.fund-stack-segment.green,.fund-legend-dot.green{background:var(--success)}.fund-stack-segment.purple,.fund-legend-dot.purple{background:var(--accent)}.fund-stack-segment.slate,.fund-legend-dot.slate{background:#a6a096}.fund-allocation-list>div{min-height:28px;color:var(--muted);grid-template-columns:8px minmax(0,1fr) 34px auto;align-items:center;gap:7px;font-size:13px;display:grid}.fund-legend-dot{border-radius:50%;width:7px;height:7px}.fund-allocation-list strong{color:var(--ink);font-size:13px;font-weight:700}.fund-allocation-list b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:720}.donor-directory-shell{background:var(--surface);min-height:500px;box-shadow:var(--shadow-card);border-radius:15px;position:relative;overflow:hidden}.donor-directory-scroll{width:100%;overflow:auto}.donor-mobile-list{display:none}.donor-directory-table{border-collapse:collapse;width:100%;min-width:1040px}.donor-directory-table th{border-bottom:1px solid var(--line-strong);height:44px;color:var(--muted);background:var(--table-head-surface);text-align:left;white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:760}.donor-directory-table td{border-bottom:1px solid var(--line);white-space:nowrap;height:66px;padding:10px 12px;font-size:13px}.donor-directory-table tbody tr{cursor:pointer;outline:0}.donor-directory-table tbody tr:last-child td{border-bottom:0}.donor-directory-table tbody tr:hover td,.donor-directory-table tbody tr:focus-visible td{background:#f3f7fc}.donor-directory-table tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.donor-directory-table tbody tr.selected td{background:#e9eee6}.donor-directory-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.donor-directory-table input[type=checkbox]{appearance:none;cursor:pointer;background:#fbfaf6;border:1.5px solid #7d857f;border-radius:5px;place-content:center;width:18px;height:18px;display:grid}.donor-directory-table input[type=checkbox]:before{content:"";opacity:0;border:2px solid #fbfaf6;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(.75)}.donor-directory-table input[type=checkbox]:checked,.donor-directory-table input[type=checkbox]:indeterminate{border-color:var(--primary);background:var(--primary)}.donor-directory-table input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.donor-directory-table input[type=checkbox]:indeterminate:before{opacity:1;background:#fbfaf6;border:0;width:9px;height:2px;transform:none}.directory-person{align-items:center;gap:10px;min-width:205px;display:flex}.directory-person>span{width:36px;height:36px;color:var(--primary);background:#e5edf8;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:780;display:grid}.directory-person strong,.directory-person small{display:block}.directory-person strong{font-size:14px;font-weight:740}.directory-person small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.directory-contact,.directory-muted{color:var(--muted);font-weight:600}.directory-amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:760}.directory-tags{gap:5px;display:flex}.directory-tags span{color:var(--primary);background:#e7ece4;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:690}.directory-open{min-height:34px;color:var(--primary);background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:730;display:inline-flex}.directory-open span{opacity:0;transition:opacity .14s}.donor-directory-table tr:hover .directory-open span,.directory-open:focus-visible span{opacity:1}.directory-open:hover{background:#e7ece4}.donor-detail-layer{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#232b2642;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.donor-detail-backdrop{background:0 0;border:0;position:absolute;inset:0}.donor-detail-panel{z-index:1;overscroll-behavior:contain;width:min(760px,100vw - 72px);height:100dvh;min-height:0;max-height:100dvh;color:var(--ink);background:#f5f3ed;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:-30px 0 72px #20282342}:is(html:has(.donor-detail-layer),body:has(.donor-detail-layer)){overflow:hidden}.donor-detail-panel>*{flex:none}.donor-detail-head{background:#eeece4;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 22px 11px;display:flex}.donor-detail-identity{align-items:center;gap:12px;display:flex}.donor-detail-identity>span{color:#fff;background:var(--primary);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:780;display:grid}.donor-detail-identity small{color:var(--secondary);font-size:13px;font-weight:740}.donor-detail-identity h2{letter-spacing:-.025em;margin:1px 0 2px;font-size:21px;font-weight:780}.donor-detail-identity p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:13px;font-weight:600;display:flex}.donor-detail-head>button{width:40px;height:40px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-control);border:0;border-radius:50%;place-items:center;display:grid}.donor-attention-banner{color:#7a493f;background:#f5e5e0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 22px 0;padding:11px 12px;display:grid}.donor-attention-banner>span{background:#ffffff9e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.donor-attention-banner small,.donor-attention-banner strong{display:block}.donor-attention-banner small{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:760}.donor-attention-banner strong{color:var(--ink);margin-top:1px;font-size:14px;font-weight:770}.donor-attention-banner p{color:#786861;margin:1px 0 0;font-size:13px;font-weight:600}.donor-attention-banner a{color:#7a493f;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:740;text-decoration:none;display:inline-flex}.donor-detail-stats{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:8px 22px;display:grid;overflow:hidden}.donor-detail-stats>div{padding:8px 13px;position:relative}.donor-detail-stats>div+div:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:0}.donor-detail-stats svg{color:var(--primary)}.donor-detail-stats span,.donor-detail-stats strong{display:block}.donor-detail-stats span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:600}.donor-detail-stats strong{margin-top:2px;font-size:16px;font-weight:760}.donor-detail-columns{grid-template-columns:1.2fr .8fr;gap:12px;padding:0 22px 8px;display:grid}.donor-detail-columns>section,.donor-recent-gifts,.donor-household-card,.donor-payment-card{background:var(--surface);border-radius:13px;padding:11px 13px;box-shadow:0 7px 22px #29302c0f}.donor-detail-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.donor-detail-section-title h3{margin:0;font-size:14px;font-weight:760}.donor-detail-section-title>span{color:var(--quiet);font-size:13px;font-weight:650}.donor-detail-section-title button{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.donor-fund-list{margin-top:10px}.donor-fund-list>div+div{margin-top:9px}.donor-fund-list>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.donor-fund-list strong,.donor-fund-list span{font-size:13px}.donor-fund-list strong{font-weight:690}.donor-fund-list span{color:var(--muted);font-weight:650}.donor-fund-track{background:#ddd9cf;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.donor-fund-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.donor-profile-list{margin-top:8px}.donor-profile-list p{grid-template-columns:18px 1fr;gap:0 7px;margin:0;padding:2px 0;line-height:1.15;display:grid}.donor-profile-list p+p{border-top:1px solid #ccc9c0a3}.donor-profile-list svg{color:var(--secondary);grid-row:1/span 2}.donor-profile-list span{color:var(--muted);font-size:13px}.donor-profile-list strong{font-size:13px;font-weight:700}.donor-profile-support-grid{grid-template-columns:1fr 1.2fr;gap:12px;padding:0 22px 8px;display:grid}.donor-household-card>strong{margin-top:10px;font-size:14px;font-weight:750;display:block}.donor-household-card>p{color:var(--muted);margin:3px 0 0;font-size:13px}.donor-payment-card>div:nth-child(2){align-items:center;gap:9px;margin-top:9px;display:flex}.donor-payment-card>div:nth-child(2)>span{color:#147a8d;background:#e1f1f5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.donor-payment-card p{margin:0}.donor-payment-card p strong,.donor-payment-card p small{display:block}.donor-payment-card p strong{font-size:13px;font-weight:730}.donor-payment-card p small,.donor-payment-card>small{color:var(--muted);font-size:12px;line-height:1.35}.donor-payment-card>small{margin-top:7px;display:block}.donor-recent-gifts{margin:0 22px 8px}.donor-recent-gifts>div:not(.donor-detail-section-title){border-top:1px solid #ccc9c0a3;grid-template-columns:58px 1fr 1.25fr auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.donor-recent-gifts>div:not(.donor-detail-section-title):first-of-type{margin-top:9px}.donor-recent-gifts>div>span,.donor-recent-gifts>div>small{color:var(--muted)}.donor-recent-gifts>div>strong{font-weight:700}.donor-recent-gifts>div>b{font-variant-numeric:tabular-nums;font-weight:760}.donor-detail-actions{justify-content:flex-end;gap:8px;padding:0 22px 12px;display:flex}.donor-detail-actions button{min-height:36px;color:var(--muted);background:var(--surface-soft);border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.donor-detail-actions button:last-child{color:#fff;background:var(--primary)}.database-screen{max-width:1650px}.database-screen>.tabs{border:1px solid var(--line);background:#e9e8e1b8;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px}.database-screen>.tabs button{border-radius:8px;min-height:36px;padding:7px 10px}.database-screen>.tabs button.active{background:var(--surface);box-shadow:0 2px 8px #29302c14}.database-screen>.tabs button.active:after{display:none}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 1px 12px;font-size:13px;font-weight:650;display:flex;position:relative}.tabs button.active{color:var(--primary)}.tabs button.active:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs span{background:#eef1f5;border-radius:999px;padding:2px 6px;font-size:13px}.table-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:12px;display:flex}.mobile-table-search-row{display:contents}.mobile-filter-disclosure{display:none}.selection-toolbar-slot{flex:none;align-items:center;min-width:0;margin-left:auto;display:flex}.people-table-controls{flex:none;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.people-selection-actions{min-height:40px;color:var(--brand-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf0eaf7;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex;box-shadow:0 10px 28px #29302c24}.people-selection-actions>span{color:var(--brand-ink);white-space:nowrap;margin-right:5px;font-size:13px;font-weight:780}.people-selection-actions>button{min-height:34px;color:var(--brand-ink);box-shadow:var(--shadow-control);white-space:nowrap;background:#faf9f5d1;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.people-selection-actions>button:hover,.people-selection-actions>button:focus-visible{background:#fff;outline:0}.people-selection-actions>button:first-of-type{color:var(--primary);box-shadow:none;background:0 0}.people-selection-actions>button.danger{color:#874852;background:#f4e7e5}.people-selection-actions>button.danger:hover,.people-selection-actions>button.danger:focus-visible{background:#edd8d5}.table-search{width:auto;min-width:220px;max-width:380px;min-height:40px;color:var(--quiet);background:var(--surface);box-shadow:var(--shadow-control);border:1px solid #0000;border-radius:9px;flex:280px;align-items:center;gap:8px;padding:0 11px;display:flex}.table-search:focus-within{border-color:#91a9c7;outline:3px solid #5f6f5824}.table-search input{min-width:0;min-height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.filter-actions button,.table-footer button{color:#566477;background:var(--surface);min-height:38px;box-shadow:var(--shadow-control);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:680;display:inline-flex}.filter-actions .filter-select{color:#566477;background:var(--surface);min-height:38px;box-shadow:var(--shadow-control);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.filter-select>svg:first-child{flex:none}.filter-select>svg:last-child{pointer-events:none;flex:none}.filter-select select{min-width:0;max-width:180px;height:38px;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 2px;font-size:13px;font-weight:680}.filter-select:focus-within{outline-offset:1px;outline:3px solid #5f6f582e}.table-toolbar .filter-actions{flex-wrap:nowrap;flex:none}.data-table-wrap{width:100%;box-shadow:var(--shadow-card);border:0;overflow:auto}.data-table,.entry-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.data-table th,.entry-table th{border-bottom:1px solid var(--line-strong);height:42px;color:var(--muted);background:var(--table-head-surface);text-align:left;white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:740}.data-table td{border-bottom:1px solid var(--line);white-space:nowrap;height:58px;padding:10px 12px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f7f9fc}.giving-grid-shell{background:var(--surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-card);border-radius:15px;position:relative;overflow:clip}.workspace-ledger-frame{--ledger-frame-width:1760px;box-sizing:border-box;width:min(100%, var(--ledger-frame-width));justify-self:center;min-width:0;max-width:100%;margin-inline:auto}@media (max-width:767px){.workspace-ledger-frame{width:100%;max-width:100%}}.giving-grid-actions{z-index:7;min-height:40px;color:var(--brand-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf0eaf7;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex;position:absolute;top:7px;right:10px;box-shadow:0 10px 28px #29302c24}.giving-grid-actions.toolbar-selection-actions{min-width:max-content;height:40px;min-height:40px;padding-top:3px;padding-bottom:3px;position:static}.giving-grid-actions strong{margin-right:5px;font-size:13px}.giving-grid-actions button{min-height:34px;color:var(--brand-ink);box-shadow:var(--shadow-control);white-space:nowrap;background:#faf9f5d1;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.giving-grid-actions .clear-selection{box-shadow:none;background:0 0;margin-left:auto}.giving-grid-actions .remove-selection{color:#874852;background:#f4e7e5}.giving-grid-actions .remove-selection:hover{background:#edd8d5}.gift-remove-layer{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gift-remove-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232d274d;border:0;position:absolute;inset:0}.gift-remove-dialog{width:min(420px,100vw - 36px);color:var(--ink);background:#fbfaf6;border:1px solid #7e70603d;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px;display:grid;position:relative;box-shadow:0 24px 64px #1c262033,0 4px 12px #1c26200f}.gift-remove-icon{color:#775f50;background:#efe7dc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.gift-remove-dialog h2,.gift-remove-dialog p{margin:0}.gift-remove-dialog h2{color:var(--brand-ink);letter-spacing:-.02em;font-size:17px;font-weight:790}.gift-remove-dialog p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.gift-remove-error{background:#f4e7e5;border-radius:8px;grid-column:1/-1;padding:8px 10px;color:#874852!important}.gift-remove-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.gift-remove-dialog footer button{min-height:38px;color:var(--brand-ink);background:#efede7;border:0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:740}.gift-remove-dialog footer button.danger{color:#fffaf4;background:#725952}.gift-remove-dialog footer button.danger:hover{background:#634b46}.gift-remove-dialog footer button:disabled{opacity:.55}.giving-grid-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.giving-mobile-list{display:none}.giving-data-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.giving-data-grid .grid-col-donor{width:19%}.giving-data-grid .grid-col-date{width:11%}.giving-data-grid .grid-col-payment{width:10%}.giving-data-grid .grid-col-fund{width:11%}.giving-data-grid .grid-col-batch{width:12%}.giving-data-grid .grid-col-pattern{width:9%}.giving-data-grid .grid-col-status{width:10%}.giving-data-grid .grid-col-amount{width:11%}.giving-data-grid .grid-col-open{width:7%}.giving-data-grid th{border-bottom:1px solid var(--line-strong);height:44px;color:var(--muted);background:var(--table-head-surface);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:760;overflow:hidden}.giving-data-grid th>button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.giving-data-grid td{border-bottom:1px solid var(--line);white-space:nowrap;height:66px;padding:10px 12px;font-size:13px;overflow:hidden}.giving-data-grid tbody tr:last-child td{border-bottom:0}@media (hover:hover){.giving-data-grid tbody tr:hover td{background:#f6f4ee}}.giving-data-grid tbody tr.selected td{background:#e9eee6}.giving-data-grid input[type=checkbox]{appearance:none;cursor:pointer;background:#fbfaf6;border:1.5px solid #7d857f;border-radius:5px;place-content:center;width:18px;height:18px;display:grid}.grid-checkbox-tap{cursor:pointer;place-items:center;width:44px;height:44px;margin:-8px;display:grid}.grid-donor-heading{position:relative;padding-left:56px!important}.grid-select-all{opacity:0;cursor:pointer;place-items:center;width:34px;height:34px;transition:opacity .14s;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.grid-donor-heading:hover .grid-select-all,.grid-donor-heading:focus-within .grid-select-all{opacity:1}.grid-donor-heading:has(input:checked) .grid-select-all{opacity:1}.grid-donor-heading:has(input:indeterminate) .grid-select-all{opacity:1}.giving-data-grid input[type=checkbox]:before{content:"";opacity:0;border:2px solid #fbfaf6;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(.75)}.giving-data-grid input[type=checkbox]:checked,.giving-data-grid input[type=checkbox]:indeterminate{border-color:var(--primary);background:var(--primary)}.giving-data-grid input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.giving-data-grid input[type=checkbox]:indeterminate:before{opacity:1;background:#fbfaf6;border:0;width:9px;height:2px;transform:none}.giving-data-grid input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #5f6f5838}.grid-donor-cell{align-items:center;gap:10px;min-width:0;display:flex}.grid-donor-identity{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.grid-donor-avatar{width:34px;height:34px;color:var(--primary);font:inherit;cursor:pointer;background:#e7ece4;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:780;transition:opacity 90ms cubic-bezier(.22,1,.36,1);display:grid}.grid-row-selector{opacity:0;cursor:pointer;place-items:center;transition:opacity 90ms cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:-5px}.grid-donor-identity:hover .grid-row-selector,.grid-row-selector:focus-within{opacity:1}.grid-donor-column:has(.grid-row-selector input:checked) .grid-row-selector{opacity:1}.grid-donor-identity:hover .grid-donor-avatar,.grid-donor-identity:focus-within .grid-donor-avatar{opacity:0}.grid-donor-column:has(.grid-row-selector input:checked) .grid-donor-avatar{opacity:0}.grid-donor-copy{min-width:0}.grid-donor-cell strong,.grid-donor-cell small{display:block}.grid-donor-cell strong,.grid-donor-cell small,.grid-muted,.grid-linked{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-donor-cell strong{font-size:13px;font-weight:740}.grid-donor-cell small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.grid-date-column{font-variant-numeric:tabular-nums}.grid-muted{color:var(--muted);font-weight:600}.grid-linked{color:var(--secondary);font-weight:680}.grid-fund-pill,.grid-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;font-size:13px;font-weight:720;display:inline-flex;overflow:hidden}.grid-fund-pill{color:var(--primary);background:#e7ece4}.grid-status{color:var(--success);background:var(--success-soft)}.grid-status.needs-review{color:var(--warning);background:var(--warning-soft)}.grid-status.pending{color:#84651f;background:#f5ecd0}.grid-status.failed,.grid-status.disputed{color:#94473f;background:#f5dfdb}.grid-status.reversed,.grid-status.refunded,.grid-status.partially-refunded{color:#526d7b;background:#e3ebee}.giving-grid-empty{color:var(--muted);text-align:center;white-space:normal!important;height:180px!important}.giving-sparkline{width:64px;height:24px;display:block;overflow:visible}.grid-amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:760}.grid-open{min-height:34px;color:var(--primary);background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:730;display:inline-flex}.grid-open-column{text-align:right;padding-left:12px!important;padding-right:20px!important}.grid-open:focus-visible{outline-offset:2px;outline:2px solid}.grid-open:hover{background:#e7ece4}.gift-detail-layer{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29302c47;justify-content:flex-end;display:flex;position:fixed;inset:0}.gift-detail-backdrop{background:0 0;border:0;width:100%;position:absolute;inset:0}.gift-detail-panel{z-index:1;overscroll-behavior:contain;width:min(600px,92vw);height:100dvh;color:var(--ink);background:var(--surface);border-radius:24px 0 0 24px;position:relative;overflow-y:auto;box-shadow:-24px 0 56px #29302c33}.gift-detail-head{border-bottom:1px solid var(--line);background:#f3f0e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.gift-detail-head span{color:var(--secondary);letter-spacing:.02em;font-size:13px;font-weight:760}.gift-detail-head h2{letter-spacing:-.035em;margin:4px 0 2px;font-size:23px;font-weight:790}.gift-detail-head p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.gift-detail-head>button{width:38px;height:38px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-control);border:0;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.gift-detail-amount{background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px;padding:15px;display:flex}.gift-detail-amount>div{grid-template-columns:22px 1fr;gap:1px 8px;display:grid}.gift-detail-amount svg{color:var(--primary);grid-row:1/span 2;align-self:center}.gift-detail-amount span{color:var(--muted);font-size:13px;font-weight:650}.gift-detail-amount strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:790}.gift-detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 20px;display:grid}.gift-detail-facts>div{min-width:0;padding:13px 8px}.gift-detail-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.gift-detail-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.gift-detail-facts dd{overflow-wrap:anywhere;margin:5px 0 0 22px;font-size:13px;font-weight:720}.gift-detail-allocation{background:#e9eee6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 20px;padding:14px;display:flex}.gift-detail-allocation span,.gift-detail-allocation strong{display:block}.gift-detail-allocation b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:780}.gift-detail-history h3{margin:0 0 10px;font-size:14px;font-weight:770}.gift-detail-history>div{grid-template-columns:12px 1fr;gap:9px;min-height:54px;display:grid}.gift-detail-history>div>span{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #e7ece4}.gift-detail-history>div.failed>span{background:var(--trend-down);box-shadow:0 0 0 4px var(--danger-soft)}.gift-detail-history>div.failed strong{color:var(--trend-down)}.gift-detail-history>div:not(:last-child)>span:after{background:var(--line-strong);content:"";width:1px;height:36px;position:absolute;top:13px;left:4px}.gift-detail-history p{margin:0}.gift-detail-history strong,.gift-detail-history small{display:block}.gift-detail-history strong{font-size:13px;font-weight:740}.gift-detail-history small{color:var(--muted);margin-top:3px;font-size:13px}.gift-detail-footer{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;margin-top:8px;padding:15px 20px 18px;display:flex}.gift-detail-footer p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.align-right{text-align:right!important}.muted-cell,.change-detail{color:var(--muted)}.linked-cell{color:var(--secondary);font-weight:620}.amount-cell{font-variant-numeric:tabular-nums;font-weight:690}.row-menu{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.row-menu:hover{color:var(--primary);background:var(--lavender)}.table-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 2px;font-size:13px;display:flex}.table-footer div{gap:7px;display:flex}.table-footer button:disabled{opacity:.5}.name-cell,.manager-cell{align-items:center;gap:10px;display:flex}.name-cell strong,.name-cell small{display:block}.name-cell small{color:var(--quiet);margin-top:1px;font-size:13px}.tag-cluster{gap:5px;display:flex}.manager-cell>span{width:28px;height:28px;color:var(--primary);background:var(--lavender);border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.manager-cell>span.system{color:var(--success);background:var(--success-soft)}.fund-portfolio-overview{margin-bottom:22px}.fund-overview-heading,.fund-directory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.fund-overview-heading span,.fund-directory-heading span{color:var(--secondary);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:760;display:block}.fund-overview-heading h2,.fund-directory-heading h2,.fund-overview-heading p,.fund-directory-heading p{margin:0}.fund-overview-heading h2,.fund-directory-heading h2{color:var(--brand-ink);letter-spacing:-.025em;margin-top:3px;font-size:20px;font-weight:800}.fund-overview-heading>p,.fund-directory-heading>p{color:var(--muted);font-size:13px;font-weight:600}.fund-portfolio-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr) minmax(210px,.55fr);gap:12px;display:grid}.fund-balance-card,.fund-goal-progress-card,.fund-operation-facts{border:1px solid #5f6f582b;border-radius:18px;min-width:0}.fund-balance-card{color:var(--primary-ink);background:var(--primary-surface);padding:21px 22px}.fund-card-kicker{color:inherit;align-items:center;gap:7px;font-size:13px;font-weight:720;display:flex}.fund-card-kicker svg{flex:none}.fund-portfolio-total{color:var(--primary-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:13px;font-size:clamp(28px,2.3vw,38px);font-weight:820;line-height:1;display:block}.fund-balance-card>p{color:#304438b8;max-width:480px;margin:8px 0 21px;font-size:13px;line-height:1.5}.fund-progress-label{color:#304438b8;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.fund-progress-label strong{color:var(--primary-ink);font-variant-numeric:tabular-nums;font-weight:760}.fund-balance-card .fund-progress-track{background:#3044381f;height:9px;margin-top:9px}.fund-balance-card .fund-progress-track span{background:var(--primary)}.fund-balance-card>small{color:#304438ad;margin-top:9px;font-size:13px;display:block}.fund-goal-progress-card{color:var(--brand-ink);background:#f2eee6;padding:21px 22px}.fund-goal-progress-card .fund-card-kicker{color:#765f4f}.fund-goal-title{justify-content:space-between;align-items:start;gap:12px;margin-top:17px;display:flex}.fund-goal-title h3,.fund-goal-title p,.fund-goal-progress-card>p{margin:0}.fund-goal-title h3{letter-spacing:-.025em;font-size:18px;font-weight:800}.fund-goal-title p{color:#706960;margin-top:2px;font-size:13px}.fund-goal-title>strong{min-width:48px;height:32px;color:var(--primary);background:#5f6f581f;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.fund-goal-progress-card .fund-progress-track{background:#765f4f24;height:9px;margin-top:19px}.fund-goal-progress-card .fund-progress-track span{background:var(--primary)}.fund-goal-amount{align-items:baseline;gap:5px;margin-top:12px;display:flex}.fund-goal-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px;font-weight:820}.fund-goal-amount span,.fund-goal-progress-card>p{color:#706960;font-size:13px}.fund-goal-progress-card>p{margin-top:5px;line-height:1.45}.fund-operation-facts{background:#f8faf8;grid-template-rows:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fund-operation-facts>div{align-items:center;gap:11px;min-width:0;padding:18px;display:flex}.fund-operation-facts>div+div{border-top:1px solid #5f6f5824}.fund-operation-facts>div>span{width:36px;height:36px;color:var(--primary);background:var(--pale-sage);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.fund-operation-facts p,.fund-operation-facts strong,.fund-operation-facts small{min-width:0;margin:0;display:block}.fund-operation-facts strong{color:var(--brand-ink);white-space:nowrap;font-size:15px;font-weight:790}.fund-operation-facts small{color:var(--muted);margin-top:2px;font-size:13px}.fund-directory-panel{background:#faf9f5f5;border:1px solid #5f6f5829;border-radius:18px;overflow:hidden}.fund-directory-heading{background:#edf1eb;border-bottom:1px solid #5f6f5821;align-items:center;margin:0;padding:18px 20px 15px}.fund-directory-panel .table-toolbar{background:#faf9f5f0;border-bottom:1px solid #5f6f581f;margin:0;padding:13px 14px}.fund-directory-panel .data-table-wrap{box-shadow:none;border-radius:0}.fund-directory-panel .fund-table tbody tr:last-child td{border-bottom:0}.fund-name-cell{align-items:center;gap:8px;min-width:180px;display:flex}.fund-name-cell.level-1{padding-left:25px;position:relative}.tree-corner{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);width:14px;position:absolute;top:-20px;bottom:50%;left:5px}.fund-dot{background:var(--secondary);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.level-1 .fund-dot{background:var(--secondary)}.fund-name-cell.is-subfund strong{color:#4f6875}.status-tag.subfund{color:#4f6875;background:#e3ebee}.fund-type-help{z-index:1;cursor:default;border-radius:999px;display:inline-flex;position:relative}.fund-type-help:hover,.fund-type-help:focus-visible{z-index:8}:is(.fund-table tbody tr:has(.fund-type-help:hover),.fund-table tbody tr:has(.fund-type-help:focus-visible)){z-index:12;position:relative}.fund-type-tooltip{z-index:20;color:#f7f8f4;background:var(--brand-ink);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff1f;border-radius:10px;gap:3px;width:224px;padding:10px 12px;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility .14s;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 10px 24px #24302a2e}.fund-type-tooltip strong{font-size:12px;font-weight:780}.fund-type-tooltip>span{color:#dce8d7;font-size:12px;font-weight:600;line-height:1.4}.fund-type-tooltip,.fund-type-tooltip>span{white-space:normal;overflow-wrap:anywhere}.fund-type-help:hover .fund-type-tooltip,.fund-type-help:focus .fund-type-tooltip,.fund-type-help:focus-visible .fund-type-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.donor-detail-empty-copy{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.45}.fund-type-help:focus-visible{outline-offset:3px;outline:3px solid #7188953d}.fund-table tbody tr:nth-last-child(-n+2) .fund-type-tooltip{top:auto;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.fund-table tbody tr:nth-last-child(-n+2) .fund-type-help:hover .fund-type-tooltip,.fund-table tbody tr:nth-last-child(-n+2) .fund-type-help:focus .fund-type-tooltip,.fund-table tbody tr:nth-last-child(-n+2) .fund-type-help:focus-visible .fund-type-tooltip{transform:translateY(0)}.plain-note{color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;display:flex}.plain-note svg{color:var(--success);flex:none}.plain-note p{max-width:780px;margin:0;font-size:13px}.activity-assurance{color:var(--primary);background:var(--lavender);align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.activity-assurance svg{flex:none}.activity-assurance strong{color:var(--brand-ink);display:block}.activity-assurance p{color:var(--muted);margin:2px 0 0;font-size:13px}.batch-screen{max-width:1700px;padding-left:38px}.print-count-sheet{display:none}.batch-stage-progress{width:100%;max-width:650px;margin:0}.batch-progress-row{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:-6px 0 20px;display:flex}.batch-entry-topline{justify-content:space-between;align-items:center;gap:24px;margin:-6px 0 18px;display:flex}.batch-entry-tools{justify-content:flex-end;margin:0;display:flex}.batch-entry-tools .batch-actions-menu{display:none}.batch-progress-actions{flex:none;align-items:center;gap:8px;display:flex}.batch-screen .screen-heading{margin-bottom:20px}.batch-progress-actions>.secondary-button{border-radius:10px;min-height:38px;padding:7px 11px;font-size:13px}.batch-progress-actions .batch-actions-menu>summary{border:1px solid #0000;width:38px;height:38px}.batch-progress-actions>.secondary-button:hover,.batch-progress-actions>.secondary-button:focus-visible,.batch-progress-actions .batch-actions-menu>summary:hover,.batch-progress-actions .batch-actions-menu>summary:focus-visible{border-color:var(--primary);color:var(--surface);background:var(--primary)}.batch-stage-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.batch-stage-progress li{min-width:0}.batch-stage-segment{background:var(--line-strong);border-radius:999px;height:4px;display:block;overflow:hidden}.batch-stage-segment>span{border-radius:inherit;background:var(--primary);transform-origin:0;width:100%;height:100%;display:block}.batch-stage-progress li.completed .batch-stage-segment>span{background:var(--success)}.batch-stage-copy{color:var(--quiet);align-items:center;gap:6px;margin-top:7px;font-size:13px;font-weight:660;line-height:1.25;display:flex}.batch-stage-marker{width:18px;height:18px;color:var(--quiet);background:var(--line-strong);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-stage-marker{background:color-mix(in srgb, var(--line-strong) 58%, var(--surface))}}.batch-stage-marker{font-variant-numeric:tabular-nums;font-size:11px;font-weight:780}.batch-stage-marker>span{place-items:center;display:grid}.batch-stage-progress li.completed .batch-stage-copy{color:var(--success)}.batch-stage-progress li.completed .batch-stage-marker{color:var(--surface);background:var(--success)}.batch-stage-progress li.current .batch-stage-copy{color:var(--primary);font-weight:760}.batch-stage-progress li.current .batch-stage-segment{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.batch-stage-progress li.current .batch-stage-segment{background:color-mix(in srgb, var(--primary) 14%, var(--line-strong))}}.batch-stage-progress li.current .batch-stage-segment{box-shadow:inset 0 0 0 1px #5f6f580a}.batch-stage-progress li.current .batch-stage-segment>span{background:linear-gradient(90deg, var(--primary), #718169);box-shadow:0 0 10px #5f6f5833}.batch-stage-progress li.current .batch-stage-marker{color:var(--surface);background:var(--primary);position:relative;box-shadow:0 3px 9px #3242382e}.batch-stage-progress li.current .batch-stage-marker:after{border-radius:inherit;content:"";border:1px solid #5f6f5857;animation:2.4s ease-in-out infinite batch-stage-breathe;position:absolute;inset:-4px}@keyframes batch-stage-breathe{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.85;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.batch-stage-progress li.current .batch-stage-marker:after{opacity:.55;animation:none;transform:none}}.import-strip{background:var(--lavender);box-shadow:var(--shadow-control);border:0;border-radius:12px;grid-template-columns:32px minmax(190px,1fr) auto 28px;align-items:start;gap:10px;margin-bottom:12px;padding:9px 11px;animation:.22s cubic-bezier(.22,1,.36,1) both import-strip-in;display:grid}.entry-ledger>.import-strip{margin:12px 14px}@keyframes import-strip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.import-strip{animation:none}}.import-strip-copy{align-self:center;min-width:0}.import-strip-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.import-strip-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.import-strip-form{display:contents}.import-strip-actions{align-self:center;gap:5px}.import-strip-actions .secondary-button,.import-strip-actions .quiet-button{border-radius:9px;min-height:34px;padding:5px 9px;font-size:12px}.import-strip>.row-menu{grid-area:1/4;align-self:center;width:28px;height:28px}.import-strip .import-art{border-radius:9px;align-self:center;width:32px;height:32px}.import-strip .import-art svg{width:18px;height:18px}.import-strip.drag-active{outline:2px dashed var(--primary);outline-offset:3px;background:#ebe8f5}.import-file-receipts{border-top:1px solid #5f6f5829;grid-column:1/-1;gap:10px;padding-top:11px;display:grid}.import-file-receipt-list{gap:7px;display:grid}.import-file-receipt{background:#fcfbf7e6;border:1px solid #46574c24;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:11px;min-width:0;padding:9px 9px 9px 10px;display:grid;box-shadow:0 3px 12px #2d3a310d}.import-file-receipt.is-uploading{background:#fbfcf7;border-color:#5f8b5461}.import-file-thumbnail{color:#476740;background:linear-gradient(145deg,#dcebd4,#edf4e8);border-radius:10px;place-items:center;width:48px;height:54px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #47674021}.import-file-thumbnail.xlsx{color:#536d78;background:linear-gradient(145deg,#dce8ec,#eef3f4);box-shadow:inset 0 0 0 1px #536d7821}.import-file-thumbnail small{color:var(--surface);letter-spacing:.04em;background:#476740;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:800;line-height:1;position:absolute;bottom:4px;right:4px}.import-file-thumbnail.xlsx small{background:#536d78}.import-file-details{gap:5px;min-width:0;display:grid}.import-file-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-file-details small{color:var(--quiet);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.import-file-details small span:last-child{color:#5f7b57;font-weight:680}.import-file-remove{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.import-file-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.import-file-receipt-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.import-file-review-status{min-width:0;color:var(--muted);flex:1;gap:3px;display:grid}.import-file-review-status strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-file-review-status small{color:var(--quiet);font-size:10px}.import-upload-progress{background:#5f6f5821;border-radius:999px;width:min(320px,100%);height:3px;margin-top:3px;display:block;overflow:hidden}.import-upload-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.import-strip-feedback{color:var(--primary);border-top:1px solid #5f6f5829;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px 0;display:grid}.import-strip-feedback>span{gap:2px;min-width:0;display:grid}.import-strip-feedback strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-strip-feedback small{color:var(--quiet);font-size:11px}.count-sheet-draft-preview{grid-template-columns:28px minmax(0,1fr) auto}.count-sheet-draft-rows{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.count-sheet-draft-rows span{color:var(--muted);background:#faf9f5d9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:680}.import-strip-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.collection-import-review{border-top:1px solid #5f6f5829;grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;display:grid}.collection-import-review-summary{align-items:center;gap:12px;display:flex}.collection-import-review-summary>span:nth-child(2){text-align:right;margin-left:auto;display:grid}.collection-import-review-summary strong{color:var(--ink);font-size:13px}.collection-import-review-summary small{color:var(--quiet);font-size:11px}.collection-import-review .data-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px}.collection-import-review .data-table{min-width:780px}.collection-import-review .data-table th,.collection-import-review .data-table td{padding-top:11px;padding-bottom:11px;font-size:12px}.collection-import-confirm{justify-content:space-between;align-items:center;gap:14px;display:flex}.collection-import-confirm>span{color:var(--primary);align-items:center;gap:9px;display:flex}.collection-import-confirm>span>span{display:grid}.collection-import-confirm strong{color:var(--ink);font-size:12px}.collection-import-confirm small{color:var(--quiet);font-size:11px}.import-art,.drop-icon{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.beta-tag{color:var(--primary);background:#dce7f3;border-radius:999px;padding:2px 5px;font-size:9px}.batch-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;height:auto;display:grid}.batch-workspace.summary-open{grid-template-columns:minmax(0,1fr) auto}.review-panel-slot{align-self:stretch;min-width:0;display:flex;overflow:visible}.collection-review-toggle.active{color:#fff;border-color:var(--primary);background:var(--primary)}.collection-review-toggle:not(.active){color:var(--primary-ink);border-color:var(--primary-surface-strong);background:var(--primary-surface)}.entry-ledger{background:var(--surface);min-width:0;min-height:clamp(520px,100vh - 340px,720px);box-shadow:var(--shadow-card);border:0;border-radius:14px;flex-direction:column;display:flex}.entry-heading{border-bottom:1px solid var(--line);align-items:center;padding:17px 18px}.entry-heading-copy{min-width:0}.entry-heading-copy h2{white-space:nowrap}.entry-heading-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-workspace.summary-open .entry-tools{gap:6px}.batch-workspace.summary-open .entry-tools>span,.batch-workspace.summary-open .entry-tools>button{gap:0}.entry-tool-label{opacity:1;white-space:nowrap;max-width:62px;transition:opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.batch-workspace.summary-open .entry-tool-label{opacity:0;max-width:0}.batch-actions-menu{position:relative}.batch-actions-menu>summary{cursor:pointer;list-style:none}.batch-actions-menu>summary::-webkit-details-marker{display:none}.batch-actions-menu[open]>summary{color:var(--brand-ink);background:#eceee9}.batch-actions-popover{z-index:35;background:var(--surface);border-radius:13px;width:230px;padding:7px;animation:.16s cubic-bezier(.16,1,.3,1) both batch-actions-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #20282330,0 2px 8px #20282314}@keyframes batch-actions-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.batch-actions-popover>button{min-height:48px;color:var(--primary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.batch-actions-popover>button:hover,.batch-actions-popover>button:focus-visible{background:#e9eee6;outline:0}.batch-actions-popover>button svg{justify-self:center}.batch-actions-popover strong,.batch-actions-popover small{display:block}.batch-actions-popover strong{color:var(--brand-ink);font-size:13px;font-weight:750}.batch-actions-popover small{color:var(--quiet);margin-top:1px;font-size:11px;font-weight:600}.entry-tools{color:var(--quiet);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.entry-footer-guidance,.entry-primary-actions{align-items:center;gap:8px;display:flex}.entry-heading .finish-entry{border-radius:9px;min-height:34px;padding:6px 9px;font-size:11px}.entry-heading-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.entry-clear-selected{border:1px solid var(--line);min-height:28px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.entry-add-donor{border:1px solid var(--line);min-height:27px;color:var(--primary);white-space:nowrap;background:#f6f8f3;border-radius:8px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:740;display:inline-flex}.entry-add-donor:hover,.entry-add-donor:focus-visible{background:#edf1ea;border-color:#5f6f5861;outline:0}.entry-clear-selected{color:var(--danger);background:var(--danger-soft);border-color:#0000}.entry-bulk-actions{background:#f3f5f0;border:1px solid #5f6f582e;border-radius:9px;align-items:center;gap:3px;min-height:30px;padding:3px 4px 3px 9px;display:inline-flex;box-shadow:0 3px 10px #222c260d}.entry-bulk-actions>span{color:var(--muted);white-space:nowrap;margin-right:3px;font-size:11px;font-weight:750}.entry-bulk-actions>button{min-height:24px;color:var(--primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.entry-bulk-actions>button:hover,.entry-bulk-actions>button:focus-visible{background:#5f6f581a;outline:0}.entry-bulk-actions>button.danger{color:var(--danger)}.entry-bulk-actions>button.danger:hover,.entry-bulk-actions>button.danger:focus-visible{background:var(--danger-soft)}.entry-tools>span,.entry-tools>button{white-space:nowrap;align-items:center;gap:6px;display:flex}.entry-tools>button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.entry-tools>button:hover{color:var(--primary)}.entry-tools kbd{place-items:center;min-width:27px;height:21px;padding:0 4px;font-size:10px;display:inline-grid}.entry-table-viewport{flex:none;width:calc(100% + 48px);min-height:0;margin-left:-48px;overflow:visible}.entry-table-grid{grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.entry-table-scroll{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;padding-right:0;overflow:auto hidden}.entry-table-scroll::-webkit-scrollbar{display:none}.entry-table-scroll-frame{min-width:0;position:relative;overflow:hidden}.entry-scroll-cue{z-index:4;width:24px;color:var(--primary);opacity:0;pointer-events:none;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:36px;bottom:0}.entry-scroll-cue.is-visible{opacity:.9}.entry-scroll-cue.left{background:linear-gradient(to right, var(--surface) 25%, #faf9f500);left:0}.entry-scroll-cue.right{background:linear-gradient(to left, var(--surface) 25%, #faf9f500);right:0}.entry-action-rail{z-index:12;min-width:0;position:relative;overflow:visible}.entry-action-spacer{height:36px}.entry-action-cell{opacity:0;pointer-events:none;width:48px;height:48px;transition:opacity .14s;position:relative}.entry-action-cell:hover,.entry-action-cell.is-visible,.entry-action-cell:focus-within{opacity:1;pointer-events:auto}.entry-row-action-stack{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:28px;height:50px;display:flex;position:absolute;top:-1px;left:11px;overflow:visible}.entry-row-action{width:24px;height:22px;color:var(--primary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .14s;display:inline-grid}.entry-row-delete{color:#884d4b;background:var(--danger-soft)}.entry-row-add{color:#486044;background:var(--success-soft)}.entry-row-action:hover,.entry-row-action:focus-visible{outline:0}.entry-row-delete:hover,.entry-row-delete:focus-visible{color:#713d3b;background:#e8ceca}.entry-row-add:hover,.entry-row-add:focus-visible{color:#354c32;background:#d2dfce}.entry-row-actions.is-dragging{z-index:20;opacity:.6}.entry-table.is-reordering tbody tr:not(.is-drag-source):not(.is-drop-target) td{opacity:1;background:0 0}.entry-table tr.is-drag-source td{opacity:0;background:0 0}.entry-table tr.is-drop-target{position:relative}.entry-table.is-reordering tr.is-drop-target td{opacity:1;background:0 0;transition:background-color .12s}.entry-table tr.is-drop-target.drop-before td{box-shadow:inset 0 2px #587153ad}.entry-table tr.is-drop-target.drop-after td{box-shadow:inset 0 -2px #587153ad}.entry-table tr.is-drop-target td:first-child:after{z-index:6;border:2px solid var(--surface);background:var(--primary);content:"";border-radius:999px;width:9px;height:9px;position:absolute;left:2px;box-shadow:0 1px 3px #2028232e}.entry-table tr.is-drop-target.drop-before td:first-child:after{top:-4px}.entry-table tr.is-drop-target.drop-after td:first-child:after{bottom:-4px}.entry-drag-preview{height:46px;color:var(--ink);background:var(--surface);cursor:grabbing;opacity:.97;transform-origin:0;will-change:transform;border:1px solid #5871533d;border-radius:11px;grid-template-columns:29% 10% 9% 24% 22% 6%;align-items:center;margin-top:1px;transition:border-color .12s,background-color .12s,box-shadow .16s;display:grid;overflow:hidden;transform:none;box-shadow:0 22px 48px #29302c2e,0 5px 14px #29302c14}.entry-drag-preview.is-over-target{background:var(--surface);border-color:#58715385;box-shadow:0 20px 42px #29302c2b,0 4px 12px #29302c14}.entry-drag-preview>span,.entry-drag-preview>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;font-size:13px;overflow:hidden}.entry-drag-preview-donor{align-items:center;gap:8px;display:flex}.entry-drag-preview-donor>span{width:28px;height:28px;color:var(--primary);background:#e5ebe2;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.entry-drag-preview-donor>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-drag-preview-amount{text-align:right;font-variant-numeric:tabular-nums}.entry-drag-preview-status{color:var(--success);place-items:center;display:grid}.entry-table{table-layout:fixed;min-width:680px}@media (min-width:681px){.entry-table{width:100%}}.nav-item[data-nav-view=donations]:is(:hover,:focus-visible) .nav-icon,.mobile-bottom-nav>button[data-nav-view=donations]:is(:hover,:focus-visible),.mobile-more-sheet>button[data-nav-view=donations]:is(:hover,:focus-visible),.workspace-route-drawer nav a[data-nav-view=donations]:is(:hover,:focus-visible){color:#b94149;background:#fdebed}.nav-item[data-nav-view=batch]:is(:hover,:focus-visible) .nav-icon,.mobile-bottom-nav>button[data-nav-view=batch]:is(:hover,:focus-visible),.mobile-more-sheet>button[data-nav-view=batch]:is(:hover,:focus-visible),.workspace-route-drawer nav a[data-nav-view=batch]:is(:hover,:focus-visible){color:#977019;background:#fff2c9}.nav-item[data-nav-view=donors]:is(:hover,:focus-visible) .nav-icon,.mobile-bottom-nav>button[data-nav-view=donors]:is(:hover,:focus-visible),.mobile-more-sheet>button[data-nav-view=donors]:is(:hover,:focus-visible),.workspace-route-drawer nav a[data-nav-view=donors]:is(:hover,:focus-visible){color:#3476a8;background:#e8f3fb}.nav-item[data-nav-view=funds]:is(:hover,:focus-visible) .nav-icon,.mobile-bottom-nav>button[data-nav-view=funds]:is(:hover,:focus-visible),.mobile-more-sheet>button[data-nav-view=funds]:is(:hover,:focus-visible),.workspace-route-drawer nav a[data-nav-view=funds]:is(:hover,:focus-visible){color:#38794b;background:#eaf5e9}.nav-item[data-nav-view=reports]:is(:hover,:focus-visible) .nav-icon,.mobile-bottom-nav>button[data-nav-view=reports]:is(:hover,:focus-visible),.mobile-more-sheet>button[data-nav-view=reports]:is(:hover,:focus-visible),.workspace-route-drawer nav a[data-nav-view=reports]:is(:hover,:focus-visible){color:#a66d08;background:#fff3d0}@keyframes nav-heart-beat{0%,to{transform:scale(1)}34%{transform:scale(1.16)}58%{transform:scale(.96)}78%{transform:scale(1.08)}}@keyframes nav-batch-deal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-people-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-7deg)}70%{transform:rotate(6deg)}}@keyframes nav-report-bar{0%,to{transform:scaleY(1)}25%{transform:scaleY(.35)}60%{transform:scaleY(var(--report-bar-peak,1))}}@keyframes nav-gear-spin{0%{transform:rotate(0)}84%,to{transform:rotate(720deg)}}@media (prefers-reduced-motion:reduce){:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]:hover svg{animation:none}}.nav-item.active[data-nav-view] .nav-icon,.nav-item[data-nav-view]:is(:hover,:focus-visible) .nav-icon{border:1px solid var(--nav-edge,#3040381a);color:var(--nav-accent,var(--primary));background:linear-gradient(145deg, #ffffffb3, var(--nav-tint,#ffffff61));box-shadow:0 9px 24px var(--nav-shadow,#262e2914), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(12px)saturate(.86)}:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]:is(.active,:hover,:focus-visible){border-color:var(--nav-edge,#3040381a);color:var(--nav-accent,var(--primary));background:linear-gradient(145deg, #ffffffb8, var(--nav-tint,#ffffff61));box-shadow:0 8px 22px var(--nav-shadow,#262e2914), inset 0 1px 0 #fffc;-webkit-backdrop-filter:blur(12px)saturate(.86)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=settings]:hover svg{transform-origin:50%;animation:1.8s cubic-bezier(.12,.75,.25,1) infinite nav-gear-spin}}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{color:#9a481d;min-height:44px;box-shadow:none;background:#fffaf7d6;border:0;border-radius:12px;gap:8px;padding:0 16px}.count-sheet-tag-cell{align-items:center;gap:5px;min-width:0;display:flex;position:relative}.count-sheet-tag-cell>.giving-grid-tags{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:100%;margin:0}.count-sheet-tag-cell>.giving-grid-tags:empty{display:none}.count-sheet-tag-cell>.giving-grid-tags>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.count-sheet-tag-picker{flex:none;position:relative}.count-sheet-tag-picker>summary{cursor:pointer;list-style:none}.count-sheet-tag-picker>summary::-webkit-details-marker{display:none}.count-sheet-tag-picker[open]{z-index:70}.count-sheet-tag-popover{z-index:70;color:#2f3431;background:#fcfcfa;border:1px solid #3c434024;border-radius:16px;gap:10px;width:min(280px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #23272529}.count-sheet-tag-popover>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.count-sheet-tag-popover>header strong,.count-sheet-tag-popover>header small{display:block}.count-sheet-tag-popover>header strong{font-size:14px}.count-sheet-tag-popover>header small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:600}.count-sheet-tag-popover>header button{color:#656565;background:#eef0ed;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.count-sheet-tag-popover fieldset{overscroll-behavior:contain;border:0;gap:5px;max-height:190px;padding:0 3px 0 0;display:grid;overflow-y:auto}.count-sheet-tag-popover fieldset label{color:#444;cursor:pointer;background:#f3f4f1;border-radius:10px;grid-template-columns:18px 16px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:12px;font-weight:650;display:grid}.count-sheet-tag-popover fieldset label:hover{background:#eee8fa}.count-sheet-tag-popover fieldset input{accent-color:#7458d5;width:16px;height:16px;min-height:16px}.count-sheet-tag-popover fieldset label>svg{color:var(--label-color,#7458d5)}.count-sheet-tag-popover>footer{justify-content:flex-end;display:flex}.count-sheet-tag-popover>footer button{color:#fff;background:#7458d5;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:740}.count-sheet-tag-popover>footer button:hover{background:#6245c2}.count-sheet-tag-empty,.count-sheet-tag-after-save{color:#888;white-space:nowrap;font-size:11px;font-weight:600}@media (min-width:681px){.persisted-count-sheet-screen .persistent-gift-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#8a8d8a #eceeeb;scrollbar-width:thin;max-width:100%;overflow-x:auto}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar{height:10px}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar-track{background:#eceeeb;border-radius:999px}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar-thumb{background:#8a8d8a;border:2px solid #eceeeb;border-radius:999px}.persisted-count-sheet-screen .persistent-count-sheet-table{width:max(100%,1040px);min-width:1040px}.persisted-count-sheet-screen .persistent-count-sheet-row{grid-template-columns:minmax(146px,1.36fr) minmax(78px,.54fr) minmax(68px,.44fr) minmax(64px,.4fr) minmax(108px,.65fr) minmax(104px,.66fr) minmax(78px,.5fr)}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(5),.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(6){text-align:left;padding-left:7px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(7),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7){text-align:right}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){align-self:stretch;align-items:center;display:flex}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7)>:is(input,select,.persistent-row-money),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8)>:is(input,select,.persistent-row-money){width:100%}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5){grid-area:4/1/auto/3}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6){grid-area:5/1/auto/3}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7){text-align:right;grid-area:1/3/4;align-self:center}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){grid-column:1/3}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){grid-area:2/3/5;align-self:center}.count-sheet-tag-popover{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;position:fixed;left:12px}}@media (prefers-reduced-motion:reduce){:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]:hover svg{animation:none}}.entry-table th:first-child{width:29%}.entry-table th:nth-child(2){width:10%}.entry-table th:nth-child(3){width:9%}.entry-table th:nth-child(4){width:24%}.entry-table th:nth-child(5){width:22%}.entry-table th:nth-child(6){width:6%}.entry-table th:nth-child(6),.entry-table td:nth-child(6){text-align:center;vertical-align:middle;padding-left:0;padding-right:0}.entry-table th{border-bottom-color:var(--brand-ink);color:#ffffffe6;background:var(--brand-ink);height:36px;padding:6px 7px}.entry-table th+th{border-left:0}.entry-table th:last-child{padding-left:0;padding-right:0}.entry-table td{background:var(--surface);border-bottom:0;height:48px;padding:4px 3px;transition:background-color .14s,opacity .14s,transform .22s cubic-bezier(.22,1,.36,1)}.entry-table td+td{border-left:0}.entry-table tbody td:first-child:not(.mobile-summary-cell){background:#fbfaf6}.entry-table tbody td:nth-child(2):not(.mobile-summary-cell){background:#f0f1ee}.entry-table tbody td:nth-child(3):not(.mobile-summary-cell){background:#fbfaf6}.entry-table tbody td:nth-child(4):not(.mobile-summary-cell){background:#f0f1ee}.entry-table tbody td:nth-child(5):not(.mobile-summary-cell){background:#fbfaf6}.entry-table tbody td:nth-child(6):not(.mobile-summary-cell){background:#f0f1ee}.entry-table tbody tr:hover td:not(.mobile-summary-cell){filter:brightness(.985)}.entry-table tbody tr.is-row-draggable>td:not(.mobile-summary-cell){cursor:grab}.entry-table tbody tr.is-row-draggable>td:not(.mobile-summary-cell) :is(div,span,strong,b,svg){cursor:inherit}.entry-table tbody tr.is-row-draggable:active>td:not(.mobile-summary-cell),.entry-table tbody tr.is-row-draggable.is-drag-source>td:not(.mobile-summary-cell){cursor:grabbing}.entry-table tbody tr.is-row-draggable :is(input,select){cursor:text}.entry-table tbody tr.is-row-draggable select,.entry-table tbody tr.is-row-draggable :is(button,label,a,[role=button],[role=option]){cursor:pointer}.entry-donor-heading{position:relative;padding-left:47px!important}.entry-select-all{opacity:0;pointer-events:none;cursor:pointer;place-items:center;width:22px;height:22px;transition:opacity .14s,transform .16s;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)scale(.92)}.entry-donor-heading:hover .entry-select-all,.entry-select-all:focus-within{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.entry-select-all input[type=checkbox]{aspect-ratio:1;appearance:none;cursor:pointer;background:#fbfaf6;border:1.5px solid #737d76;border-radius:5px;place-content:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;display:grid}.entry-select-all input[type=checkbox]:before{content:"";opacity:0;border:2px solid #fbfaf6;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(.75)}.entry-select-all input[type=checkbox]:checked,.entry-select-all input[type=checkbox]:indeterminate{border-color:var(--primary);background:var(--primary)}.entry-select-all input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.entry-select-all input[type=checkbox]:indeterminate:before{opacity:1;border-width:0 0 2px;width:8px;height:0;transform:none}.entry-select-all input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #5f6f5838}.entry-donor-cell{position:relative;overflow:visible;padding-left:4px!important}.entry-mobile-row-actions{display:none}.entry-donor-layout{grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;display:grid}.entry-donor-identity{place-items:center;width:36px;height:36px;display:grid;position:relative}.entry-donor-cell .donor-entry-field{min-width:0}.entry-clear-row{width:40px;height:40px;color:var(--danger);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid;position:relative}.entry-clear-row:before{background:var(--danger-soft);content:"";opacity:0;border-radius:9px;width:30px;height:30px;transition:opacity .15s;position:absolute}.entry-clear-row svg{z-index:1;position:relative}.entry-clear-row:hover,.entry-clear-row:focus-visible{background:0 0}.entry-clear-row:hover:before,.entry-clear-row:focus-visible:before{opacity:1}.entry-row-selector{z-index:3;opacity:0;pointer-events:auto;cursor:pointer;place-items:center;width:24px;height:24px;transition:opacity .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-donor-identity:hover .entry-row-selector,.entry-row-selector:focus-within{opacity:1;pointer-events:auto}.entry-donor-cell:has(.entry-row-selector input:checked) .entry-row-selector{opacity:1;pointer-events:auto}.entry-donor-identity:hover .donor-entry-avatar,.entry-donor-identity:focus-within .donor-entry-avatar{opacity:0}.entry-donor-cell:has(.entry-row-selector input:checked) .donor-entry-avatar{opacity:0}.entry-table .entry-row-selector input[type=checkbox]{aspect-ratio:1;appearance:none;cursor:pointer;background:#fbfaf6;border:1.5px solid #7d857f;border-radius:5px;place-content:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;display:grid}.entry-table .entry-row-selector input[type=checkbox]:before{content:"";opacity:0;border:2px solid #fbfaf6;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(.75)}.entry-table .entry-row-selector input[type=checkbox]:checked{border-color:var(--primary);background:var(--primary)}.entry-table .entry-row-selector input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.entry-table .entry-row-selector input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #5f6f5838}.entry-table input,.entry-table select{width:100%;height:36px;color:var(--ink);text-overflow:clip;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:0 8px;font-size:13px}.entry-table select{padding-right:26px}.entry-table td:nth-child(2) select{padding-left:5px;padding-right:16px}.entry-table input:hover,.entry-table select:hover{border-color:var(--line);background:#f8fafc}.entry-table input:focus,.entry-table select:focus{background:var(--surface);border-color:#7f9fc3;box-shadow:0 0 0 2px #7f9fc329}.entry-table input:disabled{color:var(--quiet);background:#f2f5f8}.input-with-icon,.money-input{position:relative}.input-with-icon>svg{z-index:1;color:var(--quiet);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.input-with-icon input{padding-left:31px}.donor-entry-field .donor-lookup-input{padding-left:9px}.donor-entry-avatar{width:28px;height:28px;color:var(--primary);letter-spacing:-.03em;pointer-events:none;background:#e5ebe2;border-radius:50%;place-items:center;font-size:10px;font-weight:800;transition:opacity .12s;display:grid}.donor-entry-avatar.is-empty{color:var(--quiet);background:#eef0ec}.row-donor-warning{width:30px;height:30px;color:var(--danger);background:0 0;border:0;border-radius:8px;place-items:center;margin:0;display:grid;position:relative;cursor:pointer!important}.entry-row-status{place-items:center;width:30px;height:30px;margin:0 auto;display:grid}.entry-row-status>svg,.entry-row-status>button{place-items:center;margin:0;display:grid}.row-donor-warning:hover,.row-donor-warning:focus-visible{background:var(--danger-soft);outline:none}.row-donor-warning>span{z-index:60;color:#744149;text-align:left;opacity:0;pointer-events:none;background:#fff8f5;border:1px solid #85454d2e;border-radius:10px;width:238px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.4;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 28px #29302c24}.row-donor-warning:hover>span,.row-donor-warning:focus-visible>span{opacity:1;transform:translateY(0)}.money-input span{color:var(--muted);text-align:center;position:static;transform:none}.money-input{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px;padding:0 6px;display:grid}.money-input input{text-align:right;font-variant-numeric:tabular-nums;min-width:0;padding-left:3px;padding-right:5px;font-weight:680}.entry-table td:nth-child(6)>svg{margin:0 auto;display:block}.row-valid{color:var(--success)}.row-waiting{color:#9a721f;width:30px;height:30px;box-shadow:none;background:0 0;place-items:center;display:grid}.mobile-summary-cell,.mobile-reconciliation{display:none}.entry-workflow-message{color:#854d39;background:#f7eee7;align-items:center;gap:7px;margin:0;padding:8px 16px;font-size:12px;font-weight:680;display:flex}.entry-pagination{border-top:1px solid var(--line);min-height:44px;color:var(--quiet);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px 7px 16px;font-size:12px;display:flex}.entry-pagination>div,.entry-pagination button{align-items:center;display:flex}.entry-pagination>div{gap:10px}.entry-pagination strong{color:var(--muted);font-size:12px}.entry-pagination button{border:1px solid var(--line);min-height:30px;color:var(--primary);background:var(--surface);border-radius:8px;gap:4px;padding:4px 7px;font-size:12px;font-weight:700}.entry-pagination button:disabled{opacity:.4}.entry-ledger-actions{z-index:2;background:linear-gradient(to bottom, #faf9f5db, var(--surface) 32%);border-radius:0 0 14px 14px;flex:none;justify-content:flex-start;gap:9px;margin-top:auto;padding:10px 12px 12px;display:flex;position:sticky;bottom:0}.add-entry{color:#fff;background:var(--brand-ink);border:0;border-radius:12px;align-items:center;gap:7px;min-height:46px;margin:0;padding:10px 16px;font-size:14px;font-weight:760;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #30403829}.add-entry:hover{background:#3d5147;transform:translateY(-1px);box-shadow:0 10px 22px #30403833}.add-entry:active{transform:translateY(0)}.finish-entry{border:1px solid var(--primary);min-height:44px;color:var(--primary);background:#f6f8f3;border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:760;display:inline-flex}.finish-entry:hover{color:var(--primary-ink);background:var(--primary-surface)}.finish-entry.secondary{color:var(--muted);border-color:var(--line-strong);background:0 0}.donor-lookup{width:100%;min-width:0;position:relative}.donor-lookup-control{align-items:center;min-width:0;display:flex;position:relative}.donor-lookup-control>svg:first-child{z-index:1;color:var(--quiet);pointer-events:none;position:absolute;left:12px}.donor-lookup-input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--brand-ink);font:inherit;background:#fbfaf6;border-radius:10px;outline:0;padding:0 38px}.donor-lookup-input:focus{background:var(--surface);border-color:#7f9fc3;box-shadow:0 0 0 3px #5f6f5824}.donor-lookup-control.is-saved .donor-lookup-input{padding-right:82px}.donor-lookup-saved{color:var(--success);pointer-events:none;align-items:center;gap:5px;font-size:12px;font-weight:730;display:inline-flex;position:absolute;right:9px}.donor-lookup-saved>span{width:20px;height:20px;color:var(--surface);background:var(--success);flex:0 0 20px;place-items:center;display:grid;overflow:hidden;border-radius:999px!important}.donor-lookup-results{z-index:80;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:var(--surface);border:1px solid #5f6f582e;border-radius:13px;width:min(390px,100vw - 48px);max-height:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 48px #20282330,0 3px 10px #20282314}.donor-lookup-results.is-portaled{z-index:1005;position:fixed}.donor-lookup-result-select,.donor-lookup-create-row{min-width:0;color:var(--brand-ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.donor-lookup-result-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.donor-lookup-result-row:has(.donor-lookup-rename){background:#f6f7f2}.donor-lookup-result-select{width:100%}.donor-lookup-result-select:hover,.donor-lookup-result-select:focus-visible,.donor-lookup-result-select.is-active{background:#edf1ea;outline:0}.donor-lookup-rename{min-height:34px;color:var(--primary);background:var(--surface);white-space:nowrap;border:1px solid #5f6f583b;border-radius:8px;padding:0 10px;font-size:13px;font-weight:760}.donor-lookup-rename:hover,.donor-lookup-rename:focus-visible{color:#fff;background:var(--primary);outline:0}.donor-lookup-results strong,.donor-lookup-results small{min-width:0;display:block}.donor-lookup-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.donor-lookup-results small{color:var(--quiet);margin-top:1px;font-size:11px;font-weight:600}.donor-lookup-avatar,.donor-lookup-anonymous>span:first-child{width:32px;height:32px;color:var(--primary);background:#e5ebe2;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.donor-lookup-create-row{border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:7px}.donor-lookup-create-row>button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:740;display:inline-flex}.donor-lookup-empty{color:var(--quiet);margin:0;padding:10px;font-size:12px}.donor-lookup-compact .donor-lookup-input{background:0 0;border-color:#0000;min-height:36px}.donor-lookup-compact .donor-lookup-input:hover{border-color:var(--line);background:#f8fafc}.entry-table .donor-lookup-compact .donor-lookup-input:focus{border-color:#7f9fc3;box-shadow:0 0 0 2px #7f9fc329}.donor-lookup-compact .donor-lookup-results{top:calc(100% + 4px)}.donor-lookup,.donor-lookup-results{--lookup-accent:var(--primary);--lookup-accent-hover:var(--primary-hover);--lookup-soft:var(--primary-surface);--lookup-edge:#5f865133}.donor-lookup.tone-donations,.donor-lookup-results.tone-donations{--lookup-accent:#7458d5;--lookup-accent-hover:#6244bf;--lookup-soft:#f1ecfb;--lookup-edge:#7458d533}.donor-lookup.tone-batches,.donor-lookup-results.tone-batches{--lookup-accent:var(--batch-orange);--lookup-accent-hover:var(--ink);--lookup-soft:var(--batch-orange-fill);--lookup-edge:#e85d0433}.donor-lookup .donor-lookup-input:focus{border-color:var(--lookup-accent);box-shadow:0 0 0 3px var(--lookup-accent);background:#fcfcfa}@supports (color:color-mix(in lab, red, red)){.donor-lookup .donor-lookup-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lookup-accent) 18%, transparent)}}.donor-lookup-results{border-color:var(--lookup-edge);background:#fcfcfa;border-radius:17px;gap:0;padding:10px;box-shadow:0 24px 58px #1f26222e,0 4px 12px #1f262212}.donor-lookup-result-row{border-radius:11px}.donor-lookup-result-row+.donor-lookup-result-row{border-top:1px solid #3c434014}.donor-lookup-result-select{border-radius:11px;gap:11px;min-height:58px;padding:10px 11px}.donor-lookup-result-select:hover,.donor-lookup-result-select:focus-visible,.donor-lookup-result-select.is-active{background:var(--lookup-soft)}.donor-lookup-results strong{color:#292c29;font-size:14px;font-weight:730}.donor-lookup-results small{color:#747974;margin-top:3px;font-size:12px}.donor-lookup-results .donor-lookup-result-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.donor-lookup-results .donor-lookup-result-meta b{color:#424944;text-overflow:ellipsis;min-width:0;font-weight:760;overflow:hidden}.donor-lookup-results .donor-lookup-result-meta i{color:#9a9f9b;font-style:normal}.donor-lookup-results .donor-lookup-result-meta>span{flex:none}.donor-lookup-avatar{width:36px;height:36px;color:var(--lookup-accent-hover);background:var(--lookup-soft);border-radius:27%;font-size:11px}@supports (corner-shape:squircle){.donor-lookup-avatar{corner-shape:squircle;border-radius:40%}}.donor-lookup-rename{border-color:var(--lookup-edge);min-height:38px;color:var(--lookup-accent-hover);background:var(--lookup-soft);border-radius:10px}.donor-lookup-rename:hover,.donor-lookup-rename:focus-visible{color:#fff;background:var(--lookup-accent)}.donor-lookup-create-row{border-top:1px solid #3c43401a;border-radius:0 0 11px 11px;gap:14px;min-height:68px;margin:8px -2px -2px;padding:12px 10px 4px}.donor-lookup-create-row.is-first-row{border-top:0;border-radius:11px;min-height:60px;margin-top:-2px;padding-top:4px}.donor-lookup-create-row>span{min-width:0}.donor-lookup-create-row>button{background:var(--lookup-accent);border-radius:11px;min-height:42px;padding:0 14px;font-size:12px}.donor-lookup-create-row>button:hover,.donor-lookup-create-row>button:focus-visible{background:var(--lookup-accent-hover);outline:0}@media (max-width:560px){.donor-lookup-create-row{grid-template-columns:minmax(0,1fr)}.donor-lookup-create-row>button{justify-content:center;width:100%}}@media (min-width:901px){.entry-table input,.entry-table select,.entry-table .donor-lookup-compact .donor-lookup-input{height:32px;min-height:32px}.entry-table .donor-entry-field{padding-right:10px}.entry-table td:nth-child(2)>select,.entry-table td:nth-child(3)>input,.entry-table td:nth-child(4)>select{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.entry-table td:nth-child(4)>select{width:100%;margin-left:0;margin-right:0;padding-left:4px}.entry-table td:nth-child(5)>.money-input{width:calc(100% - 14px);margin-left:7px;margin-right:7px}}.create-donor-modal-layer{z-index:1100;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.create-donor-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;cursor:default;background:#29333b24;border:0;position:absolute;inset:0}.create-donor-modal{z-index:1;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#f5f7f8f5;border:1px solid #ffffffed;border-radius:24px;width:min(520px,100%);max-height:calc(100dvh - 32px);position:relative;overflow:auto;box-shadow:inset 0 1px #fff,0 24px 64px -20px #283c5059}.create-donor-modal>header{color:#29343d;background:0 0;grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:26px 24px 22px;display:grid}.create-donor-modal>header>span{color:#527492;background:#e4edf4;border:1px solid #fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #fff,0 5px 12px -5px #496c8540}.create-donor-modal h2,.create-donor-modal p{margin:0}.create-donor-modal header h2{color:#29343d;letter-spacing:-.035em;margin-top:0;font-size:24px;font-weight:730;line-height:1.25}.create-donor-modal header p{color:#626d76;margin-top:6px;font-size:13px;line-height:1.5}.create-donor-modal header>button{color:#626d76;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.create-donor-modal header>button:hover{background:#fff;border-color:#e0e5e8;box-shadow:0 3px 7px #34475812}.create-donor-modal form{gap:20px;padding:0 24px 24px;display:grid}.create-donor-modal form>label,.create-donor-modal-pair label{color:#34414b;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.create-donor-modal form input:not([type=radio]){color:#29343d;width:100%;min-width:0;min-height:46px;font:inherit;caret-color:#456b8c;background:#ffffffed;border:1px solid #ccd5dc;border-radius:11px;padding:0 12px;font-size:16px;font-weight:600}.create-donor-modal form input::placeholder{color:#6f7982;font-size:14px;font-weight:600}.create-donor-modal form input:not([type=radio]):focus{border-color:#6f91ae;outline:0;box-shadow:0 0 0 3px #658bab20}.create-donor-modal fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.create-donor-modal legend{color:#34414b;width:100%;margin-bottom:9px;font-size:13px;font-weight:650}.create-donor-modal fieldset label{color:#59656f;cursor:pointer;background:#ffffff70;border:1px solid #d5dde2;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.create-donor-modal fieldset input{opacity:0;width:1px;height:1px;position:absolute}.create-donor-modal fieldset label:has(input:checked){color:#355b78;background:#e4edf4;border-color:#a6bfd2;box-shadow:inset 0 1px #ffffffc9}.create-donor-modal .donor-kind-check{opacity:0;flex:none;margin-left:auto}.create-donor-modal label:has(input:checked) .donor-kind-check{opacity:1}.create-donor-modal button:focus-visible{outline-offset:3px;outline:2px solid #527492}.create-donor-modal fieldset label:has(input:focus-visible){outline-offset:3px;outline:2px solid #527492}.create-donor-modal-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.create-donor-modal label small{color:#6b7580;margin-left:4px;font-size:11px;font-weight:600}.create-donor-modal-error{color:var(--danger);font-size:12px;font-weight:680}.create-donor-modal-actions{border-top:1px solid #dde3e7;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:18px;display:flex}.create-donor-modal-actions button{border-radius:11px;min-height:44px;padding:0 17px;font-size:14px;font-weight:650}.create-donor-modal-actions .workspace-secondary-action{color:#53616c;box-shadow:none;background:#ffffffd9;border:1px solid #d1dbe2}.create-donor-modal-actions .workspace-primary-action{color:#fff;background:#476d8b;border:1px solid #476d8b;box-shadow:inset 0 1px #ffffff24,0 3px 8px #3a638222}.create-donor-modal-actions .workspace-primary-action:hover:not(:disabled){background:#355974}.create-donor-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.create-donor-modal>header{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:20px 18px}.create-donor-modal>header>span{width:40px;height:40px}.create-donor-modal header h2{font-size:22px}.create-donor-modal form{gap:16px;padding:0 18px 20px}.create-donor-modal header>button{min-height:44px}.create-donor-modal fieldset label{gap:6px;padding:9px}.create-donor-modal-pair{grid-template-columns:1fr}}.delete-row-dialog-layer{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delete-row-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#232d274d;border:0;position:absolute;inset:0}.delete-row-dialog{width:min(100%,430px);color:var(--brand-ink);background:#fbfaf6;border:1px solid #7e70603d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px #19211c38,0 5px 14px #19211c14}.delete-row-dialog-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:22px 22px 15px;display:grid}.delete-row-dialog-icon{color:#775f50;background:#efe7dc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.delete-row-dialog-kicker{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.delete-row-dialog h2,.delete-row-dialog p{margin:0}.delete-row-dialog h2{letter-spacing:-.02em;font-size:19px;line-height:1.25}.delete-row-dialog p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.delete-row-dialog-summary{background:#eef1eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 22px;padding:11px 12px;display:flex}.delete-row-dialog-summary>span{min-width:0}.delete-row-dialog-summary strong,.delete-row-dialog-summary small{display:block}.delete-row-dialog-summary strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.delete-row-dialog-summary>strong{font-variant-numeric:tabular-nums;flex:none}.delete-row-dialog-summary small{color:var(--quiet);margin-top:1px;font-size:11px;font-weight:600}.delete-row-dialog-actions{justify-content:flex-end;gap:8px;padding:18px 22px 22px;display:flex}.delete-row-dialog-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.delete-row-keep{border:1px solid var(--line-strong);color:var(--brand-ink);background:0 0}.delete-row-keep:hover,.delete-row-keep:focus-visible{border-color:var(--primary);background:#eef1eb;outline:0}.delete-row-confirm{color:#fffaf4;background:#725952;border:1px solid #725952}.delete-row-confirm:hover,.delete-row-confirm:focus-visible{background:#634b46;border-color:#634b46;outline:0}@media (max-width:520px){.delete-row-dialog-copy{padding:20px 18px 14px}.delete-row-dialog-summary{margin:0 18px}.delete-row-dialog-actions{padding:16px 18px 18px}.delete-row-dialog-actions button{flex:1 1 0}}.sparrow-delete-alert-backdrop.alert-dialog__backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232d274d}.sparrow-delete-alert.alert-dialog__dialog{width:min(100%,400px);max-width:400px;color:var(--brand-ink);background:#fbfaf6;border:1px solid #7e70603d;border-radius:17px;padding:20px;font-family:inherit;box-shadow:0 20px 50px #19211c33,0 4px 12px #19211c12}.sparrow-delete-alert .alert-dialog__header{flex-direction:row;align-items:center;gap:11px}.sparrow-delete-alert .alert-dialog__icon{color:#775f50;background:#efe7dc;border-radius:10px;width:36px;height:36px}.sparrow-delete-alert .alert-dialog__icon svg{width:18px;height:18px}.sparrow-delete-alert .alert-dialog__heading{color:var(--brand-ink);letter-spacing:-.015em;font-family:inherit;font-size:17px;font-weight:760}.sparrow-delete-alert .alert-dialog__body{color:var(--muted);margin:12px 0 0;padding:0;font-family:inherit;font-size:13px;line-height:1.5}.sparrow-delete-alert .alert-dialog__body p{margin:0}.sparrow-delete-alert .alert-dialog__body strong{color:var(--brand-ink);font-weight:750}.sparrow-delete-alert .sparrow-delete-alert-meta{color:var(--quiet);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.sparrow-delete-alert .alert-dialog__footer{gap:8px;margin-top:18px}.sparrow-delete-alert .alert-dialog__close-trigger{width:30px;height:30px;color:var(--quiet);top:12px;right:12px}.sparrow-delete-alert .button{border-radius:9px;min-height:38px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:740}.sparrow-delete-alert .sparrow-dialog-cancel.button{border:1px solid var(--line-strong);color:var(--brand-ink);background:0 0}.sparrow-delete-alert .sparrow-dialog-cancel.button:hover{background:var(--surface-muted)}.sparrow-delete-alert .sparrow-dialog-delete.button{color:#fffaf4;background:#725952}.sparrow-delete-alert .sparrow-dialog-delete.button:hover{background:#634b46}@media (max-width:520px){.sparrow-delete-alert.alert-dialog__dialog{padding:18px}.sparrow-delete-alert .alert-dialog__footer>.button{flex:1 1 0}}.batch-summary{top:calc(var(--header-height) + 18px);color:#fff;background:var(--brand-ink);width:276px;height:auto;min-height:0;box-shadow:var(--shadow-raised);border-radius:14px;flex-direction:column;flex:auto;align-self:stretch;margin-left:18px;padding:16px;display:flex;position:sticky}.summary-heading{color:#ffffffb8;align-items:center;margin-bottom:14px;font-size:13px}.compact-summary-totals{background:#ffffff0b;border:1px solid #ffffff21;border-radius:11px;gap:8px;padding:12px;display:grid}.compact-summary-totals>div,.summary-counted-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-counted-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;justify-content:flex-end;align-items:center;gap:3px;width:118px;min-height:30px;padding:0 7px;display:inline-flex}.summary-counted-input:focus-within{border-color:#ffffff8f;box-shadow:0 0 0 2px #ffffff1a}.summary-counted-input b{color:#ffffffa3;font-size:12px}.summary-counted-input input{color:#fff;width:88px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:740}.summary-counted-input input::placeholder{color:#ffffff61}.compact-summary-totals span{color:#ffffffa3;font-size:12px}.compact-summary-totals strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.count-block span,.count-block small{color:#ffffff9e;font-size:13px}.count-block strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:31px;font-weight:720;display:block}.summary-rule{background:#ffffff29;height:1px;margin:19px 0 12px}.summary-row,.difference-row,.method-breakdown>div,.gift-summary{justify-content:space-between;align-items:center;display:flex}.summary-row{color:#ffffffad;padding:7px 0;font-size:13px}.summary-row strong{color:#fff;font-variant-numeric:tabular-nums}.difference-row{color:#844854;background:var(--warning-soft);border-radius:10px;margin:10px 0 12px;padding:11px 12px;font-size:13px;font-weight:690}.difference-row.balanced{color:#23543f;background:#b9ddca}.method-breakdown{color:#ffffffa3;border-top:1px solid #ffffff24;padding:10px 0 15px;font-size:13px}.method-breakdown>div{padding:4px 0}.method-breakdown strong{color:#fff;font-variant-numeric:tabular-nums}.review-button,.save-draft{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:720;display:flex}.review-button{color:var(--brand-ink);background:#fff;border:1px solid #fff;margin-top:0}.review-button:disabled{color:#ffffff5c;background:#ffffff14;border-color:#ffffff1a}.save-draft{color:#fff;background:0 0;border:1px solid #fff3;margin-top:0}.review-help,.autosave{color:#ffffff8f;text-align:center;font-size:13px}.compact-summary-footer{gap:6px;margin-top:auto;padding-top:10px;display:grid}.reconciliation-actions{color:#884c58;background:var(--warning-soft);box-shadow:var(--shadow-control);border:0;border-radius:13px;grid-template-columns:28px minmax(240px,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:grid}.reconciliation-actions>svg{color:var(--warning)}.reconciliation-actions strong{font-size:13px;display:block}.reconciliation-actions p{color:#765863;margin:2px 0 0;font-size:13px}.reconciliation-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reconciliation-actions button{color:#824653;min-height:38px;box-shadow:var(--shadow-control);background:#faf9f5e6;border:0;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700}.review-help{margin:8px 0 0}.summary-review-action{margin-top:auto;padding-top:18px}.autosave{justify-content:center;align-items:center;gap:5px;margin-top:13px;display:flex}.review-success{color:#23543f;background:#b9ddca;border-radius:10px;gap:9px;padding:12px;display:flex}.review-success svg{flex:none}.review-success strong{font-size:13px;display:block}.review-success p{margin:2px 0 0;font-size:13px}.reports-screen{max-width:1360px}.reports-workspace{border:1px solid var(--line-strong);background:var(--surface);min-height:560px;box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:252px minmax(0,1fr);display:grid;overflow:hidden}.report-prompt-panel{border-right:1px solid var(--line-strong);background:var(--soft-stone);flex-direction:column;min-width:0;padding:18px 14px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-prompt-panel{background:color-mix(in srgb, var(--soft-stone) 78%, var(--surface))}}.report-prompt-heading{padding:2px 10px 12px}.report-prompt-heading h2{color:var(--brand-ink);margin:0;font-size:14px;font-weight:760}.report-prompt-list{align-content:start;gap:6px;display:grid}.report-prompt-list>button{width:100%;min-height:62px;color:var(--muted);text-align:left;--report-accent:var(--primary);--report-soft:var(--primary-surface);background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;transition:color .14s,background .14s,transform .14s;display:grid}.report-prompt-list>button[data-tone=violet],.report-workbench[data-tone=violet],.report-builder-option[data-tone=violet]{--report-accent:#5b50df;--report-soft:#efeffc;--report-soft-strong:#e2e0fa}.report-prompt-list>button[data-tone=mint],.report-workbench[data-tone=mint],.report-builder-option[data-tone=mint]{--report-accent:#0b8f70;--report-soft:#def7ef;--report-soft-strong:#c8eee3}.report-prompt-list>button[data-tone=sky],.report-workbench[data-tone=sky],.report-builder-option[data-tone=sky]{--report-accent:#168da0;--report-soft:#e6f8fa;--report-soft-strong:#d1eff3}.report-prompt-list>button[data-tone=clay],.report-workbench[data-tone=clay],.report-builder-option[data-tone=clay]{--report-accent:#9b6149;--report-soft:#f7eae3;--report-soft-strong:#efd8cb}.report-prompt-list>button[data-tone=amber],.report-workbench[data-tone=amber],.report-builder-option[data-tone=amber]{--report-accent:#a66d08;--report-soft:#fff1d8;--report-soft-strong:#f6dfb7}.report-prompt-list>button[data-tone=blue],.report-workbench[data-tone=blue],.report-builder-option[data-tone=blue]{--report-accent:#1263c6;--report-soft:#e8f1ff;--report-soft-strong:#d5e4fb}.report-prompt-list>button[data-tone=green],.report-workbench[data-tone=green],.report-builder-option[data-tone=green]{--report-accent:#478a51;--report-soft:#e7f2e4;--report-soft-strong:#d3e7ce}.report-prompt-list>button:hover,.report-prompt-list>button:focus-visible{color:var(--brand-ink);background:var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-prompt-list>button:hover,.report-prompt-list>button:focus-visible{background:color-mix(in srgb, var(--report-soft) 58%, var(--surface))}}.report-prompt-list>button:active{transform:scale(.985)}.report-prompt-list>button.active{color:var(--brand-ink);background:var(--surface);box-shadow:var(--shadow-control)}.report-prompt-icon{width:38px;height:38px;color:var(--report-accent);background:var(--report-soft);border-radius:10px;place-items:center;display:grid}.report-prompt-list>button.active .report-prompt-icon{color:var(--surface);background:var(--report-accent)}.report-prompt-copy,.report-prompt-copy strong,.report-prompt-copy small{min-width:0;display:block}.report-prompt-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.25}.report-prompt-copy small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.report-prompt-list>.report-custom-prompt{background:var(--surface);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.report-prompt-list>.report-custom-prompt{background:color-mix(in srgb, var(--surface) 48%, transparent)}}.report-output-panel{background:var(--surface);min-width:0;position:relative}.report-workbench{min-height:100%;color:var(--ink);background:var(--surface);--report-accent:var(--primary);--report-soft:var(--primary-surface);--report-soft-strong:var(--primary-surface-strong);flex-direction:column;display:flex;position:relative;overflow:hidden}.report-workbench:focus{outline:none}.report-workbench:focus-visible{outline-offset:-3px;outline:3px solid #62775e4d}.report-workbench-heading{background:var(--surface);border-bottom:1px solid #62775e2e;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 24px;display:flex}.report-workbench-heading>div:first-child,.report-heading-copy{min-width:0}.report-title-lockup{align-items:center;gap:12px;display:flex}.report-title-lockup>span{width:40px;height:40px;color:var(--report-accent);background:var(--report-soft);border-radius:10px;flex:none;place-items:center;display:grid}.report-heading-copy>p{max-width:62ch;color:var(--muted);margin:4px 0 0 52px;font-size:13px;font-weight:600;line-height:1.4}.report-workbench-heading h2{color:var(--brand-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:760;overflow:hidden}.report-workbench-actions{flex:none;align-items:center;gap:8px;display:flex}.report-workbench-actions>.secondary-button,.report-workbench-actions .report-range select{border:1px solid var(--line-strong);height:44px;min-height:44px;color:var(--brand-ink);box-shadow:none;background:#fcfbf7d1;border-radius:10px;padding-top:0;padding-bottom:0;font-size:13px;font-weight:700;line-height:1}.report-workbench-actions>.secondary-button{justify-content:center;min-width:84px;padding-left:13px;padding-right:13px}.report-workbench-actions>.secondary-button svg{flex:none}.report-workbench-actions>.secondary-button:hover,.report-workbench-actions>.secondary-button:focus-visible{background:var(--surface);border-color:#aebda9}.report-range select{border:1px solid var(--line-strong);min-height:44px;color:var(--brand-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fcfbf7d1;border-radius:10px;min-width:126px;padding:0 32px 0 12px;font-size:13px;font-weight:700}.report-preview-metrics{background:var(--report-soft);border-bottom:1px solid #62775e29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.report-preview-metrics{background:color-mix(in srgb, var(--report-soft) 34%, var(--surface))}}.report-preview-metrics>div{padding:20px 24px;position:relative}.report-preview-metrics>div+div:before{content:"";background:#62775e29;width:1px;position:absolute;inset:16px auto 16px 0}.report-preview-metrics span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.report-preview-metrics span svg{color:var(--report-accent);flex:none}.report-preview-metrics strong{color:var(--brand-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;font-weight:770;display:block}.report-preview-table-wrap{border-bottom:1px solid #62775e24;overflow-x:auto}.report-preview-table{border-collapse:collapse;width:100%;min-width:420px}.report-preview-table th,.report-preview-table td{text-align:left;border-bottom:1px solid #62775e24;padding:16px 24px}.report-preview-table th{color:var(--muted);background:var(--surface-muted);letter-spacing:.035em;text-transform:uppercase;padding:11px 24px;font-size:13px;font-weight:760}.report-preview-table td{color:var(--ink);background:var(--surface);font-size:14px}.report-preview-table th:last-child,.report-preview-table td:nth-child(2){width:32%;color:var(--primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:740}.report-preview-table td strong{color:var(--brand-ink);font-weight:700}.report-preview-table td:first-child small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600;line-height:1.35;display:block}.report-preview-table tbody tr:last-child td{border-bottom:0}.report-preview-table tbody tr:hover td{background:var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-preview-table tbody tr:hover td{background:color-mix(in srgb, var(--report-soft) 38%, var(--surface))}}.report-preview-table .report-preview-group-row th{width:auto;color:var(--report-accent);background:var(--report-soft);padding:10px 24px}@supports (color:color-mix(in lab, red, red)){.report-preview-table .report-preview-group-row th{background:color-mix(in srgb, var(--report-soft) 58%, var(--surface))}}.report-preview-table .report-preview-group-row th{letter-spacing:.055em;text-align:left;font-size:12px;font-weight:780}.report-preview-table .report-preview-group-row:hover th{background:var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-preview-table .report-preview-group-row:hover th{background:color-mix(in srgb, var(--report-soft) 58%, var(--surface))}}.report-preview-note{color:var(--muted);background:#fcfbf775;align-items:center;gap:8px;margin:auto 0 0;padding:13px 24px;font-size:13px;font-weight:650;display:flex}.report-preview-note svg{color:var(--primary);flex:none}.report-empty-state{text-align:center;isolation:isolate;flex:auto;place-items:center;min-height:280px;padding:28px;display:grid;position:relative;overflow:hidden}.report-empty-state:before{z-index:-1;content:"";opacity:.12;background:url(/brand/patterns/sparrow-stewardship-pattern-tile.svg) 50%/680px 680px;position:absolute;inset:0}.report-empty-state:after{z-index:-1;background:radial-gradient(circle at 50% 52%, var(--report-soft), transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.report-empty-state:after{background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--report-soft) 82%, transparent), transparent 46%)}}.report-empty-state:after{content:""}.report-empty-content{border:1px solid var(--report-accent);justify-items:center;gap:9px;width:min(100%,440px);padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-empty-content{border:1px solid color-mix(in srgb, var(--report-accent) 14%, var(--line))}}.report-empty-content{color:var(--muted);background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-empty-content{background:color-mix(in srgb, var(--surface) 93%, var(--report-soft))}}.report-empty-content{box-shadow:0 14px 34px #29302c12}.report-empty-icon{width:46px;height:46px;color:var(--report-accent);background:var(--report-soft);border-radius:12px;place-items:center;margin-bottom:3px;display:grid}.report-empty-content>strong{max-width:34ch;color:var(--brand-ink);font-size:16px;font-weight:740}.report-empty-content>p{max-width:43ch;color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.45}.report-empty-content>button{min-height:44px;color:var(--brand-ink);background:var(--primary-surface);font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 15px;font-size:13px;font-weight:740;transition:background .14s,transform .14s;display:inline-flex}.report-empty-content>button:hover,.report-empty-content>button:focus-visible{background:var(--primary-surface-hover)}.report-empty-content>button:active{transform:scale(.985)}.report-builder{overflow-y:auto}.report-builder-form{align-content:start;gap:22px;padding:24px;display:grid}.report-builder-name{gap:7px;max-width:620px;display:grid}.report-builder-name>span,.report-builder-sections legend{color:var(--brand-ink);font-size:13px;font-weight:760}.report-builder-name input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--brand-ink);background:var(--surface);font:inherit;border-radius:10px;outline:none;padding:0 13px;font-size:16px;font-weight:650;transition:border-color .14s,box-shadow .14s}.report-builder-name input:focus{border-color:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.report-builder-name input:focus{border-color:color-mix(in srgb, var(--report-accent) 62%, var(--line-strong))}}.report-builder-name input:focus{box-shadow:0 0 0 3px var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-builder-name input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--report-soft) 82%, transparent)}}.report-builder-sections{border:0;min-width:0;margin:0;padding:0}.report-builder-sections>p{color:var(--muted);margin:5px 0 14px;font-size:13px;font-weight:600;line-height:1.4}.report-builder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-builder-option{border:1px solid var(--line);min-width:0;min-height:66px;color:var(--brand-ink);background:var(--surface);cursor:pointer;--report-accent:var(--primary);--report-soft:var(--primary-surface);border-radius:12px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.report-builder-option:hover{border-color:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.report-builder-option:hover{border-color:color-mix(in srgb, var(--report-accent) 32%, var(--line))}}.report-builder-option:hover{background:var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-builder-option:hover{background:color-mix(in srgb, var(--report-soft) 26%, var(--surface))}}.report-builder-option:active{transform:scale(.992)}.report-builder-option.selected{border-color:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.report-builder-option.selected{border-color:color-mix(in srgb, var(--report-accent) 48%, var(--line))}}.report-builder-option.selected{background:var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-builder-option.selected{background:color-mix(in srgb, var(--report-soft) 56%, var(--surface))}}.report-builder-option>input{width:18px;height:18px;accent-color:var(--report-accent);margin:0}.report-builder-option:focus-within{outline:3px solid var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.report-builder-option:focus-within{outline:3px solid color-mix(in srgb, var(--report-soft) 90%, transparent)}}.report-builder-option:focus-within{outline-offset:1px}.report-builder-option-icon{width:38px;height:38px;color:var(--report-accent);background:var(--report-soft);border-radius:10px;place-items:center;display:grid}.report-builder-option-copy,.report-builder-option-copy strong,.report-builder-option-copy small{min-width:0;display:block}.report-builder-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:730;line-height:1.3;overflow:hidden}.report-builder-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.report-builder-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.report-builder-footer>span{color:var(--muted);font-size:13px;font-weight:650}.report-builder-footer .primary-button{min-height:44px;color:var(--primary-ink);background:var(--primary-surface)}.report-builder-footer .primary-button:disabled{color:var(--quiet);background:var(--surface-muted);cursor:not-allowed}.report-builder .report-workbench-heading .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--primary-ink);background:#fcfbf7b8}.reports-screen :is(.report-prompt-list>button,.report-workbench,.report-builder-option){--report-accent:var(--reports-ink);--report-soft:var(--reports-soft);--report-soft-strong:#fff0a3}.reports-screen .report-prompt-list>button[data-tone=violet]{--report-accent:var(--reports-accent);--report-soft:#fff7dc}.reports-screen .report-prompt-list>button[data-tone=mint]{--report-accent:#278454;--report-soft:#e1f0e5}.reports-screen .report-prompt-list>button[data-tone=sky]{--report-accent:#347fd1;--report-soft:#e1edfc}.reports-screen .report-prompt-list>button[data-tone=clay]{--report-accent:#dd6000;--report-soft:#ffe9d8}.reports-screen .report-prompt-list>button[data-tone=green]{--report-accent:#008c86;--report-soft:#daf0ec}.reports-screen .report-prompt-list>button[data-tone=blue]{--report-accent:#b349a7;--report-soft:#f2e2f1}.reports-screen .report-prompt-list>button.report-custom-prompt{--report-accent:#7953cc;--report-soft:#eae2fa}.reports-screen .report-prompt-icon{box-shadow:inset 0 1px #ffffffb3,0 2px 3px #2d3d310e}.reports-screen .report-prompt-list>button{color:#3f4c44}.reports-screen .report-prompt-copy small{color:#626d65}.reports-screen .report-prompt-list>button:is(:hover,:focus-visible){color:#2f3f34;background:#ffffffb8}.reports-screen .report-prompt-list>button.active{color:#2f3f34;background:#fff}.reports-screen .report-prompt-list>button.active .report-prompt-icon{color:var(--report-accent);background:var(--report-soft)}.reports-page-title{align-items:center;gap:16px;min-width:0;display:flex}.reports-page-title>div{min-width:0}.reports-page-icon{width:48px;height:48px;color:var(--reports-accent);background:var(--reports-soft);border:1px solid #f5f1e5;border-radius:30%;flex:0 0 48px;place-items:center;display:grid}@supports (corner-shape:squircle){.reports-page-icon{corner-shape:squircle;border-radius:45%}}@media (max-width:600px){.reports-page-title{align-items:flex-start;gap:12px}.reports-page-icon{flex-basis:44px;width:44px;height:44px}}.reports-screen .report-title-lockup>span{color:var(--reports-accent);background:var(--reports-soft)}.reports-screen .report-workbench:focus-visible{outline-color:var(--reports-ink)}.reports-screen .report-workbench-actions>.secondary-button:is(:hover,:focus-visible){background:#edf1ee;border-color:#d9dfdc}.reports-screen .report-builder-footer .primary-button:not(:disabled){color:var(--reports-ink);background:var(--reports-accent)}.reports-screen .report-builder-footer .primary-button:not(:disabled):hover{background:var(--reports-accent-hover)}.reports-screen .reports-workspace{background:#fff;border-color:#e8ebe7;box-shadow:0 6px 24px #2b372f09}.reports-screen .report-prompt-panel{background:#fff;border-color:#e1e6df}.reports-screen .report-workbench{background:#fff}.reports-screen .report-workbench-heading{background:#fff;border:0;padding:24px 28px 18px}.reports-screen .report-workbench-heading h2{white-space:normal;text-wrap:balance;line-height:1.3;overflow:visible}.reports-screen .report-workbench-actions>.secondary-button{background:#f3f5f2;border:1px solid #0000}.reports-screen .report-preview-metrics{background:#f6f8f5;border:0;border-radius:12px;margin:0 28px 20px}.reports-screen .report-preview-metrics>div{padding:18px 20px}.reports-screen .report-preview-metrics>div+div:before{display:none}.reports-screen .report-preview-metrics strong{font-size:26px}.reports-screen .report-preview-table-wrap{border:0;margin:0 28px}.reports-screen .report-preview-table :is(th,td){background:0 0;border-color:#edf0ec;padding:16px 0}.reports-screen .report-preview-table th{color:#68736b;text-transform:none;letter-spacing:0;background:0 0;padding-block:10px;font-size:12px;font-weight:600}.reports-screen .report-preview-table td:last-child{color:var(--brand-ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:700}.reports-screen .report-preview-table td:first-child{padding-right:20px}.reports-screen .report-preview-table td small{color:#68736b;font-size:12px;font-weight:600}.reports-screen .report-preview-table tbody tr:hover td{background:#fafbf9}.reports-screen .report-preview-table .report-preview-group-row th{color:#55635b;letter-spacing:0;background:0 0;padding-top:24px;font-size:14px}.reports-screen .report-preview-note{color:#68736b;background:0 0;margin-top:24px;padding:16px 28px;font-size:12px;font-weight:600}.reports-screen .report-preview-note svg{color:#7d8a80}.report-summary-list{margin:0 28px}.report-summary-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 0;display:grid}.report-summary-list>div+div{border-top:1px solid #edf0ec}.report-summary-list dt strong{color:var(--brand-ink);font-size:14px;font-weight:650;display:block}.report-summary-list dt span{color:#68736b;margin-top:4px;font-size:12px;display:block}.report-summary-list dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:17px;font-weight:650}.report-value-track{background:#edf2ed;border-radius:3px;width:min(100%,320px);height:5px;margin-top:12px;display:block}.report-value-track>span{border-radius:inherit;background:#429469;height:100%;display:block}[data-report=giving-trend] .report-value-track>span{background:#329a94}.reports-screen .report-donor-table td:nth-child(2){color:#68736b;text-align:left;font-size:12px;font-weight:600}.reports-screen .report-donor-table th:last-child{width:25%}.reports-screen .report-donor-table th:first-child{width:43%}.reports-screen [data-report=batch-reconciliation] tbody tr:last-child td{border-top:1px solid #e7ece7;padding-block:20px;font-weight:750}.report-goal-progress{color:var(--brand-ink);gap:10px;margin:0 28px 18px;font-size:14px;font-weight:650;display:grid}.report-goal-progress progress{appearance:none;accent-color:#b349a7;background:#f4eaf2;border:0;border-radius:5px;width:100%;height:8px;display:block;overflow:hidden}.report-goal-progress progress::-webkit-progress-bar{background:#f4eaf2}.report-goal-progress progress::-webkit-progress-value{background:#b349a7;border-radius:5px}.report-goal-progress progress::-moz-progress-bar{background:#b349a7;border-radius:5px}.report-goal-progress small{color:#68736b;font-size:12px;font-weight:600}.reports-screen .report-period-note{color:#68736b;margin:16px 28px 0;font-size:12px;line-height:1.5}.reports-screen .report-builder-name input{background:#fff;border-color:#dce2db}.reports-screen .report-builder-option{background:#fff;border-color:#e5eae3}.reports-screen .report-builder-option.selected{background:#f5f8f3;border-color:#d6dfd4}@media (max-width:700px){.reports-screen .report-workbench-heading{padding:20px 18px 16px}.reports-screen .report-preview-metrics{grid-template-columns:1fr;margin:0 18px 16px;overflow:visible}.reports-screen .report-preview-metrics>div{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.reports-screen .report-preview-metrics strong{white-space:nowrap;margin-top:0;font-size:21px}.reports-screen .report-preview-table-wrap,.report-summary-list{margin-inline:18px}.reports-screen .report-preview-table :is(th,td){padding-block:14px}.reports-screen .report-preview-table td:first-child{padding-right:10px}.reports-screen .report-donor-table th:first-child{width:38%}.reports-screen .report-donor-table th:last-child{width:29%}.reports-screen .report-donor-table td{overflow-wrap:anywhere}.report-summary-list>div{gap:12px}.report-summary-list dd{font-size:15px}.report-goal-progress,.reports-screen .report-period-note{margin-inline:18px}.reports-screen .report-preview-note{padding-inline:18px}}@media (min-width:981px) and (max-height:720px){.reports-screen .report-workbench-heading{padding:14px 22px}.reports-screen .report-preview-metrics{margin:0 22px 10px}.reports-screen .report-preview-metrics>div{padding:12px 16px}.report-summary-list{margin-inline:22px}.report-summary-list>div{padding-block:12px}.reports-screen .report-preview-table-wrap{margin-inline:22px}.reports-screen .report-preview-table :is(th,td){padding-block:10px}.reports-screen .report-preview-note{margin-top:10px;padding-block:10px}}@media (max-width:980px){.reports-workspace{grid-template-columns:228px minmax(0,1fr)}.report-workbench-heading{flex-direction:column}.report-workbench-actions{flex-wrap:wrap;width:100%}}@media (max-width:820px){.reports-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.report-prompt-panel{border-right:0;border-bottom:1px solid var(--line);padding:14px 12px 10px}.report-prompt-heading{padding:0 4px 10px}.report-prompt-list{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:minmax(196px,44%);grid-auto-flow:column;padding:0 2px 5px;overflow-x:auto}.report-prompt-list>button{scroll-snap-align:start;background:var(--surface);min-height:60px}@supports (color:color-mix(in lab, red, red)){.report-prompt-list>button{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.report-prompt-list>.report-custom-prompt{margin-top:0;padding-top:9px}.report-workbench-heading{flex-direction:column;align-items:stretch;min-height:0}.report-workbench-actions{flex-wrap:wrap;width:100%}.report-builder-options{grid-template-columns:1fr}}@media (max-width:680px){.report-workbench-heading,.report-builder-form{padding:17px 16px}.report-builder .report-workbench-heading{padding-right:66px}.report-builder .report-workbench-heading .icon-button{position:absolute;top:17px;right:16px}.report-prompt-heading h2,.report-prompt-copy strong,.report-workbench-actions>.secondary-button,.report-range select,.report-preview-metrics span,.report-preview-note{font-size:14px}.report-title-lockup>span{width:32px;height:32px}.report-workbench-heading h2{font-size:18px}.report-heading-copy>p{margin-left:44px}.report-workbench-actions .report-range,.report-workbench-actions .report-range select{width:100%}.report-workbench-actions>.secondary-button{flex:1 1 0}.report-preview-metrics{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}.report-preview-metrics>div{scroll-snap-align:start;padding:14px 12px}.report-preview-metrics>div+div:before{width:1px;height:auto;inset:12px auto 12px 0}.report-preview-metrics span{line-height:1.3}.report-preview-metrics strong{font-size:clamp(17px,5vw,21px)}.report-builder-footer{flex-direction:column;align-items:stretch}.report-builder-footer .primary-button{width:100%}.report-preview-table{table-layout:fixed;min-width:0}.report-preview-table th:first-child,.report-preview-table td:first-child{width:64%}.report-preview-table th,.report-preview-table td{padding-left:16px;padding-right:16px}.report-preview-note{padding:12px 16px}.report-empty-state{min-height:260px;padding:18px 16px}.report-empty-content{padding:24px 20px}}@media (min-width:981px){.reports-screen{height:calc(100dvh - 76px - var(--legal-footer-height));flex-direction:column;min-height:0;padding-top:18px;padding-bottom:18px;animation:none;display:flex;overflow:hidden}.reports-screen .screen-heading{flex:none;margin-bottom:14px}.reports-workspace{flex:auto;min-height:0}.report-prompt-panel{padding:14px 10px 10px;overflow:hidden}.report-prompt-heading{padding:1px 9px 9px}.report-prompt-list{flex:auto;grid-auto-rows:62px;align-content:start;min-height:0}.report-prompt-list>button{min-height:62px;padding:9px 10px}.report-prompt-list>.report-custom-prompt{min-height:62px;margin-top:8px;padding-top:9px}.report-workbench-heading{min-height:86px;padding:15px 20px}.report-preview-metrics>div{padding:15px 20px}.report-preview-metrics strong{margin-top:4px;font-size:22px}.report-preview-table th,.report-preview-table td{padding:10px 20px}.report-preview-note{padding:10px 20px;line-height:1.4}}@media (min-width:981px) and (max-height:679px){.reports-screen{padding-top:8px;padding-bottom:8px}.reports-screen>.screen-heading{display:none}.report-prompt-panel{padding:10px 8px 8px}.report-prompt-heading{padding:0 6px 8px}.report-prompt-copy small{display:none}.report-prompt-list>button{min-height:0;padding:3px 6px}.report-prompt-list{grid-auto-rows:42px}.report-prompt-icon{border-radius:8px;width:30px;height:30px}.report-workbench-heading{min-height:66px;padding:11px 18px}.report-preview-metrics>div{padding:10px 20px}.report-preview-metrics strong{font-size:20px}.report-preview-table th,.report-preview-table td{padding:6px 20px}.report-preview-note{padding:8px 20px}}@media print{@page{size:letter portrait;margin:.42in}.reports-screen .screen-heading,.reports-screen .report-prompt-panel,.reports-screen .report-workbench-actions,.reports-screen .report-preview-note,.sidebar,.app-header,.mobile-bottom-nav,.mobile-more-backdrop,.mobile-more-sheet,.assistant-launcher,.assistant-panel{display:none!important}.reports-screen .report-workbench{color:var(--ink);box-shadow:none;background:#fff;border:0;margin:0}.reports-screen .reports-workspace{box-shadow:none;border:0;display:flex}.reports-screen .report-output-panel,.reports-screen .report-workbench-heading,.reports-screen .report-preview-metrics,.reports-screen .report-preview-table th,.reports-screen .report-preview-table td{background:#fff}.reports-screen .report-workbench-heading,.reports-screen .report-preview-metrics,.reports-screen .report-preview-table-wrap{border-color:var(--line-strong)}.reports-screen .report-workbench-heading h2,.reports-screen .report-preview-metrics strong,.reports-screen .report-preview-table td,.reports-screen .report-preview-table td strong{color:var(--ink)}.reports-screen .report-preview-metrics span,.reports-screen .report-preview-table th{color:var(--muted)}.reports-screen .report-preview-table th,.reports-screen .report-preview-table td{border-color:var(--line)}body:has(.batch-screen){background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.batch-screen) .workspace-shell{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.batch-screen) .app-frame{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.batch-screen) .main-surface{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.batch-screen>:not(.print-count-sheet){display:none!important}body:has(.batch-screen) .site-legal-footer{display:none!important}.batch-screen{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.batch-screen .print-count-sheet{color:#29302c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Plus Jakarta Sans Variable,Avenir Next,Segoe UI,sans-serif;display:block!important}.print-count-sheet-page{break-after:page;page-break-after:always;flex-direction:column;min-height:9.55in;display:flex;position:relative}.print-count-sheet-page:last-child{break-after:auto;page-break-after:auto}.print-document-header{border-bottom:1px solid #d1ccc2;justify-content:space-between;align-items:center;padding-bottom:.18in;display:flex}.print-brand{align-items:center;gap:.11in;display:flex}.print-brand>span{color:#d4b886;background:#28332d;border-radius:.11in;place-items:center;width:.4in;height:.4in;display:grid}.print-brand strong,.print-brand small,.print-organization strong,.print-organization span{display:block}.print-brand strong{letter-spacing:-.04em;font-size:19px;font-weight:820;line-height:1}.print-brand small{letter-spacing:.22em;margin-top:2px;font-size:8px;font-weight:760}.print-organization{text-align:right}.print-organization strong{color:#334038;font-size:12px}.print-organization span{color:#747b74;margin-top:2px;font-size:9px}.print-document-title{justify-content:space-between;align-items:flex-end;gap:.3in;padding:.25in 0 .22in;display:flex}.print-document-title>div:first-child>span,.print-page-badge span{color:#5f6f58;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.print-document-title h1{color:#29302c;letter-spacing:-.035em;margin:3px 0 0;font-size:21px;font-weight:800;line-height:1.1}.print-document-title p{color:#5f675f;margin:4px 0 0;font-size:9px}.print-page-badge{text-align:right;border:1px solid #d1ccc2;border-radius:.1in;min-width:1.35in;padding:.1in .13in}.print-page-badge strong{color:#334038;margin-top:2px;font-size:10px;display:block}.print-count-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d1ccc2;border-radius:.11in;width:100%;overflow:hidden}.print-count-table th,.print-count-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e1ddd4;height:.42in;padding:.07in .08in}.print-count-table th{color:#334038;letter-spacing:.025em;text-transform:uppercase;background:#eeece5;height:.34in;font-size:8px;font-weight:800}.print-count-table td{color:#626262;font-size:8.5px}.print-count-table td strong{color:var(--ink);font-size:9px}.print-count-table tr:last-child td{border-bottom:0}.print-count-table th:first-child{width:5%}.print-count-table th:nth-child(2){width:27%}.print-count-table th:nth-child(3){width:10%}.print-count-table th:nth-child(4){width:11%}.print-count-table th:nth-child(5){width:31%}.print-count-table th:nth-child(6){width:16%}.print-count-table th:last-child,.print-count-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.print-page-totals{color:#5f675f;justify-content:space-between;align-items:center;padding:.12in .03in 0;font-size:9px;display:flex}.print-page-totals>div{align-items:center;gap:.24in;display:flex}.print-page-totals strong{color:#334038;margin-left:3px;font-size:10px}.print-document-footer{color:#747b74;border-top:1px solid #e1ddd4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.14in;font-size:7.5px;display:flex}}.import-page-grid{grid-template-columns:1.05fr .95fr;gap:16px;min-height:0;display:grid}.drop-zone{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:24px 30px;display:flex}.drop-zone .drop-icon{margin-bottom:12px}.drop-zone .primary-button{margin:15px 0 7px}.drop-zone small{max-width:390px;color:var(--muted)}.drop-zone.drag-active{border-color:var(--primary);background:#f7faf4;outline:3px solid #5f6f5824}.drop-zone .import-file-error{color:var(--danger);font-weight:700}.sample-import-button{color:var(--secondary);background:0 0;border:0;margin:0 0 8px;padding:7px 10px;font-size:13px;font-weight:700}.import-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px}.import-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.import-preview-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.import-preview-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.import-preview-head>div:last-child{align-items:center;gap:10px;display:flex}.import-preview-head .back-step{margin-bottom:10px}.import-preview-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.import-preview-stats>div{padding:15px 20px}.import-preview-stats>div+div{border-left:1px solid var(--line)}.import-preview-stats span,.import-preview-stats strong{display:block}.import-preview-stats span{color:var(--muted);font-size:13px}.import-preview-stats strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px}.import-preview .data-table-wrap{border:0;border-radius:0}.import-preview-table .secondary-button{min-height:34px;padding:5px 9px;font-size:13px}.import-row-resolution{align-items:center;gap:6px;min-width:max-content;display:flex}.import-row-resolution label{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;height:34px;padding-left:8px;display:flex}.import-row-resolution input{width:76px;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0 7px 0 3px}.import-row-resolution button{color:#fff;background:var(--primary);border:0;border-radius:8px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:750}.import-row-resolution button.skip{color:var(--danger);background:var(--danger-soft)}.import-safety-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:13px 20px;font-size:13px;display:flex}.import-safety-note svg{color:var(--success)}.change-detail>span{display:block}.field-change{align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex!important}.field-change del{color:#815862;text-decoration:none}.field-change ins{color:#2f7457;font-weight:650;text-decoration:none}.import-steps{min-height:330px;padding:23px 26px}.import-steps ol{margin:13px 0 0;padding:0;list-style:none}.import-steps li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:10px 0;display:grid}.import-steps li>span{width:28px;height:28px;color:var(--primary);background:var(--lavender);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.import-steps strong,.import-steps p{font-size:13px}.import-history{margin-top:16px;padding:16px 20px}.import-history-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;padding-top:10px;display:grid}.import-history-row>svg{color:var(--secondary)}.import-history-row strong,.import-history-row span{display:block}.import-history-row span{color:var(--muted);margin-top:2px;font-size:13px}.import-history-row .status-tag{min-height:30px;margin-inline:10px 4px;padding-inline:12px;font-size:13px}.import-history-row button{min-height:38px;color:var(--secondary);background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.import-history-row button:hover{background:var(--surface-muted)}.import-screen{min-height:calc(100dvh - var(--header-height) - var(--legal-footer-height) - 18px);flex-direction:column;padding-top:24px;padding-bottom:24px;display:flex}.import-screen .screen-heading{flex:none;margin-bottom:18px}.import-screen>.import-page-grid{flex:auto}.ask-sparrow-fab{z-index:55;right:22px;bottom:max(22px, env(safe-area-inset-bottom));color:#f8f6f0;background:var(--brand-ink);border:0;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:6px 17px 6px 7px;transition:color .15s,background .15s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);animation:.32s cubic-bezier(.16,1,.3,1) both ask-sparrow-in;display:inline-flex;position:fixed;box-shadow:0 18px 40px #29302c38,0 4px 12px #29302c1c}.ask-sparrow-fab>span{width:42px;height:42px;color:var(--brand-ink);background:#dde5d9;border-radius:11px;place-items:center;display:grid}.ask-sparrow-fab strong{font-size:14px;font-weight:760}.ask-sparrow-fab:hover{background:#2c3931;transform:translateY(-2px);box-shadow:0 22px 50px #29302c42,0 6px 15px #29302c1f}.ask-sparrow-fab:active{transform:translateY(0)scale(.985)}@keyframes ask-sparrow-in{0%{opacity:0;clip-path:inset(18% 10% 18% 76% round 14px);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 round 14px);transform:translateY(0)}}.guide-panel{z-index:60;color:#fff;background:#35433a;border-radius:26px;width:min(348px,100vw - 28px);padding:14px;animation:.22s cubic-bezier(.16,1,.3,1) both guide-in;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 70px #29302c47}@keyframes guide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.guide-head{grid-template-columns:42px 1fr 36px;align-items:center;gap:10px;display:grid}.guide-orb{width:42px;height:42px;color:var(--brand-ink);background:#dde5d9;border-radius:50%;place-items:center;display:grid}.guide-head strong,.guide-head span{display:block}.guide-head strong{font-size:16px}.guide-head span{color:#ffffff85;font-size:13px}.guide-head button{color:#ffffffb3;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.guide-user-question{width:fit-content;max-width:88%;color:var(--brand-ink);background:#e7ece4;border-radius:18px 18px 5px;margin:14px 0 -4px auto;padding:8px 10px;font-size:13px;font-weight:680}.guide-message{background:#ffffff1a;border-radius:22px 22px 22px 6px;grid-template-columns:minmax(0,1fr) 18px;gap:8px;margin:14px 0 9px;padding:15px 16px;display:grid;position:relative}.guide-message p{color:#ffffffdb;margin:0;font-size:14px;line-height:1.45}.guide-message>svg{color:#ffffff7a;margin-top:2px}.guide-message strong{color:#fff}.guide-message small{color:#ffffff94;margin-top:9px;font-size:13px;font-weight:600;display:block}.guide-action{width:100%;min-height:44px;color:var(--brand-ink);background:#f8f6f0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:720;display:flex}.guide-prompts{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.guide-prompts>span{color:#ffffff7a;width:100%;font-size:13px}.guide-prompts button{color:#ffffffc2;background:#ffffff13;border:0;border-radius:999px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:680;transition:background .14s,transform .14s}.guide-prompts button:hover{background:#ffffff14;border-color:#ffffff47}.guide-input{background:#f8f6f0;border-radius:22px;grid-template-columns:1fr 40px;gap:6px;padding:5px;display:grid}.guide-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:14px}.guide-input button{color:#fff;background:var(--primary);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.guide-input button:disabled{opacity:.45}.giving-page{min-height:calc(100dvh - var(--legal-footer-height));color:var(--ink);background:var(--canvas);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:visible}.giving-page:before{display:none}body:has(.giving-page){background:var(--canvas)}.giving-header,.giving-main,.giving-footer{z-index:1;position:relative}.giving-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);height:72px;margin:0 auto;padding:0;display:flex}.giving-brand{align-items:center;gap:14px;min-width:0;display:flex}.giving-brand-identity{flex:none;align-items:center;gap:8px;display:inline-flex}.giving-brand-mark{flex:none;width:28px;height:auto;display:block}.giving-brand-product-lockup{flex:0 0 86px;align-content:center;justify-items:start;gap:0;width:86px;height:36px;display:grid}.giving-brand-name{color:#594ecf;letter-spacing:-.055em;font-size:21px;font-weight:790;line-height:.9}.giving-brand-subtitle{color:#3c423e;letter-spacing:.27em;margin-top:5px;font-size:8px;font-weight:720;line-height:1}.giving-brand-divider{background:var(--line-strong);flex:none;width:1px;height:22px}.giving-church-name{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.giving-church{align-items:center;gap:10px;display:flex}.giving-church>span{width:35px;height:35px;color:var(--primary-ink);background:var(--primary-surface);border-radius:10px;place-items:center;display:grid}.giving-church strong{font-size:16px}.giving-header-actions{align-items:center;gap:8px;display:flex}.giving-header-actions>button,.giving-portal-link{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.giving-portal-link{color:var(--primary);background:0 0}.giving-portal-avatar{color:currentColor;place-items:center;width:20px;height:20px;display:grid}.giving-header-actions>button:hover,.giving-portal-link:hover{color:var(--brand-ink);background:var(--surface-muted)}.giving-main{border:1px solid var(--primary);grid-template-columns:minmax(240px,255px) minmax(0,525px);align-self:start;align-items:stretch;gap:0;width:min(780px,100% - 40px);min-height:0;margin:22px auto 28px;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.giving-main{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line))}}.giving-main{background:var(--surface);box-shadow:var(--shadow-raised);border-radius:20px}.giving-story{min-width:0;max-width:none;color:var(--surface);background:var(--nav) url(/brand/patterns/sparrow-stewardship-pattern-forest.svg) center / 640px repeat;flex-direction:column;align-self:stretch;padding:28px 26px 24px;display:flex}.giving-story-kicker{color:var(--primary-surface-strong);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.4}.giving-story h1{max-width:8ch;color:var(--surface);letter-spacing:-.04em;margin:14px 0 0;font-size:32px;font-weight:770;line-height:1.04}.giving-story>p{color:#fcfbf7bd;max-width:28ch;margin:13px 0 0;font-size:14px;font-weight:600;line-height:1.58}.giving-trust{border-top:1px solid #fcfbf72e;gap:11px;margin-top:auto;padding-top:16px;display:grid}.giving-trust>div{color:var(--primary-surface-strong);align-items:flex-start;gap:11px;display:flex}.giving-trust>div>svg{flex:none;margin-top:2px}.giving-trust strong,.giving-trust small{display:block}.giving-trust strong{color:var(--surface);font-size:13px;font-weight:720}.giving-trust small{color:#fcfbf7ad;margin-top:2px;font-size:13px;font-weight:600;line-height:1.45}.giving-form{border:0;border-left:1px solid var(--primary);justify-self:stretch;width:100%;max-width:525px;height:auto;min-height:0;max-height:none;padding:20px 22px 18px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.giving-form{border-left:1px solid color-mix(in srgb, var(--primary) 14%, var(--line))}}.giving-form{background:var(--surface);box-shadow:none;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;border-radius:0}.giving-form-head,.payment-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.giving-form-head span,.payment-title>span{color:var(--muted);font-size:14px;font-weight:620}.giving-form-head h2,.payment-title h2{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:34px;font-weight:770;line-height:1.1}.frequency-toggle{isolation:isolate;background:var(--soft-stone);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid;position:relative;overflow:hidden}.frequency-toggle:before{z-index:0;background:var(--surface);content:"";will-change:transform;border-radius:8px;width:calc(50% - 6px);transition:transform .19s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 1px 3px #29302c1f}.frequency-toggle[data-frequency=recurring]:before{transform:translate(calc(100% + 4px))}.frequency-toggle button{z-index:1;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:680;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.frequency-toggle button.active{color:var(--brand-ink);box-shadow:none;background:0 0}.amount-fieldset{border:0;margin:0 0 16px;padding:0}.amount-fieldset legend,.field-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.amount-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.amount-options button{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.amount-options button{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.amount-options button{font-size:14px;font-weight:680;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s}.amount-options button.active{border-color:var(--brand-ink);color:var(--surface);background:var(--brand-ink)}.custom-amount{border:1px solid var(--line-strong);height:44px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:5px;margin-top:8px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.custom-amount{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.custom-amount:focus-within{border-color:#91a08a;outline:3px solid #5f6f5824}.custom-amount input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:16px;font-weight:680}.field-label select{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--ink);background:var(--surface);border-radius:9px;margin-top:8px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.field-label select{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.field-label select{font-size:16px}.goal-mini{background:var(--lavender);border-radius:10px;margin:12px 0;padding:12px}.goal-mini>div:first-child{justify-content:space-between;gap:10px;display:flex}.goal-mini strong{font-size:13px}.goal-mini span{color:var(--muted);font-size:13px}.goal-mini>div:last-child{background:#d8ddd3;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.goal-mini>div:last-child span{border-radius:inherit;background:var(--accent);height:100%;display:block}.giving-continue,.wallet-button{width:100%;min-height:46px;color:var(--surface);background:var(--brand-ink);box-shadow:var(--shadow-control);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:720;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.giving-continue:hover:not(:disabled){background:var(--nav);transform:translateY(-1px);box-shadow:0 9px 20px #28332d33}.giving-continue:active:not(:disabled),.amount-options button:active{transform:scale(.985)}.frequency-toggle button:active{transform:none}.giving-privacy{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:13px;display:flex}.back-step{color:var(--secondary);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 20px;padding:0;font-size:13px;font-weight:680;transition:color .18s,transform .18s;display:flex}.back-step:hover{color:var(--primary);transform:translate(-2px)}@media (hover:hover){.frequency-toggle button:not(.active):hover{color:var(--ink);background:#faf9f594}.amount-options button:not(.active):hover{background:#f6f4ee;border-color:#a9b1a2;transform:translateY(-1px)}}.payment-title{display:block}.payment-title h2 small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.payment-option{border:1px solid var(--line-strong);background:var(--surface);text-align:left;border-radius:11px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:13px;display:grid}.payment-option.recommended{background:#f5fbf8;border-color:#b8d8c8}.payment-icon{width:36px;height:36px;color:var(--primary);background:var(--lavender);border-radius:9px;place-items:center;display:grid}.payment-option strong,.payment-option small{display:block}.payment-option strong{font-size:13px}.payment-option small{color:var(--muted);margin-top:2px;font-size:13px}.wallet-button{color:#111;background:#e4e8e4}.wallet-button strong{color:var(--primary)}.gift-summary{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:13px;font-size:13px}.gift-summary strong{color:var(--ink)}.giving-footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5e6;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,72px);font-size:13px;display:flex}.giving-footer div{gap:18px;display:flex}.giving-footer button{color:inherit;background:0 0;border:0}@media (max-width:1180px){:root{--sidebar-width:224px}.screen{padding-left:25px;padding-right:25px}.batch-screen{padding-left:50px}.desktop-only{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.dashboard-lower{grid-template-columns:1fr}.giving-main{grid-template-columns:minmax(240px,255px) minmax(0,525px);gap:0}}@media (max-width:767px){.giving-page{height:calc(100dvh - var(--legal-footer-height));min-height:calc(100dvh - var(--legal-footer-height));display:block;overflow:visible}.real-giving-page{height:auto;min-height:calc(100dvh - var(--legal-footer-height))}:root{--sidebar-width:300px}.sidebar-depth,.workspace-shell.sidebar-collapsed .sidebar,.workspace-shell.sidebar-collapsed .sidebar.is-open,.sidebar-backdrop,.mobile-menu{display:none}.workspace-shell.sidebar-collapsed{--sidebar-width:300px}.workspace-shell.sidebar-collapsed .sidebar-brand{padding:max(10px, env(safe-area-inset-top)) 14px 8px 0}.workspace-shell.sidebar-collapsed .brand-mark{margin:0}.workspace-shell.sidebar-collapsed .brand-copy,.workspace-shell.sidebar-collapsed .church-switcher>div:nth-child(2),.workspace-shell.sidebar-collapsed .church-switcher>svg,.workspace-shell.sidebar-collapsed .nav-label,.workspace-shell.sidebar-collapsed .nav-item>span:nth-child(2),.workspace-shell.sidebar-collapsed .profile-line>div:nth-child(2),.workspace-shell.sidebar-collapsed .profile-line>svg{opacity:1;display:block}.workspace-shell.sidebar-collapsed .sidebar-collapse{display:none}.workspace-shell.sidebar-collapsed .church-switcher{justify-content:initial;border:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;width:auto;min-height:0;margin:16px 12px 10px;padding:10px;display:grid}.workspace-shell.sidebar-collapsed .sidebar-nav{padding:14px 0 18px;overflow:hidden auto}.workspace-shell.sidebar-collapsed .sidebar-foot{padding:8px 0 max(14px, env(safe-area-inset-bottom))}.workspace-shell.sidebar-collapsed .nav-group+.nav-group{margin-top:24px}.workspace-shell.sidebar-collapsed .nav-item{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr) auto;justify-content:flex-start;width:100%;height:48px;min-height:48px;margin:2px 0;padding:0 14px 0 0}.workspace-shell.sidebar-collapsed .nav-text{width:auto;color:var(--muted);box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0 0 0 16px;position:static;transform:none}.workspace-shell.sidebar-collapsed .nav-item.active .nav-text{color:var(--primary-hover)}.workspace-shell.sidebar-collapsed .brand-copy,.workspace-shell.sidebar-collapsed .profile-line>div:nth-child(2){opacity:1}.workspace-shell.sidebar-collapsed .nav-count{min-width:22px;height:22px;font-size:13px;position:static}.workspace-shell.sidebar-collapsed .profile-line{justify-content:initial;padding:6px 14px 6px 0;display:grid}.workspace-shell.sidebar-collapsed .sidebar,.workspace-shell.sidebar-collapsed .sidebar:hover,.workspace-shell.sidebar-collapsed .sidebar:focus-within{background:linear-gradient(90deg, var(--primary-surface) 0 var(--sidebar-rail-width), #f8f7f2 var(--sidebar-rail-width) 100%);visibility:hidden;opacity:0;pointer-events:none;will-change:transform;border-radius:0 24px 24px 0;width:min(300px,100vw - 16px);height:100dvh;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .24s;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 10px));box-shadow:18px 0 44px #20282329}.workspace-shell.sidebar-collapsed .sidebar.is-open,.workspace-shell.sidebar-collapsed .sidebar.is-open:hover,.workspace-shell.sidebar-collapsed .sidebar.is-open:focus-within{visibility:visible;opacity:1;pointer-events:auto;width:min(300px,100vw - 16px);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;transform:translate(0)}.sidebar-nav{overscroll-behavior:contain}.sidebar-close{place-items:center;display:grid}.sidebar-backdrop{z-index:35;visibility:hidden;opacity:0;pointer-events:none;background:#1c231f6b;border:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s}.app-frame{--workspace-inline-inset:0px;min-height:100vh;box-shadow:none;border-radius:0;margin:0}.screen{padding-bottom:104px}.batch-screen{padding-left:25px}.mobile-bottom-nav{z-index:70;right:10px;bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior-x:contain;touch-action:pan-x pan-y;height:64px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#faf9f5f7;border:0;border-radius:999px;align-items:center;gap:0;padding:5px 0;scroll-padding-inline:0;display:flex;position:fixed;left:10px;overflow:auto hidden}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav>button{min-width:0;height:52px;color:var(--muted);background:0 0;border:0;border-radius:15px;flex:0 0 20%;align-content:center;place-items:center;gap:2px;padding:3px 1px;display:grid;position:relative}.mobile-bottom-nav>button>:not(.mobile-nav-active-pill){z-index:1;position:relative}.mobile-bottom-nav>button .mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.mobile-bottom-nav>button.active{color:var(--nav);background:0 0}.mobile-nav-active-pill{z-index:0;pointer-events:none;background:#e0ebdbd1;border:0;border-radius:15px;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffffc7,0 3px 10px #35483012}.mobile-more-backdrop{z-index:72;visibility:hidden;opacity:0;pointer-events:none;background:#20282347;border:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.mobile-more-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s}.mobile-more-sheet{z-index:74;right:10px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 72px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)) - 96px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);opacity:0;pointer-events:none;border-radius:24px;gap:4px;padding:12px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;left:10px;overflow:hidden auto;transform:translateY(16px)scale(.98);box-shadow:0 18px 44px #20282338}.mobile-more-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-more-sheet>div{justify-content:space-between;align-items:center;padding:2px 4px 7px;display:flex}.mobile-more-sheet>div>button{width:44px;height:44px;color:var(--muted);background:var(--surface-soft);border:0;border-radius:12px;place-items:center;display:grid}.mobile-more-sheet>button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 14px;display:grid}.mobile-more-sheet>button.active{color:var(--primary-hover);background:var(--pale-sage)}.mobile-more-sheet>button span{font-size:16px;font-weight:700;line-height:1.25}.mobile-more-sign-out{border-top:1px solid var(--line);margin-top:5px;padding-top:9px}.mobile-more-sign-out button{color:#b94149;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-height:48px;padding:0 12px;display:grid}.mobile-more-sign-out button:is(:hover,:focus-visible){color:#d52f3b;background:#fff0f1;outline:0}.mobile-more-sign-out span{font-size:14px;font-weight:740}.dashboard-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-financial-layout{grid-template-columns:minmax(0,1fr)}.dashboard-history-rail{width:100%}.dashboard-widget-slot:has(>.dashboard-widget-item.wide){grid-column:span 4}.dashboard-widget-slot:has(>.dashboard-widget-item.compact){grid-column:span 2}.dashboard-operations{grid-template-columns:1fr}.app-header{padding:0 18px}.mobile-menu{display:none}.spotlight-shell{width:min(430px,56vw)}.ledger-band{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line)}.metric:nth-child(3):before{display:none}.fund-summary-line{grid-template-columns:repeat(2,1fr)}.import-page-grid{grid-template-columns:1fr}.import-preview-head{flex-direction:column;align-items:flex-start}.import-preview-stats{grid-template-columns:repeat(2,1fr)}.import-preview-stats>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.import-preview-stats>div:nth-child(4){border-top:1px solid var(--line)}.giving-main{border-radius:18px;grid-template-columns:1fr;gap:0;width:calc(100% - 26px);max-width:500px;height:auto;margin:18px auto 26px;padding:0}.giving-story{max-width:none;min-height:220px;padding:22px 20px 20px}.giving-story h1{font-size:30px}.giving-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.persisted-count-sheet-screen .persistent-editable-row{background:var(--surface);transition:filter .14s}.entry-origin-label{-webkit-user-select:none;user-select:none;color:#64716a;white-space:nowrap;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 0;font-size:12px;font-weight:690;line-height:1.2;display:inline-flex}.entry-origin-label svg{color:#728a98;flex:none}.entry-origin-label.manual svg{color:#748078}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-row{grid-template-columns:minmax(152px,1.45fr) minmax(82px,.58fr) minmax(76px,.48fr) minmax(66px,.42fr) minmax(120px,1fr) minmax(82px,.55fr) 58px}.persisted-count-sheet-screen .persistent-count-sheet-header>div,.persisted-count-sheet-screen .persistent-count-sheet-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{padding:4px 7px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:first-child,.persisted-count-sheet-screen .persistent-count-sheet-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){padding-left:10px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3){background:#f0f1ee}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(3),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(4){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5){background:#f0f1ee}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){text-align:right;background:#f0f1ee}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){background:#fbfaf6}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-recorded-row,.persisted-count-sheet-screen .persistent-draft-row{grid-template-columns:minmax(0,1fr) auto auto}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type{grid-area:1/1/auto/3}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2){grid-area:2/1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(3){grid-area:2/2}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4){grid-area:3/1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5){grid-area:4/1/auto/3}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6){grid-area:1/3}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7){grid-area:2/3/5}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){grid-column:1/-1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3){grid-column:1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(4){grid-column:2}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5){grid-column:1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6){grid-column:1/-1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){grid-column:1/3}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){grid-column:3}}.import-quick-tag{border:1px solid var(--tag-color,#5b5fef);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;margin-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-quick-tag{border:1px solid color-mix(in srgb, var(--tag-color,#5b5fef) 20%, #dcded8)}}.import-quick-tag{background:var(--tag-color,#5b5fef);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.import-quick-tag{background:color-mix(in srgb, var(--tag-color,#5b5fef) 5%, #fff)}}.import-quick-tag{padding:10px}.import-quick-tag-preview{align-items:center;gap:9px;min-width:0;display:flex}.import-quick-tag-preview>span{width:34px;height:34px;color:var(--tag-color,#5b5fef);background:var(--tag-color,#5b5fef);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.import-quick-tag-preview>span{background:color-mix(in srgb, var(--tag-color,#5b5fef) 11%, #fff)}}.import-quick-tag-preview>span{font-size:16px}.import-quick-tag-preview strong,.import-quick-tag-preview small{margin:0;display:block}.import-quick-tag-preview strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-quick-tag-preview small{color:var(--quiet);text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:700}.import-tag-icon-field{color:var(--quiet);align-items:center;gap:5px;font-size:9px;font-weight:760;display:flex}.import-tag-icon-field input{text-align:center;background:#ffffffd1;border:1px solid #30403824;border-radius:9px;width:42px;height:34px;padding:0 6px}.import-tag-color-field{gap:5px;display:flex}.import-tag-color-field button{cursor:pointer;border:2px solid #fff;border-radius:999px;width:20px;height:20px;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;box-shadow:0 0 0 1px #3040381f}.import-tag-color-field button:hover,.import-tag-color-field button:focus-visible{outline:0;transform:scale(1.12)}.import-tag-color-field button.active{box-shadow:0 0 0 2px var(--brand-ink), 0 0 0 4px #fff;transform:scale(1.05)}.import-create-tag-link{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#5b5fef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex}.import-quick-tag>.workspace-form-message{grid-column:1/-1;margin:0}.import-row-tag{width:max-content;max-width:100%;min-height:23px;color:var(--tag-color,#5b5fef);border-radius:7px;align-items:center;gap:5px;margin-top:6px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.import-row-tag{color:color-mix(in srgb, var(--tag-color,#5b5fef) 78%, #18231e)}}.import-row-tag{background:var(--tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.import-row-tag{background:color-mix(in srgb, var(--tag-color,#5b5fef) 10%, #fff)}}.import-row-tag{text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:9px;font-weight:760}@media (max-width:760px){.import-quick-tag{grid-template-columns:minmax(0,1fr) auto}.import-tag-color-field,.import-create-tag-link{grid-column:1/-1}}.gift-detail-panel .donation-edit-fields :is(input,select,textarea),.gift-detail-panel .donation-edit-date .sparrow-date-trigger,.gift-detail-panel .donation-edit-money{box-shadow:none;border:0!important}.gift-detail-panel .donation-edit-fields :is(input,select,textarea):focus,.gift-detail-panel .donation-edit-date .sparrow-date-trigger:focus-visible,.gift-detail-panel .donation-edit-money:focus-within{outline-offset:0;box-shadow:none;outline:3px solid #7458d538}@media (min-width:681px) and (min-height:760px){.gift-detail-body.is-editing-labels:has(.gift-record-edit-sections){flex-direction:column;gap:10px;padding:14px 24px 18px;display:flex;overflow-y:hidden!important}.gift-detail-body.is-editing-labels:has(.gift-record-edit-sections)>.gift-detail-identity{min-height:56px}.gift-detail-panel .gift-record-edit-sections{flex-direction:column;flex:1;gap:14px;min-height:0;margin-top:6px;display:flex;padding-bottom:0!important}.gift-detail-panel .gift-record-edit-sections>section+section{padding-top:0}.gift-detail-panel .gift-record-edit-sections h3{margin-bottom:10px;font-size:14px}.gift-detail-panel .gift-donor-editor .directory-manage-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px}.gift-detail-panel .gift-donor-editor .directory-manage-form input,.gift-detail-panel .gift-donor-editor .directory-manage-form .workspace-primary-action{height:42px;min-height:42px}.gift-detail-panel .gift-donor-editor .directory-manage-form .workspace-primary-action{grid-column:1/-1}.gift-detail-panel .donation-edit-fields{gap:10px 12px}.gift-detail-panel .donation-edit-fields>label,.gift-detail-panel .donation-edit-date{gap:5px}.gift-detail-panel .donation-edit-fields :is(input,select),.gift-detail-panel .donation-edit-date .sparrow-date-trigger,.gift-detail-panel .donation-edit-money{border-radius:11px;height:44px;min-height:44px}.gift-detail-panel .donation-edit-money input{height:42px;min-height:42px}.gift-detail-panel .donation-edit-note{margin-top:10px}.gift-detail-panel .donation-edit-form>footer{margin-top:10px;padding-top:8px}}.mobile-filter-layer .mobile-filter-panel,.mobile-filter-layer .mobile-filter-groups,.mobile-filter-layer .mobile-filter-panel>footer,.mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button,.mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button.is-active{box-shadow:none!important;border:0!important}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button{background:#252930}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button:is(:hover,:focus-visible){background:#2d3040}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button.is-active{background:#352f55}.people-workspace-page .directory-panel>.people-pagination.bottom,html[data-theme=dark] body .people-workspace-page .directory-panel>.people-pagination.bottom{border:0!important}.giving-grid-tags{flex-wrap:wrap;align-items:center;gap:4px;max-width:170px;margin-top:5px;display:flex}.giving-grid-tags>span{min-width:0;max-width:132px;min-height:21px;color:var(--transaction-tag-color,#5b5fef);border-radius:7px;align-items:center;gap:4px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.giving-grid-tags>span{color:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 78%, #17241d)}}.giving-grid-tags>span{background:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.giving-grid-tags>span{background:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 10%, #fff)}}.giving-grid-tags>span{text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:9px;font-weight:760}.giving-grid-tags>span.is-category{color:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.giving-grid-tags>span.is-category{color:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 84%, #17241d)}}.giving-grid-tags>span.is-category{background:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.giving-grid-tags>span.is-category{background:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 16%, #fff)}}.giving-grid-tags>span.is-category{font-weight:820}.giving-grid-tags>small{color:var(--quiet);font-size:9px;font-weight:760}.gift-detail-tags{border-top:1px solid var(--line);padding:18px 20px}.gift-detail-tags h3{color:var(--brand-ink);margin:0 0 9px;font-size:12px;font-weight:790}.gift-detail-tags>div{flex-wrap:wrap;gap:7px;display:flex}.gift-detail-tags>div>span{min-height:34px;color:var(--transaction-tag-color,#5b5fef);border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gift-detail-tags>div>span{color:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 82%, #18231e)}}.gift-detail-tags>div>span{background:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.gift-detail-tags>div>span{background:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 10%, #fff)}}.gift-detail-tags>div>span{padding:6px 9px}.gift-detail-tags b{font-size:11px}.gift-detail-tags small{color:var(--quiet);grid-column:2;font-size:9px}.giving-mobile-meta>span:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dashboard-category-widget{height:100%;padding:18px}.dashboard-category-widget>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-category-widget>header span,.dashboard-category-widget>header h2{margin:0;display:block}.dashboard-category-widget>header span{color:#5b5fef;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.dashboard-category-widget>header h2{color:var(--brand-ink);letter-spacing:-.025em;margin-top:2px;font-size:17px;font-weight:790}.dashboard-category-widget>header button{color:#4c45c8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:10px;font-weight:760;display:inline-flex}.dashboard-category-widget>div{gap:7px;margin-top:13px;display:grid}.dashboard-category-widget article{border:1px solid var(--category-accent,#5b5fef);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-category-widget article{border:1px solid color-mix(in srgb, var(--category-accent,#5b5fef) 15%, #e3e4df)}}.dashboard-category-widget article{background:var(--category-accent,#5b5fef);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.dashboard-category-widget article{background:color-mix(in srgb, var(--category-accent,#5b5fef) 5%, #fff)}}.dashboard-category-widget article{padding:8px 10px}.dashboard-category-widget article>span{width:34px;height:34px;color:var(--category-accent,#5b5fef);background:var(--category-accent,#5b5fef);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-category-widget article>span{background:color-mix(in srgb, var(--category-accent,#5b5fef) 11%, #fff)}}.dashboard-category-widget article strong,.dashboard-category-widget article small,.dashboard-category-widget article p{margin:0;display:block}.dashboard-category-widget article strong{color:var(--brand-ink);font-size:11px}.dashboard-category-widget article small{color:var(--quiet);margin-top:1px;font-size:9px}.dashboard-category-widget article>b{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:12px}.dashboard-category-widget article p{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:8px;overflow:hidden}.giving-taxonomy-summary{width:fit-content;min-height:44px;color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f8f8ff,#f0efff);border:1px solid #5b5fef26;border-radius:13px;grid-template-columns:32px auto repeat(3,24px);align-items:center;gap:8px;margin:-6px 0 14px;padding:5px 10px 5px 6px;display:inline-grid}.giving-taxonomy-summary>span:first-child{color:#5b5fef;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.giving-taxonomy-summary strong,.giving-taxonomy-summary small{margin:0;display:block}.giving-taxonomy-summary strong{font-size:11px;font-weight:790}.giving-taxonomy-summary small{color:var(--quiet);margin-top:1px;font-size:9px}.giving-taxonomy-summary>i{width:24px;height:24px;color:var(--category-accent,#5b5fef);background:var(--category-accent,#5b5fef);border:2px solid #fff;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-summary>i{background:color-mix(in srgb, var(--category-accent,#5b5fef) 11%, #fff)}}.giving-taxonomy-summary>i{font-size:10px;font-style:normal;font-weight:800}.giving-taxonomy-summary:hover,.giving-taxonomy-summary:focus-visible{border-color:#5b5fef47;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #43428014}.giving-taxonomy-dialog{background:#fbfaf7;border:1px solid #5b5fef33;border-radius:22px;width:min(94vw,760px);max-height:min(780px,100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 34px 100px #1a1f1d52}.giving-taxonomy-dialog::backdrop{-webkit-backdrop-filter:none;background:#20252280}.giving-taxonomy-dialog>section{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.giving-taxonomy-dialog>section>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:86px;padding:14px 17px;display:grid}.giving-taxonomy-dialog>section>header>span{color:#5b5fef;background:#efefff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.giving-taxonomy-dialog>section>header small,.giving-taxonomy-dialog>section>header h2,.giving-taxonomy-dialog>section>header p{margin:0;display:block}.giving-taxonomy-dialog>section>header small{color:#5b5fef;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.giving-taxonomy-dialog>section>header h2{color:var(--brand-ink);letter-spacing:-.035em;margin-top:2px;font-size:21px;font-weight:790}.giving-taxonomy-dialog>section>header p{color:var(--muted);margin-top:2px;font-size:11px}.giving-taxonomy-dialog>section>header button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#efeee9;border:0;border-radius:10px;place-items:center;display:grid}.giving-taxonomy-list{align-content:start;gap:8px;padding:13px 17px;display:grid;overflow-y:auto}.giving-taxonomy-list>article{border:1px solid var(--category-accent,#5b5fef);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-list>article{border:1px solid color-mix(in srgb, var(--category-accent,#5b5fef) 14%, #dedfd9)}}.giving-taxonomy-list>article{background:var(--category-accent,#5b5fef);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-list>article{background:color-mix(in srgb, var(--category-accent,#5b5fef) 4%, #fff)}}.giving-taxonomy-list>article{padding:9px}.giving-taxonomy-category-mark{width:34px;height:34px;color:var(--category-accent,#5b5fef);background:var(--category-accent,#5b5fef);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-category-mark{background:color-mix(in srgb, var(--category-accent,#5b5fef) 11%, #fff)}}.giving-taxonomy-list article strong,.giving-taxonomy-list article small{margin:0;display:block}.giving-taxonomy-list article strong{color:var(--brand-ink);font-size:12px}.giving-taxonomy-list article>button{color:#5b5fef;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b5fef26;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.giving-taxonomy-list article>button.pinned{color:#fff;background:#5b5fef}.giving-taxonomy-tags{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.giving-taxonomy-tags>span{min-height:23px;color:var(--transaction-tag-color,#5b5fef);border-radius:7px;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-tags>span{color:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 78%, #17241d)}}.giving-taxonomy-tags>span{background:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-tags>span{background:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 10%, #fff)}}.giving-taxonomy-tags>span{padding:0 7px;font-size:9px;font-weight:760}.giving-taxonomy-empty{color:#5b5fef;text-align:center;border:1px dashed #5b5fef33;border-radius:14px;align-content:center;place-items:center;min-height:130px;display:grid}.giving-taxonomy-empty strong,.giving-taxonomy-empty p{margin:0;display:block}.giving-taxonomy-empty strong{color:var(--brand-ink);margin-top:7px;font-size:12px}.giving-taxonomy-empty p{max-width:40ch;color:var(--muted);margin-top:3px;font-size:10px}.giving-taxonomy-pin-message{color:var(--muted);margin:0;font-size:10px}.giving-taxonomy-create{border-top:1px solid var(--line);background:#f2f0eb;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 72px auto auto;align-items:end;gap:8px;padding:12px 17px;display:grid}.giving-taxonomy-create>header{align-self:center}.giving-taxonomy-create>header span,.giving-taxonomy-create>header strong{margin:0;display:block}.giving-taxonomy-create>header span{color:#5b5fef;text-transform:uppercase;font-size:8px;font-weight:820}.giving-taxonomy-create>header strong{color:var(--brand-ink);margin-top:1px;font-size:10px}.giving-taxonomy-create>label{color:var(--muted);gap:4px;font-size:9px;font-weight:760;display:grid}.giving-taxonomy-create input{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #30403824;border-radius:9px;padding:0 9px;font-size:11px}.giving-taxonomy-icon input{text-align:center}.giving-taxonomy-colors{align-items:center;gap:4px;padding-bottom:7px;display:flex}.giving-taxonomy-colors button{cursor:pointer;border:2px solid #fff;border-radius:999px;width:18px;height:18px;padding:0;box-shadow:0 0 0 1px #3040381f}.giving-taxonomy-colors button.active{box-shadow:0 0 0 2px var(--brand-ink), 0 0 0 4px #f2f0eb;transform:scale(1.08)}.giving-taxonomy-create>.workspace-primary-action{color:#fff;background:#5b5fef;min-height:36px;padding-inline:12px;font-size:10px}.giving-taxonomy-create>.workspace-form-message{grid-column:1/-1;margin:0}.gift-ledger-primary-actions{flex:none;align-items:center;gap:8px;display:flex}.gift-ledger-primary-actions .gift-ledger-import{min-height:48px}.giving-history-import-dialog{background:#fbfaf7;border:1px solid #5b5fef33;border-radius:22px;width:min(100% - 32px,760px);max-height:min(820px,100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 34px 100px #1a1f1d52}.giving-history-import-dialog>section{overflow-y:auto}.giving-history-import-dialog>section>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:grid}.giving-history-import-dialog>section>header>span{color:#5b5fef;background:#efefff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.giving-history-import-dialog>section>header small,.giving-history-import-dialog>section>header h2,.giving-history-import-dialog>section>header p{margin:0;display:block}.giving-history-import-dialog>section>header small{color:#5b5fef;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.giving-history-import-dialog>section>header h2{color:var(--brand-ink);letter-spacing:-.035em;margin-top:2px;font-size:21px;font-weight:790}.giving-history-import-dialog>section>header p{color:var(--muted);margin-top:2px;font-size:11px}.giving-history-import-dialog>section>header button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#efeee9;border:0;border-radius:10px;place-items:center;display:grid}.giving-history-import-dialog .collection-spreadsheet-card{border:1px solid var(--line);box-shadow:none;border-radius:16px;margin:14px}@media (max-width:760px){.giving-taxonomy-summary{width:100%;margin-top:0}.giving-taxonomy-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px);margin:auto 0 0}.giving-taxonomy-create{grid-template-columns:1fr 1fr}.giving-taxonomy-create>header,.giving-taxonomy-colors,.giving-taxonomy-create>.workspace-primary-action{grid-column:1/-1}.gift-ledger-primary-actions{grid-column:1/-1;width:fit-content}.giving-history-import-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 14px);margin:auto 0 0}.giving-history-import-dialog .persistent-section-heading{grid-template-columns:34px minmax(0,1fr)}.giving-history-import-dialog .persistent-section-heading>button{grid-column:1/-1;width:100%}}@media (min-width:768px) and (max-width:900px){.dashboard-financial-layout{grid-template-columns:minmax(0,1fr)}.dashboard-history-rail{width:100%}.dashboard-history-rail,.dashboard-history-rail>*{min-width:0;max-width:100%}.dashboard-operations{grid-template-columns:minmax(0,1fr)}}@media (min-width:681px) and (max-width:820px){.auth-experience{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.auth-card{padding:32px 30px 28px}.auth-brand-panel{gap:14px;padding:38px 28px}.auth-brand-lockup>.sparrow-feather-icon{width:54px;height:54px}}@media (max-width:680px){:root{--header-height:62px}.onboarding-field-grid,.auth-name-grid{gap:8px}.auth-shell,.workspace-error{padding:16px}.auth-experience{border-radius:20px;grid-template-columns:minmax(0,1fr);width:min(100%,520px);height:min(620px,100dvh - 32px);min-height:0}.auth-brand-panel{display:none}.auth-card,.workspace-error section{border-radius:18px;padding:26px 20px 22px}.auth-card{height:100%;min-height:0;overflow:hidden}.auth-copy-stage{height:88px;min-height:88px}.auth-form-stage{height:254px;min-height:254px}.auth-wordmark{height:34px;margin:0 auto 16px}.auth-trust{text-align:center;margin-top:auto;padding-top:12px;font-size:13px}.auth-card h1,.workspace-error h1{font-size:31px}.auth-intro,.workspace-error p:not(.auth-eyebrow){font-size:16px}.auth-tabs{margin-top:12px}.auth-tabs button,.auth-form>input,.auth-form>select,.slug-field,.slug-field input,.auth-submit{min-height:50px}.auth-submit{width:100%}.auth-card.onboarding-card{max-height:calc(100dvh - 20px);padding:22px 20px;overflow-y:auto}.onboarding-card .auth-wordmark{height:34px;margin-bottom:12px}.onboarding-card h1{font-size:28px}.onboarding-card .auth-intro{margin-top:8px;line-height:1.45}.onboarding-card .auth-trust,.onboarding-card .field-help{display:none}.onboarding-form-story{grid-template-columns:70px minmax(0,1fr);gap:12px;margin-bottom:12px}.onboarding-form-egg{border-radius:20px;width:70px;height:70px}.onboarding-form-egg .sparrow-idle-media{width:170px;height:170px}.onboarding-form-story h1{font-size:25px}.onboarding-form-story .auth-intro{font-size:12px}.onboarding-stage{padding:0}.onboarding-frame{border:0;border-radius:0;height:100dvh;max-height:none}.onboarding-header{min-height:64px;padding:10px 18px}.onboarding-header img{height:36px}.onboarding-steps{gap:6px;padding:16px 18px 0}.onboarding-steps li{justify-content:center}.onboarding-steps li span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-steps i{flex-basis:24px;width:24px;height:24px}.onboarding-sparrow-guide{grid-template-columns:58px minmax(0,1fr);min-height:70px;margin:12px 18px 0;padding:5px 10px 5px 6px}.onboarding-sparrow-guide>span{width:56px;height:56px}.onboarding-sparrow-guide .sparrow-idle-media{width:150px;height:150px}.onboarding-sparrow-guide p{font-size:12px}.onboarding-body{gap:14px;padding:22px 18px 18px}.onboarding-copy h1{margin-top:10px;font-size:30px}.onboarding-copy p{margin-top:8px;font-size:15px;line-height:1.45}.onboarding-icon{width:46px;height:46px}.onboarding-status-card,.onboarding-page-preview{min-height:68px;padding:12px 14px}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions form,.onboarding-actions button{width:100%}.onboarding-assurance{text-align:center;font-size:12px}.onboarding-invite-row{grid-template-columns:1fr 1fr}.onboarding-invite-row input{grid-column:1/-1}.onboarding-invite-row .onboarding-primary{min-width:0;padding:0 12px}.onboarding-checklist{gap:7px}.onboarding-checklist li{min-height:42px;font-size:12px}.onboarding-giving-step{padding-top:16px}.onboarding-giving-step .persistent-section-heading{grid-template-columns:34px minmax(0,1fr)}.onboarding-giving-step .persistent-section-heading>button{grid-column:1/-1;width:100%}.onboarding-import-review{padding:10px 0 36px}.onboarding-import-story{grid-template-columns:1fr;margin:0 10px 10px}.onboarding-import-story span{grid-row:auto;width:fit-content}.onboarding-import-review>.batch-route-main{padding-inline:10px}.sample-data-badge{display:none}.app-header{gap:6px;padding:0 12px}.app-header-start{gap:6px}.app-header-brand{gap:0;width:30px;min-width:30px;min-height:44px}.app-header-app-icon{flex-basis:24px;width:24px;height:36px}.app-header-product-wordmark{display:none}.header-giving-preview{width:44px;min-width:44px;padding:0}.header-giving-preview span{display:none}.mobile-menu,.icon-button,.guide-button{width:44px;min-width:44px;height:44px;min-height:44px}.primary-button,.secondary-button,.quiet-button{min-height:44px}.sidebar-close{width:44px;height:44px;padding:0}.workspace-shell.sidebar-collapsed .nav-item,.sidebar .nav-item{height:auto;min-height:48px}.spotlight-shell{flex:1;width:auto;min-width:0}.global-search kbd,.global-spotlight-trigger>span em{display:none}.spotlight-layer{width:calc(100vw - 20px);position:fixed;top:72px;left:10px;transform:none}.spotlight-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 82px);overflow-y:auto}.spotlight-suggestions>div{grid-template-columns:1fr;display:grid}.spotlight-suggestions button{justify-content:flex-start}.spotlight-results>button{grid-template-columns:36px minmax(0,1fr) 18px}.spotlight-results em,.spotlight-footer{display:none}.guide-button{min-width:40px;padding:8px}.guide-button span{display:none}.ask-sparrow-fab{right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:52px;padding:5px 14px 5px 5px}.ask-sparrow-fab>span{width:42px;height:42px}.guide-panel{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));overflow-y:auto}.screen{padding:24px 15px 36px}.dashboard-financial-layout,.dashboard-history-rail,.dashboard-history-rail>*{min-width:0;max-width:100%}.dashboard-intro,.screen-heading,.dashboard-intro-row{display:block}.intro-actions,.heading-actions{margin-top:18px}.dashboard-intro .intro-actions{grid-template-columns:104px minmax(0,1fr) 38px;gap:8px;width:100%;display:grid}.dashboard-intro .intro-actions>button{white-space:nowrap;width:100%;min-width:0;padding-left:10px;padding-right:10px;font-size:13px}.dashboard-intro .campus-data-filter{width:38px;height:44px}.heading-actions{flex-wrap:wrap}.intro-actions>button,.heading-actions>button{flex:1}.ledger-band{grid-template-columns:1fr 1fr}.metric{padding:15px}.metric strong{font-size:20px}.ask-sparrow-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.ask-sparrow-card>button{grid-column:1/-1;justify-content:center;min-height:44px}.dashboard-layout-controls{align-items:flex-end}.dashboard-layout-controls>span{max-width:46%}.dashboard-layout-controls button{min-height:44px}.dashboard-drag-handle{width:44px;height:44px;top:6px}:is(.dashboard-widget-slot:has(>.dashboard-widget-item.wide),.dashboard-widget-slot:has(>.dashboard-widget-item.compact)){grid-column:span 4}.dashboard-insights{grid-auto-rows:auto}:is(.dashboard-widget-slot:has(>.dashboard-widget-item.short),.dashboard-widget-slot:has(>.dashboard-widget-item.standard),.dashboard-widget-slot:has(>.dashboard-widget-item.tall)){grid-row:auto}.dashboard-widget-slot,.dashboard-widget-item,.dashboard-widget-item>section{height:auto}.dashboard-recent-activity .activity-mini-list{grid-template-columns:1fr}.dashboard-recent-activity .mini-activity{padding-left:0;padding-right:0}.dashboard-recent-activity .mini-activity+.mini-activity{border-top:1px solid var(--line);border-left:0}.surface-panel,.attention-list,.fund-overview,.recent-activity{padding:17px 14px 8px}.giving-activity-widget,.ministry-goal-widget{padding:17px 15px}.giving-activity-widget{min-height:0;display:block}.giving-activity-widget .giving-bars{width:100%;height:108px;margin-top:8px}.widget-heading{align-items:flex-start}.widget-total-row>strong{font-size:27px}.giving-bars{height:116px}.ministry-goal-widget{min-height:0}.goal-widget-body{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:0}.ministry-goal-widget .goal-orbit{width:min(200px,66vw);margin:8px auto 0}.ministry-goal-widget .goal-widget-copy{text-align:center;width:100%;margin-top:0}.ministry-goal-widget .goal-widget-copy h2{margin-top:8px;font-size:22px}.ministry-goal-widget .goal-widget-copy p{max-width:none;margin:5px auto 0}.ministry-goal-widget .goal-widget-copy button{margin-top:9px}.goal-milestones{margin-top:14px}.goal-milestones b{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.deposit-path{grid-template-columns:1fr 1fr;gap:16px 5px}.path-rule{display:none}.difference-callout{grid-template-columns:38px 1fr}.difference-callout button{grid-column:2;padding:0}.fund-progress-row{grid-template-columns:1fr auto;gap:8px}.fund-bar{grid-area:2/1/auto/-1}.fund-value{grid-area:1/2}.mini-activity{grid-template-columns:32px 1fr}.mini-activity time{grid-column:2}.table-toolbar{flex-direction:column;align-items:stretch;min-height:0}.people-table-controls{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.people-selection-actions{justify-content:flex-end;width:100%;min-height:44px}.people-selection-actions>span{margin-right:auto;font-size:14px}.people-selection-actions>button{min-height:36px;font-size:14px}.table-search{flex:0 0 44px;width:100%;max-width:none;min-height:44px}.filter-actions{width:100%;padding-bottom:2px;overflow-x:auto}.filter-actions button{flex:none;min-height:44px}.giving-grid-actions{flex-wrap:wrap;width:auto;inset:auto 10px 10px}.giving-grid-actions strong{width:auto}.giving-grid-actions .clear-selection{margin-left:0}.giving-grid-actions button{min-height:44px}.giving-data-grid{min-width:720px}.giving-data-grid th:nth-child(3),.giving-data-grid td:nth-child(3),.giving-data-grid th:nth-child(5),.giving-data-grid td:nth-child(5),.giving-data-grid th:nth-child(6),.giving-data-grid td:nth-child(6){display:none}.gift-detail-layer{width:100vw;max-width:100vw}.gift-detail-panel{border-radius:0;width:100vw;max-width:none;right:0}.gift-detail-head{padding:16px}.gift-detail-head>button{flex-basis:44px;width:44px;height:44px}.gift-detail-amount,.gift-detail-facts,.gift-detail-allocation,.gift-detail-history{margin-left:16px;margin-right:16px}.gift-detail-facts{grid-template-columns:1fr}.gift-detail-facts>div:nth-child(2n){border-top:1px solid var(--line);border-left:0;padding-left:8px}.gift-detail-footer{padding:15px 16px 18px}.tabs{overflow-x:auto}.donor-directory-shell{min-height:calc(100vh - 285px)}.donor-detail-panel{width:100%;overflow-y:auto}.donor-detail-head{padding:16px}.donor-detail-head>button{width:44px;height:44px}.donor-detail-stats{margin:14px 16px}.donor-detail-stats>div{min-width:0;padding:12px 10px}.donor-detail-stats span{line-height:1.35}.donor-detail-stats strong{overflow-wrap:anywhere;font-size:15px}.donor-detail-columns{grid-template-columns:1fr;gap:10px;padding:0 16px 12px}.donor-recent-gifts{margin:0 16px 12px}.donor-recent-gifts>div:not(.donor-detail-section-title){grid-template-columns:52px 1fr auto}.donor-recent-gifts>div>small{display:none}.donor-detail-actions{padding:0 16px 16px}.donor-detail-actions button{min-height:44px}.donor-detail-section-title button{justify-content:flex-end;min-width:44px;min-height:44px}.batch-stage-progress{width:100%;max-width:none;margin-bottom:18px}.batch-stage-progress ol{gap:8px}.import-strip{grid-template-columns:42px 1fr 32px}.import-strip>.row-menu{grid-area:1/3;width:32px;height:32px}.import-strip-actions{flex-wrap:wrap;grid-column:1/-1}.import-strip-actions button{flex:1}.import-file-receipts{grid-column:1/-1}.import-file-receipt{grid-template-columns:46px minmax(0,1fr) 44px;padding-right:4px}.import-file-thumbnail{width:46px;height:52px}.import-file-remove{width:44px;height:44px}.import-file-receipt-footer{flex-direction:column;align-items:stretch}.import-file-receipt-footer>button{width:100%;min-height:44px}.import-strip-feedback,.count-sheet-draft-preview{grid-template-columns:28px minmax(0,1fr)}.import-strip-feedback>button{grid-column:1/-1;width:100%}.count-sheet-draft-rows{grid-column:1/-1}.collection-import-review-summary{flex-wrap:wrap;align-items:flex-start}.collection-import-review-summary>span:nth-child(2){text-align:left;margin-left:0}.collection-import-confirm{flex-direction:column;align-items:stretch}.collection-import-confirm>button{width:100%}.mobile-reconciliation{z-index:20;top:var(--header-height);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#faf9f5fa;grid-template-columns:repeat(3,minmax(0,1fr)) 52px;gap:1px;margin:0 -15px 14px;padding:8px 10px;display:grid;position:sticky;box-shadow:0 5px 15px #29302c14}.mobile-reconciliation div{min-width:0;padding:3px 6px}.mobile-reconciliation span,.mobile-reconciliation strong{display:block}.mobile-reconciliation span{color:var(--muted);font-size:13px}.mobile-reconciliation strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:13px}.mobile-reconciliation .mismatch strong{color:var(--warning)}.mobile-reconciliation .balanced strong{color:var(--success)}.mobile-reconciliation button{color:#fff;background:var(--primary);border:0;border-radius:9px;min-height:44px;font-size:13px;font-weight:700}.batch-workspace{align-items:start;height:auto;min-height:0;display:block}.batch-workspace.summary-open{display:block}.review-panel-slot{margin-top:18px;width:100%!important}.review-panel-slot:empty{margin-top:0}.entry-ledger{width:100%;height:auto;min-height:0;overflow:visible}.batch-summary{width:100%;min-height:0;margin-left:0;display:flex;position:relative;top:auto}.summary-rule{display:block}.method-breakdown{padding:10px 0 15px}.entry-tools{display:none}.entry-heading-controls{margin-left:auto}.entry-clear-selected{min-height:38px;padding:6px 9px}.entry-table-viewport{width:100%;margin-left:0;overflow:visible}.entry-table-grid{display:block}.entry-action-rail{display:none}.entry-table-scroll-frame,.entry-table-scroll{overflow:visible}.entry-table-scroll{padding-right:0}.entry-scroll-cue{display:none}.entry-table{min-width:0;display:block}.entry-table thead{display:none}.entry-table tbody{display:block}.entry-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px 10px;padding:13px;display:grid}.entry-table tbody tr.collapsed-entry-row{padding:0;display:block}.entry-table tbody tr.collapsed-entry-row>td:not(.mobile-summary-cell){display:none}.entry-table tbody tr.collapsed-entry-row>.mobile-summary-cell{display:block}.entry-table tbody tr.active-entry-row>.mobile-summary-cell{display:none}.mobile-summary-cell button{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:11px 13px;display:grid}.mobile-summary-cell span,.mobile-summary-cell strong,.mobile-summary-cell small{min-width:0;display:block}.mobile-summary-cell strong{font-size:14px}.mobile-summary-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.mobile-summary-cell b{font-variant-numeric:tabular-nums;font-size:14px}.entry-table tbody tr:hover td{background:0 0}.entry-table td{border:0;height:auto;display:block;padding:0!important}.entry-table .entry-donor-cell{grid-column:1/-1;padding-right:94px!important}.entry-table .entry-row-selector{opacity:1;pointer-events:auto;width:38px;height:38px;left:6px}.entry-table .donor-entry-avatar{left:42px}.entry-table .donor-entry-field>svg{left:45px}.entry-table .donor-entry-field>input{padding-left:68px}.entry-table td:before{color:var(--muted);margin:0 0 4px 2px;font-size:13px;font-weight:700;display:block}.entry-table td:first-child,.entry-table td:nth-child(4),.entry-table td:nth-child(5){grid-column:1/-1}.entry-table td:first-child:before{content:"Donor or household"}.entry-table td:nth-child(2):before{content:"Method"}.entry-table td:nth-child(3):before{content:"Check number"}.entry-table td:nth-child(4):before{content:"Fund or subfund"}.entry-table td:nth-child(5):before{content:"Amount"}.entry-table td:nth-child(6){display:none}.entry-table input,.entry-table select{border-color:var(--line);background:#f8fafc;height:43px}.entry-table tbody tr:focus-within{background:#fbfcff}.entry-ledger-actions{position:relative;bottom:auto}.add-entry{min-height:44px}.reconciliation-actions{grid-template-columns:24px 1fr;align-items:start}.reconciliation-actions>div:last-child{grid-column:1/-1;justify-content:stretch}.reconciliation-actions button{flex:140px;min-height:44px}.fund-summary-line{grid-template-columns:1fr 1fr}.fund-summary-line>div{padding:14px}.fund-summary-line strong{font-size:17px}.activity-assurance{align-items:flex-start}.import-history-row{grid-template-columns:28px 1fr auto}.import-history-row>button{grid-column:2/-1;justify-self:start;padding:0}.import-preview-head{padding:18px}.import-preview-head>div:last-child{justify-content:space-between;width:100%}.import-preview-head .primary-button{min-height:44px}.import-preview-stats>div{padding:12px 14px}.import-preview .data-table-wrap{overflow:visible}.import-preview-table,.import-preview-table tbody{width:100%;min-width:0;display:block}.import-preview-table thead{display:none}.import-preview-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;padding:14px;display:grid}.import-preview-table tbody tr:last-child{border-bottom:0}.import-preview-table td{white-space:normal;border:0;width:auto;height:auto;padding:0;display:block}.import-preview-table td:nth-child(2),.import-preview-table td:nth-child(6){grid-column:1/-1}.import-preview-table td:first-child{color:var(--quiet);font-size:12px}.import-preview-table td:nth-child(2){font-size:15px}.import-preview-table td:nth-child(4),.import-preview-table td:nth-child(5){align-self:center}.import-preview-table td:nth-child(6){padding-top:3px}.import-preview-table td:nth-child(6)>.secondary-button{width:100%}.import-row-resolution{flex-wrap:wrap;min-width:0}.import-row-resolution label{flex:120px}.import-row-resolution input{width:100%;min-width:0}.import-row-resolution button{flex:auto;min-height:44px}.giving-header{border-radius:0;width:calc(100% - 26px);height:64px;margin:0 auto;padding:0}.giving-brand{gap:9px}.giving-brand-lockup{width:102px}.giving-brand-divider{height:20px}.giving-church-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;overflow:hidden}.giving-admin-exit{display:none!important}.giving-sandbox-badge{display:none}.giving-portal-link{padding:0 9px}.giving-main{gap:0;width:calc(100% - 26px);height:auto;min-height:0;margin:22px auto 32px;padding:0}.giving-story h1{font-size:32px;line-height:1.04}.giving-story>p{margin-top:12px;font-size:14px;line-height:1.55}.giving-trust{gap:12px;margin-top:auto;padding-top:18px}.giving-form{border:0;border-top:1px solid var(--primary);max-width:none;height:auto;min-height:0;max-height:none;padding:22px 20px 20px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.giving-form{border-top:1px solid color-mix(in srgb, var(--primary) 14%, var(--line))}}.giving-form{box-shadow:none;border-radius:0}.giving-form-head,.payment-title{padding-bottom:14px}.frequency-toggle{margin:0 0 16px}.frequency-toggle button,.amount-options button{min-height:44px}.amount-fieldset{margin-bottom:14px}.giving-continue{margin-top:14px}.amount-options{grid-template-columns:repeat(2,1fr)}.payment-option{grid-template-columns:38px 1fr auto}.payment-option .status-tag{display:none}.giving-footer{flex-direction:column;gap:8px;padding:14px 17px}}@media (max-width:380px){.giving-church-name,.giving-brand-divider{display:none}.giving-header-actions{gap:2px}.giving-portal-link{padding-left:4px;padding-right:4px}.giving-form{padding:18px 16px}.app-header{padding-left:8px;padding-right:8px}.batch-route-header.batch-route-header{width:calc(100% - 8px);margin-top:4px}.header-actions{gap:4px}.dashboard-intro .intro-actions{grid-template-columns:44px minmax(0,1fr) 38px}.dashboard-intro .intro-actions>.secondary-button:first-child{justify-content:center;padding:0;font-size:0}.batch-stage-progress{width:100%;max-width:none}.batch-stage-progress ol{gap:6px}.batch-stage-copy{gap:4px}}.batch-route-shell{background:radial-gradient(circle at 12% 0%, #5f6f5812, transparent 30%), var(--canvas);min-height:100vh}.batch-route-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f0;border:1px solid #5f6f581a;border-radius:18px;width:min(1480px,100% - 40px);margin:16px auto 0;position:relative;box-shadow:0 8px 24px #29302c12}.batch-route-header-inner{grid-template-columns:auto auto minmax(260px,440px) 1fr;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 12px;display:grid}.workspace-route-menu-trigger,.workspace-route-drawer-backdrop,.workspace-route-drawer{display:none}.route-spotlight-search{width:min(440px,34vw)}.batch-route-back,.inline-back-link{width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.batch-route-back:hover,.inline-back-link:hover{color:var(--primary)}.batch-route-brand{align-items:center;gap:10px;display:flex}.batch-route-brand>span{width:38px;height:38px;color:var(--primary-ink);background:var(--primary-surface);box-shadow:var(--shadow-control);border-radius:11px;place-items:center;display:grid}.batch-route-brand strong,.batch-route-brand small{display:block}.batch-route-brand strong{color:var(--brand-ink);font-size:15px;font-weight:780}.batch-route-brand small{color:var(--quiet);font-size:12px;font-weight:620}.batch-route-account{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;font-size:14px;font-weight:680;display:flex}.batch-route-account button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-weight:700;display:inline-flex}.batch-route-account button:hover{color:var(--primary)}.batch-route-main{width:min(100% - 48px,1440px);margin:0 auto;padding:28px 0 72px}.batch-route-main.narrow{width:min(100% - 40px,760px)}.main-surface .embedded-workspace-route{width:100%;padding-top:0}.main-surface .embedded-workspace-route.persistent-batch-route-main,.main-surface .embedded-workspace-route.import-review-route-main{box-sizing:border-box;width:100%;max-width:none;padding-left:clamp(20px,2.4vw,40px);padding-right:clamp(20px,2.4vw,40px)}.batch-index-heading,.persistent-batch-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.batch-index-heading p,.persistent-batch-heading p,.new-batch-heading p{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:780}.batch-index-heading h1,.persistent-batch-heading h1,.new-batch-heading h1{color:var(--brand-ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:780;line-height:1.06}.batch-index-heading>div>span,.new-batch-heading>span{max-width:720px;color:var(--muted);margin-top:9px;font-size:16px;font-weight:600;display:block}.batches-route-main{width:min(100% - 96px,1280px);max-width:1280px}.main-surface .embedded-workspace-route.batches-route-main{width:min(100% - 96px,1280px);max-width:1280px;padding-top:24px}.batches-screen{max-width:1280px}.batch-active-panel{background:var(--surface);border:1px solid #3340381c;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 12px 30px #29302c13}.batch-active-kicker{color:#fffaf4c2;background:var(--forest-green);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-size:13px;font-weight:650;display:flex}.batch-active-kicker>span:first-child{color:#fffaf4;align-items:center;gap:7px;font-weight:780;display:inline-flex}.batch-active-body{grid-template-columns:54px minmax(220px,1fr) minmax(360px,.95fr) auto;align-items:center;gap:18px;min-height:132px;padding:20px;display:grid}.batch-active-icon{width:52px;height:52px;color:var(--primary);background:var(--lavender);border-radius:14px;place-items:center;display:grid}.batch-active-copy{min-width:0}.batch-active-copy p,.batch-active-copy h2,.batch-active-copy>span{margin:0}.batch-active-copy p{color:var(--secondary);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.batch-active-copy h2{color:var(--brand-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(21px,2.2vw,28px);font-weight:790;overflow:hidden}.batch-active-copy>span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:600;display:block}.batch-active-totals{background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(100px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.batch-active-totals>div{background:var(--surface-muted);min-width:0;padding:12px 14px}.batch-active-totals dt,.batch-active-totals dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.batch-active-totals dt{color:var(--quiet);font-size:12px;font-weight:680}.batch-active-totals dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:780}.batch-active-totals>div.balanced dd{color:var(--success)}.batch-active-action{white-space:nowrap;flex:none}.batch-active-empty{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:20px;display:grid}.batch-first-run{background:radial-gradient(circle at 8% 10%,#d5e4cf7a,#0000 34%),linear-gradient(145deg,#fffffffa,#f3f6f0eb);border:0;border-radius:22px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(38px,5vw,74px);min-height:340px;padding:clamp(34px,4.5vw,62px);display:grid;overflow:hidden;box-shadow:0 18px 46px #30403813}.batch-first-run-copy{max-width:620px}.batch-first-run-kicker{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.batch-first-run-copy h2,.batch-first-run-copy p,.batch-first-run-copy small{margin:0}.batch-first-run-copy h2{color:var(--brand-ink);letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,3.2vw,44px);font-weight:780;line-height:1.04}.batch-first-run-copy>p{max-width:58ch;color:var(--muted);margin-top:13px;font-size:16px;font-weight:600;line-height:1.55}.batch-first-run-action{width:fit-content;margin-top:24px}.batch-first-run-copy>small{color:var(--secondary);align-items:center;gap:7px;margin-top:13px;font-size:12px;font-weight:650;display:flex}.batch-first-run-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.batch-first-run-steps li{min-height:72px;color:var(--secondary);background:#ffffffc7;border:0;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px 15px;display:grid;box-shadow:0 8px 22px #30403809}.batch-first-run-steps li>span{width:34px;height:34px;color:var(--primary);background:var(--primary-surface);border-radius:50%;place-items:center;font-size:13px;font-weight:820;display:grid}.batch-first-run-steps li>div{min-width:0}.batch-first-run-steps strong,.batch-first-run-steps small{display:block}.batch-first-run-steps strong{color:var(--brand-ink);font-size:14px;font-weight:770}.batch-first-run-steps small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.batch-first-run-steps li>svg{color:var(--primary);opacity:.75;justify-self:end}@media (max-width:900px){.batch-first-run{grid-template-columns:1fr;gap:26px}.batch-first-run-copy{max-width:680px}}.batch-history-empty{min-height:104px;color:var(--secondary);text-align:left;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.batch-history-empty strong,.batch-history-empty p{margin:0;display:block}.batch-history-empty strong{color:var(--brand-ink);font-size:14px;font-weight:760}.batch-history-empty p{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.batch-entry-compact-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;max-width:1180px;min-height:56px;margin:-6px 0 14px;display:grid}.batch-entry-title-mark{color:#f7f6f0;background:var(--brand-ink);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 18px #30403829}.batch-entry-title-copy{gap:3px;min-width:0;display:grid}.batch-entry-title-copy h1,.batch-entry-title-copy p{margin:0}.batch-entry-title-copy h1{color:var(--ink);letter-spacing:-.035em;font-size:clamp(25px,2.4vw,32px);font-weight:760;line-height:1.08}.batch-entry-title-copy p{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:620;display:flex}.batch-entry-title-copy p>span{white-space:nowrap}.batch-entry-title-copy p>i{background:var(--secondary);border-radius:50%;flex:0 0 4px;width:4px;height:4px}.batch-editor-back{cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0}.workspace-primary-action,.workspace-secondary-action,.workspace-danger-action{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:760;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.workspace-primary-action{color:var(--primary-ink);background:var(--primary-surface);box-shadow:var(--shadow-control)}.workspace-primary-action:hover:not(:disabled){background:var(--primary-surface-hover);transform:translateY(-1px);box-shadow:0 8px 20px #3040381f}.workspace-secondary-action{border:1px solid var(--line-strong);color:var(--brand-ink);background:var(--surface);box-shadow:0 2px 7px #29302c0d}.workspace-secondary-action:hover:not(:disabled){background:#f8fafc;border-color:#aebdce}.workspace-danger-action{color:#fff;background:var(--danger)}.workspace-danger-action:hover:not(:disabled){background:#843f4e}.workspace-primary-action:disabled,.workspace-secondary-action:disabled,.workspace-danger-action:disabled{opacity:.48}.workspace-primary-action.batch-active-action,.workspace-secondary-action.batch-new-action{border-color:var(--primary);color:#fffaf4;background:var(--primary);box-shadow:0 8px 20px #30403829}.workspace-primary-action.batch-active-action:hover:not(:disabled),.workspace-secondary-action.batch-new-action:hover:not(:disabled){border-color:var(--primary-hover);color:#fffaf4;background:var(--primary-hover);box-shadow:0 10px 24px #30403833}.workspace-primary-action.batch-active-action{border-color:var(--brand-ink);background:var(--brand-ink)}.workspace-primary-action.batch-active-action:hover:not(:disabled){background:#1f3028;border-color:#1f3028}.workspace-secondary-action.batch-new-action{color:#397f37;background:var(--pale-sage);min-height:46px;box-shadow:none;border-color:#0000;border-radius:14px;padding-inline:18px;font-weight:650}.workspace-secondary-action.batch-new-action:hover:not(:disabled){color:#2f702e;background:var(--pale-sage-strong);border-color:#0000;box-shadow:0 8px 20px #3040381a}.batch-index-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.batch-index-metrics>div{background:#faf9f5f0;border-radius:14px;min-width:0;padding:20px 22px;box-shadow:0 8px 24px #29302c0f}.batch-index-metrics span,.batch-index-metrics strong,.batch-index-metrics small{display:block}.batch-index-metrics span{color:var(--muted);font-size:14px;font-weight:700}.batch-index-metrics strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:4px;font-size:clamp(22px,3vw,30px);font-weight:780}.batch-index-metrics small{color:var(--quiet);margin-top:2px;font-size:13px;font-weight:600}.batch-index-list,.persistent-gift-list,.persistent-entry-card,.persistent-reconciliation-card,.create-batch-form{background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px}.batch-index-list{overflow:hidden}.persistent-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.persistent-list-heading h2,.persistent-list-heading p{margin:0}.persistent-list-heading h2{color:var(--brand-ink);letter-spacing:-.025em;font-size:19px;font-weight:780}.persistent-list-heading p{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.persistent-list-heading>span{min-width:34px;height:34px;color:var(--primary);background:var(--lavender);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.batch-index-rows{display:grid}.batch-index-row{border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);grid-template-columns:42px minmax(210px,1.5fr) minmax(120px,.7fr) auto 24px;align-items:center;gap:14px;padding:13px 22px;text-decoration:none;transition:background .14s;display:grid}.batch-index-row:last-child{border-bottom:0}.batch-index-row:hover{background:#f7f9fc}.batch-index-icon{width:40px;height:40px;color:var(--primary);background:var(--lavender);border-radius:11px;place-items:center;display:grid}.batch-index-icon.deposited{color:var(--success);background:var(--success-soft)}.batch-calendar-icon{color:#b54412;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#fffaf7,#f7eee9);align-content:center;gap:0;line-height:1}.batch-calendar-icon small,.batch-calendar-icon strong{display:block}.batch-calendar-icon small{letter-spacing:.09em;font-size:7px;font-weight:820}.batch-calendar-icon strong{letter-spacing:-.035em;margin-top:2px;font-size:18px;font-weight:650}.batch-index-name strong,.batch-index-name small,.batch-index-total strong,.batch-index-total small{display:block}.batch-index-name strong{color:var(--brand-ink);font-size:15px;font-weight:760}.batch-index-name small,.batch-index-total small{color:var(--quiet);margin-top:2px;font-size:13px;font-weight:600}.batch-index-total strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin-top:1px;font-size:15px;font-weight:760}.batch-index-difference{color:var(--secondary);align-items:center;gap:6px;font-size:13px;font-weight:720;display:inline-flex}.batch-index-difference.balanced{color:var(--success)}.persistent-status{width:fit-content;min-height:30px;color:var(--primary);background:var(--lavender);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.persistent-status.reviewed{color:var(--accent);background:#efedfb}.persistent-status.deposited{color:var(--success);background:var(--success-soft)}.persistent-status.voided{color:var(--danger);background:var(--danger-soft)}.batch-index-empty,.persistent-empty-state{text-align:center;align-content:center;place-items:center;min-height:300px;padding:42px 20px;display:grid}.batch-index-empty>span,.persistent-empty-state>svg{color:var(--primary)}.batch-index-empty>span{background:var(--lavender);border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.batch-index-empty h2,.persistent-empty-state h3{color:var(--brand-ink);margin:14px 0 0;font-size:20px}.batch-index-empty p,.persistent-empty-state p{max-width:420px;color:var(--muted);margin:5px 0 20px}.new-batch-route{max-width:900px;width:min(100% - 72px,900px)!important;padding-top:18px!important}.new-batch-back{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:730;text-decoration:none;transition:color .15s,transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.new-batch-back>span{width:24px;height:24px;color:var(--primary);background:0 0;border-radius:7px;place-items:center;transition:transform .15s,background .15s;display:grid}.new-batch-back:hover{color:var(--brand-ink);transform:translate(-2px)}.new-batch-back:hover>span{background:var(--primary-surface)}.new-batch-back:focus-visible{outline-offset:3px;border-radius:9px;outline:3px solid #5f6f5833}.new-batch-heading{align-items:baseline;gap:12px;margin:5px 0 0;display:flex}.new-batch-heading h1{font-size:clamp(29px,3vw,35px)}.new-batch-heading>span{max-width:none;color:var(--quiet);margin-top:0;font-size:13px;line-height:1.4}.create-batch-form{background:var(--surface);border:0;grid-template-columns:230px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #29302c17,0 3px 10px #29302c0b}.create-batch-intro{border-right:1px solid var(--pale-sage-strong);flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.create-batch-intro{border-right:1px solid color-mix(in srgb, var(--pale-sage-strong) 45%, transparent)}}.create-batch-intro{background:linear-gradient(155deg,#edf5e8 0%,#e8f0e5 62%,#eeeffb 100%);padding:26px 23px}.create-batch-intro-icon{color:#fff;background:var(--brand-ink);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #30403824}.create-batch-intro h2,.create-batch-intro p{margin:0}.create-batch-intro h2{color:var(--brand-ink);letter-spacing:-.025em;font-size:20px;font-weight:790}.create-batch-intro p{max-width:20ch;color:var(--muted);margin-top:4px;font-size:13px;font-weight:600;line-height:1.45}.create-batch-form-body{background:var(--surface);align-content:start;min-width:0;display:grid}.create-batch-form-body>.workspace-form-message{margin:18px 22px 0}.create-batch-fields{gap:15px;padding:22px;display:grid}.workspace-form-grid{gap:18px;display:grid}.workspace-form-grid.two-column{grid-template-columns:1fr 1fr}.workspace-field{gap:6px;min-width:0;display:grid}.workspace-field label{color:var(--brand-ink);font-size:14px;font-weight:750}.workspace-field label span{color:var(--quiet);font-size:12px;font-weight:620}.workspace-field>small{color:var(--quiet);font-size:12px;font-weight:600}.workspace-field input,.workspace-field select,.workspace-field textarea,.review-batch-block input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px;font-size:16px;font-weight:600;box-shadow:inset 0 1px 2px #29302c09}.workspace-field textarea{resize:vertical;min-height:88px;padding-top:11px}#batch-notes{resize:none;height:88px;min-height:88px;overflow-y:auto}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus,.review-batch-block input:focus{border-color:var(--primary);outline-offset:1px;outline:3px solid #5f6f5829}.workspace-field input:disabled{color:var(--quiet);background:#eef1f5}.workspace-money-input{position:relative}.workspace-money-input>span{z-index:1;color:var(--muted);font-size:16px;font-weight:700;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.workspace-money-input input{font-variant-numeric:tabular-nums;padding-left:30px}.create-batch-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;padding:15px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-batch-actions{background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface))}}.create-batch-actions .workspace-primary-action{min-width:164px}.fund-management-layer{z-index:95;background:#1f27226b;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.fund-management-panel{background:var(--surface);border:1px solid #3340381f;border-radius:18px;width:min(100%,720px);max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 24px 70px #1f27223d}.fund-management-panel.fund-create-panel{background:#f2f0e9;border-color:#30403824;width:min(100%,780px);overflow:hidden;box-shadow:0 28px 78px #1b272047}.fund-management-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.fund-management-panel>header span{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:780}.fund-management-panel>header h2{color:var(--brand-ink);letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.fund-management-panel>header p{color:var(--muted);margin:4px 0 0;font-size:14px}.fund-manage-form{gap:17px;padding:22px 24px;display:grid}.fund-manage-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fund-archive-form{border-top:1px solid var(--line);background:#faf4f29e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 24px 22px;display:grid}.fund-archive-form strong{color:var(--brand-ink);font-size:14px}.fund-archive-form p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.fund-archive-form .workspace-form-message{grid-column:1/-1}.fund-create-panel .directory-create-form{border-radius:inherit;box-shadow:none;border:0;margin:0}.fund-create-panel .fund-create-form{max-height:calc(100dvh - 56px);overflow-y:auto}.workspace-form-message{border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:660;line-height:1.45}.workspace-form-message.error{color:#843f4e;background:var(--danger-soft)}.workspace-form-message.success{color:#2f6b51;background:var(--success-soft)}.persistent-batch-heading{align-items:center;margin-bottom:20px}.persistent-batch-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.persistent-batch-heading h1,.persistent-batch-heading p{flex-basis:100%}.persistent-batch-top-total{text-align:right}.persistent-batch-top-total span,.persistent-batch-top-total strong,.persistent-batch-top-total small{display:block}.persistent-batch-top-total span{color:var(--muted);font-size:13px;font-weight:700}.persistent-batch-top-total strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:27px;font-weight:800}.persistent-batch-top-total small{color:var(--quiet);font-size:13px;font-weight:620}.persistent-count-sheet-heading{align-items:center;margin:10px 0 14px}.persistent-batch-compact-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;margin:4px 0 17px;display:grid}.persistent-batch-back{white-space:nowrap;margin:0}.persistent-batch-title{border-left:1px solid var(--line-strong);min-width:0;padding-left:18px}.persistent-batch-title h1,.persistent-batch-title span{margin:0}.persistent-batch-title h1{color:var(--brand-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(27px,2.7vw,36px);font-weight:790;line-height:1.05;overflow:hidden}.persistent-batch-title span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:620;display:block}.persistent-count-sheet-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.persistent-count-sheet-actions .workspace-secondary-action.active,.persistent-count-sheet-actions .workspace-primary-action.active{box-shadow:inset 0 0 0 2px #62775e3d}.persistent-stage-line{background:#faf9f5e6;border-radius:14px;grid-template-columns:auto minmax(16px,1fr) auto minmax(16px,1fr) auto minmax(16px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:16px 20px;display:grid;box-shadow:0 6px 18px #29302c0d}.persistent-stage-line>div{color:var(--quiet);align-items:center;gap:7px;font-size:13px;display:flex}.persistent-stage-line>div>span{width:28px;height:28px;color:var(--quiet);background:#e9edf2;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.persistent-stage-line>div.current{color:var(--primary)}.persistent-stage-line>div.current>span{color:#fff;background:var(--primary);box-shadow:0 0 0 5px #5f6f581c}.persistent-stage-line>div.complete{color:var(--success)}.persistent-stage-line>div.complete>span{color:#fff;background:var(--success)}.persistent-stage-line>i{background:var(--line);height:2px}.persistent-stage-line>i.complete{background:var(--success)}.persistent-reconciliation-strip{background:var(--surface);border:1px solid #3340381f;border-radius:15px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:stretch;min-height:78px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 7px 20px #29302c0e}.persistent-reconciliation-strip>div{border-right:1px solid var(--line);align-content:center;gap:2px;padding:13px 20px;display:grid}.persistent-reconciliation-strip span,.persistent-reconciliation-strip strong{display:block}.persistent-reconciliation-strip span{color:var(--muted);font-size:13px;font-weight:650}.persistent-reconciliation-strip strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:790}.persistent-reconciliation-strip .balanced strong{color:var(--success)}.persistent-reconciliation-strip .mismatch strong{color:var(--secondary)}.persistent-reconciliation-strip>small{min-width:112px;color:var(--primary-ink);background:var(--primary-surface);place-items:center;padding:0 18px;font-size:13px;font-weight:760;display:grid}.persistent-batch-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.persistent-count-sheet-grid{grid-template-columns:minmax(0,1fr)}.persistent-count-sheet-grid.review-open{grid-template-columns:minmax(0,1fr) 350px}.persistent-entry-column{gap:18px;min-width:0;display:grid}.persistent-entry-card{padding:22px;overflow:hidden}.persistent-import-panel{gap:14px;display:grid}.persistent-count-sheet{min-height:500px;overflow:hidden}.persistent-count-sheet .persistent-list-heading{min-height:88px}.persistent-add-donation{white-space:nowrap;min-height:44px}.persistent-count-sheet-entry{border-bottom:1px solid var(--line);box-shadow:none;background:#f7f8f4;border-radius:0}.persistent-count-sheet-entry .persistent-gift-form{grid-template-columns:repeat(4,minmax(0,1fr))}.persistent-count-sheet-entry .persistent-section-heading{margin-bottom:14px}.persistent-count-sheet-entry .persistent-section-heading>span{background:var(--primary-surface)}.persistent-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.persistent-section-heading>span{width:40px;height:40px;color:var(--primary);background:var(--lavender);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.persistent-section-heading>div{min-width:0}.persistent-section-heading h2,.persistent-section-heading p{margin:0}.persistent-section-heading h2{color:var(--brand-ink);letter-spacing:-.025em;font-size:20px;font-weight:790}.persistent-section-heading p{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.persistent-gift-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.persistent-gift-form .span-two{grid-column:1/-1}.new-donor-fields{background:#f2f5f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.persistent-form-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.persistent-form-actions>span{color:var(--quiet);align-items:center;gap:6px;font-size:12px;font-weight:620;display:inline-flex}.persistent-gift-list{overflow:visible}.persistent-gift-table-wrap{overflow-x:auto}.persistent-gift-table{border-collapse:collapse;width:100%}.persistent-gift-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);background:var(--table-head-surface);text-align:left;padding:11px 16px;font-size:12px;font-weight:780}.persistent-gift-table th:nth-child(4),.persistent-gift-table td:nth-child(4){text-align:right}.persistent-gift-table td{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);vertical-align:middle;padding:13px 16px;font-size:14px;font-weight:600;position:relative}.persistent-gift-table tr:last-child td{border-bottom:0}.persistent-gift-table td strong,.persistent-gift-table td small{display:block}.persistent-gift-table td strong{color:var(--brand-ink);font-weight:750}.persistent-gift-table td small{color:var(--quiet);margin-top:1px;font-size:12px}.persistent-gift-table td:nth-child(2){white-space:nowrap}.persistent-count-sheet-form{position:relative}.persistent-count-sheet-table{min-width:930px;color:var(--muted);padding-left:66px;font-size:14px;font-weight:600;position:relative}.persistent-count-sheet-row{grid-template-columns:minmax(220px,1.45fr) minmax(110px,.62fr) minmax(105px,.55fr) minmax(180px,1.08fr) minmax(118px,.62fr) 62px;align-items:center;display:grid;position:relative}.persistent-count-sheet-header{color:#f8f7f1;background:var(--brand-ink);border-bottom:0;min-height:48px;font-size:12px;font-weight:780}.persistent-count-sheet-header>div,.persistent-count-sheet-row>[role=cell],.persistent-draft-row>div{min-width:0;padding:11px 10px}.persistent-count-sheet-header>div:first-child,.persistent-count-sheet-row>[role=cell]:first-of-type,.persistent-draft-row>div:nth-of-type(2){padding-left:14px}.persistent-recorded-row,.persistent-draft-row{border-bottom:0;min-height:72px}.persistent-recorded-row:last-child,.persistent-draft-row:last-child{border-bottom:0}.persistent-recorded-row>[role=cell]:nth-of-type(5),.persistent-count-sheet-header>div:nth-child(5){text-align:right}.persistent-recorded-row strong,.persistent-recorded-row small{display:block}.persistent-recorded-row strong{color:var(--brand-ink);font-weight:750}.persistent-recorded-row small{color:var(--quiet);margin-top:1px;font-size:12px}.persistent-recorded-row{transition:filter .18s}.persistent-recorded-row:hover{filter:saturate(1.08)brightness(.99)}.persistent-draft-row{margin-right:8px;transition:filter .18s}.persistent-draft-row:hover,.persistent-draft-row:focus-within{filter:saturate(1.1)brightness(.99)}.persistent-recorded-row>[role=cell]:first-of-type,.persistent-draft-row>div:nth-of-type(2){background:#fbfaf6}.persistent-recorded-row>[role=cell]:nth-of-type(2),.persistent-draft-row>div:nth-of-type(3){background:#f0f1ee}.persistent-recorded-row>[role=cell]:nth-of-type(3),.persistent-draft-row>div:nth-of-type(4){background:#fbfaf6}.persistent-recorded-row>[role=cell]:nth-of-type(4),.persistent-draft-row>div:nth-of-type(5){background:#f0f1ee}.persistent-recorded-row>[role=cell]:nth-of-type(5),.persistent-draft-row>div:nth-of-type(6){background:#fbfaf6}.persistent-recorded-row>[role=cell]:nth-of-type(6),.persistent-draft-row>div:nth-of-type(7){background:#f0f1ee}.persistent-draft-row input,.persistent-draft-row select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--brand-ink);font:inherit;background:#ffffffe0;border-radius:10px;outline:none;padding:0 11px;font-size:16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.persistent-draft-row input:focus,.persistent-draft-row select:focus{background-color:#fff;border-color:#536b4d94;box-shadow:0 0 0 3px #5f74581c}.persistent-draft-row input:disabled{color:var(--quiet);background:#ecefe9}.persistent-row-actions{z-index:4;width:36px;height:74px;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(2,34px);align-content:center;gap:6px;padding:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.persistent-draft-row:hover .persistent-row-actions,.persistent-draft-row:focus-within .persistent-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}.persistent-row-actions>span{display:none}.persistent-row-actions button{color:#8b5147;background:#f3e5e0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,background-color .16s;display:grid;box-shadow:0 3px 9px #29302c14}.persistent-row-actions button:hover{transform:scale(1.06)}.persistent-row-actions .persistent-row-save{color:var(--forest-green);background:var(--vibrant-green-soft);grid-row:1}.persistent-row-actions .persistent-row-remove{grid-row:2}.persistent-row-recorded{width:30px;height:30px;color:var(--success);background:var(--success-soft);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.persistent-donor-entry{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.persistent-donor-avatar{width:34px;height:34px;color:var(--primary);background:var(--primary-surface);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.persistent-row-money{position:relative}.persistent-row-money>span{z-index:1;color:var(--quiet);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.persistent-row-money>input{text-align:right;font-variant-numeric:tabular-nums;padding-left:26px}.persistent-row-waiting{color:#9a721f;width:32px;height:32px;box-shadow:none;background:0 0;place-items:center;margin-inline:auto;display:grid}.persistent-row-message{margin:12px 16px}.gift-method-icon{width:30px;height:30px;color:var(--primary);background:var(--lavender);vertical-align:middle;border-radius:8px;place-items:center;margin-right:7px;display:inline-grid}.gift-donor-cell{min-width:0;display:block}.gift-method-cell{white-space:nowrap;align-items:center;display:inline-flex}.fund-allocation-line{display:block}.gift-locked{color:var(--success)}.gift-correction{position:relative}.gift-correction>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.gift-correction>summary::-webkit-details-marker{display:none}.gift-correction[open]>summary{color:var(--danger)}.gift-correction-form{z-index:20;border:1px solid var(--line);width:300px;box-shadow:var(--shadow-raised);text-align:left;background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid;position:absolute;top:45px;right:0}.gift-correction-form label{color:var(--brand-ink);font-size:13px;font-weight:740}.gift-correction-form input{border:1px solid var(--line-strong);border-radius:9px;min-height:44px;padding:0 11px}.gift-correction-form small{color:var(--quiet);font-size:11px;line-height:1.4}.persistent-readonly-callout{color:var(--secondary);background:var(--warning-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:20px;display:flex;box-shadow:0 6px 18px #29302c0d}.persistent-readonly-callout h2,.persistent-readonly-callout p{margin:0}.persistent-readonly-callout h2{color:var(--brand-ink);font-size:17px;font-weight:760}.persistent-readonly-callout p{color:var(--muted);margin-top:3px;font-size:14px}.persistent-reconciliation-card{padding:20px;position:sticky;top:88px;overflow:hidden}.persistent-review-close{display:none}.persistent-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.persistent-summary-heading span,.persistent-summary-heading strong{display:block}.persistent-summary-heading>div>span{color:var(--muted);font-size:13px;font-weight:690}.persistent-summary-heading>div>strong{color:var(--brand-ink);font-size:19px;font-weight:790}.persistent-summary-heading>div>strong+span{margin-top:3px;line-height:1.4}.persistent-summary-heading>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.persistent-summary-heading>span.balanced{color:var(--success);background:var(--success-soft)}.persistent-summary-heading>span.mismatch{color:var(--secondary);background:var(--warning-soft)}.persistent-summary-totals{gap:0;margin:18px 0 0;display:grid}.persistent-summary-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.persistent-summary-totals dt{color:var(--muted);font-size:13px;font-weight:650}.persistent-summary-totals dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:770}.persistent-summary-totals>div.mismatch dt,.persistent-summary-totals>div.mismatch dd{color:var(--secondary)}.persistent-summary-totals>div.balanced dt,.persistent-summary-totals>div.balanced dd{color:var(--success)}.persistent-summary-totals>.persistent-summary-total{min-height:60px}.persistent-summary-totals>.persistent-summary-total dt{font-size:14px}.persistent-summary-totals>.persistent-summary-total dd{font-size:19px}.persistent-summary-explainer{color:var(--quiet);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.counted-total-editor{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:14px}.counted-total-editor>summary{min-height:44px;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;list-style:none;display:flex}.counted-total-editor>summary::-webkit-details-marker{display:none}.counted-total-editor[open]>summary svg{transform:rotate(180deg)}.counted-total-editor form,.review-batch-block form,.deposit-batch-block form{gap:11px;padding-top:10px;display:grid}.review-batch-block,.deposit-batch-block{margin-top:16px}.review-rule{color:var(--primary);background:var(--lavender);border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.review-rule h2,.review-rule strong,.review-rule p{margin:0}.review-rule strong{color:var(--brand-ink);font-size:14px;font-weight:760;display:block}.review-rule p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.review-batch-block .workspace-primary-action,.deposit-batch-block .workspace-primary-action{width:100%}.role-help{color:var(--quiet);margin:10px 2px 0;font-size:12px;font-weight:610;line-height:1.5}.review-empty-help{color:var(--quiet);text-align:center;margin:-2px 2px 0;font-size:13px;font-weight:620;line-height:1.45}.deposit-complete-block{text-align:center;place-items:center;margin-top:18px;padding:20px 10px 6px;display:grid}.deposit-complete-block>span{color:#fff;background:var(--success);width:50px;height:50px;box-shadow:0 0 0 8px var(--success-soft);border-radius:999px;place-items:center;display:grid}.deposit-complete-block h2{color:var(--brand-ink);margin:15px 0 0;font-size:20px}.deposit-complete-block p{color:var(--muted);margin:4px 0 0;font-size:14px}.deposit-complete-block small{color:var(--quiet);margin-top:4px}.deposit-complete-block>strong{color:var(--success);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.persistent-safety-note{color:var(--quiet);align-items:flex-start;gap:7px;margin:16px 1px 0;font-size:11px;font-weight:600;line-height:1.45;display:flex}.persistent-safety-note svg{color:var(--success);flex:none;margin-top:1px}.persisted-count-sheet-screen{width:100%;max-width:1700px;padding-top:0;transform:none!important}.persisted-count-sheet-screen .batch-entry-topline{margin-top:0}.persisted-count-sheet-screen .batch-entry-compact-heading{margin-bottom:0}.persisted-count-sheet-screen .persistent-entry-column{gap:12px}.persisted-count-sheet-screen .persistent-count-sheet{min-height:clamp(520px,100vh - 270px,760px);box-shadow:var(--shadow-card);border:0;border-radius:14px}.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading{min-height:72px;padding:14px 18px}.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading h2{font-size:18px}.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading p{font-size:13px}.persisted-ledger-import{margin:12px 14px;padding:0}.persisted-count-sheet-screen .persistent-gift-table-wrap{flex:none}.persisted-count-sheet-screen .persistent-count-sheet-header>div{padding-top:6px;padding-bottom:6px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]{padding-top:7px;padding-bottom:7px}.persisted-count-sheet-screen .persistent-row-recorded{border-radius:8px;width:26px;height:26px;left:-43px}.persisted-count-sheet-screen .persistent-row-actions{height:58px;left:-46px}.persisted-count-sheet-screen .persistent-row-actions button{width:28px;height:26px;box-shadow:none;border-radius:7px}.persisted-count-sheet-screen .gift-method-icon{width:28px;height:28px}.persisted-count-sheet-screen .gift-correction>summary>span{display:none}.persisted-count-sheet-screen .gift-correction>summary{border-radius:9px;justify-content:center;width:34px;min-height:34px}.persisted-count-sheet-screen .gift-correction>summary:hover,.persisted-count-sheet-screen .gift-correction>summary:focus-visible{background:var(--danger-soft);outline:0}.persisted-review-slot{width:350px}.persisted-count-sheet-screen .persistent-reconciliation-card.batch-summary{top:calc(var(--header-height) + 18px);color:#ffffffc2;background:var(--brand-ink);border-radius:14px;width:332px;min-height:0;margin-left:18px;padding:18px;position:sticky}.persisted-count-sheet-screen .persistent-summary-heading>div>span,.persisted-count-sheet-screen .persistent-summary-totals dt,.persisted-count-sheet-screen .role-help,.persisted-count-sheet-screen .persistent-safety-note,.persisted-count-sheet-screen .persistent-summary-explainer,.persisted-count-sheet-screen .review-empty-help{color:#ffffffa3}.persisted-count-sheet-screen .persistent-summary-heading>div>strong,.persisted-count-sheet-screen .persistent-summary-totals dd{color:#fff}.persisted-count-sheet-screen :is(.review-rule p,.role-help,.persistent-safety-note){font-size:13px}.persisted-count-sheet-screen .persistent-summary-totals>div,.persisted-count-sheet-screen .counted-total-editor{border-color:#ffffff21}.persisted-count-sheet-screen .persistent-summary-totals>div.mismatch dt,.persisted-count-sheet-screen .persistent-summary-totals>div.mismatch dd{color:#f0d29a}.persisted-count-sheet-screen .persistent-summary-totals>div.balanced dt,.persisted-count-sheet-screen .persistent-summary-totals>div.balanced dd{color:#b9e2bb}.persisted-count-sheet-screen .counted-total-editor>summary{color:#e4e0ff}.persisted-count-sheet-screen .counted-total-editor label,.persisted-count-sheet-screen .review-batch-block label,.persisted-count-sheet-screen .deposit-batch-block label{color:#ffffffc7}.persisted-count-sheet-screen .review-rule{color:#d9d3ff;background:#5b50df2e}.persisted-count-sheet-screen .review-rule strong{color:#fff}.persisted-count-sheet-screen .review-rule p{color:#ffffffb3}.persisted-count-sheet-screen .persistent-safety-note svg{color:#b9e2bb}.persisted-count-sheet-screen .deposit-complete-block h2{color:#fff}.persisted-count-sheet-screen .deposit-complete-block p,.persisted-count-sheet-screen .deposit-complete-block small{color:#ffffffad}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{color:#2e285f;background:#dcd7ff}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-secondary-action{color:#fff;background:#ffffff14;border-color:#ffffff2e}@media (max-width:980px){.persisted-review-slot{width:100%}.persisted-count-sheet-screen .persistent-reconciliation-card.batch-summary{width:100%;margin-left:0;position:static}}@media (max-width:680px){.persisted-count-sheet-screen{padding-left:16px;padding-right:16px}.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading{flex-direction:row;align-items:stretch;min-height:0;padding:14px}.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading .persistent-add-donation{width:auto}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-reconciliation-card.batch-summary{border-radius:0;width:100%;margin:0;position:fixed}.persisted-count-sheet-screen .persistent-review-close{color:#fff}}.batch-loading-card{background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow-card);border-radius:16px;gap:12px;padding:30px;display:grid}.batch-loading-card p{color:var(--muted);text-align:center;margin:2px 0 0}.loading-bar,.loading-block{background:linear-gradient(90deg,#e6ebf1 20%,#f5f7fa 50%,#e6ebf1 80%) 0 0/220% 100%;border-radius:8px;animation:1.4s linear infinite loading-shimmer;display:block;overflow:hidden}.loading-bar{width:100%;height:18px}.loading-bar.short{width:42%}.loading-block{height:170px}.workspace-error-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.spin{animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{to{background-position:-220% 0}}.main-surface .embedded-workspace-route.stripe-settings-main{width:min(100% - 80px,1100px);display:block}.stripe-back-link{color:#6044b9;background:0 0;border-radius:10px;min-height:38px;margin-top:8px;padding:0 6px;font-size:14px;transition:background .15s,color .15s}.stripe-back-link:hover{color:#4f359e;background:#f0ebfa;transform:none}.stripe-settings-heading{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 22px;display:flex}.stripe-settings-heading h1,.stripe-settings-heading span{margin:0}.stripe-settings-heading h1{color:var(--brand-ink);letter-spacing:-.04em;font-size:clamp(30px,3.2vw,38px);font-weight:800;line-height:1.08}.stripe-settings-heading>div>span{max-width:620px;color:var(--muted);margin-top:8px;font-size:16px;font-weight:600;line-height:1.5;display:block}.stripe-mode-badge{color:#626965;white-space:nowrap;background:#e9ebe8;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.stripe-settings-message{border-radius:11px;margin:-10px 0 18px;padding:13px 15px}.stripe-connection-card{background:var(--surface);border:1px solid #635bff26;border-radius:22px;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 44px #36315f14,0 3px 10px #36315f0a}.stripe-connection-topline{background:linear-gradient(112deg,#eeeafd 0%,#f8f6fd 58%,#fcfcfa 100%);border-bottom:1px solid #635bff1a;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:23px 26px;display:grid}.stripe-brand-icon{color:#635bff;background:0 0;flex-shrink:0;place-items:center;width:70px;min-height:48px;display:grid}.stripe-brand-icon>svg{width:70px;height:auto;display:block}.stripe-connection-topline small,.stripe-connection-topline h2{margin:0;display:block}.stripe-connection-topline small{color:var(--quiet);font-size:13px;font-weight:700}.stripe-connection-topline h2{color:var(--brand-ink);letter-spacing:-.025em;margin-top:3px;font-size:21px;font-weight:780}.stripe-connection-status{color:#6044b9;text-transform:capitalize;background:#e8e0fa;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.stripe-connection-status.active{color:var(--success);background:var(--success-soft)}.stripe-connection-status.restricted,.stripe-connection-status.disabled{color:var(--danger);background:var(--danger-soft)}.stripe-connection-body{padding:26px}.stripe-setup-lead{max-width:650px;color:var(--muted);margin:0;font-size:16px;font-weight:600;line-height:1.55}.stripe-requirements,.stripe-config-callout{border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.stripe-requirements{color:#7e4641;background:#fbefed}.stripe-config-callout{color:var(--primary);background:var(--lavender)}.stripe-requirements svg,.stripe-config-callout svg{flex:none;margin-top:1px}.stripe-requirements strong,.stripe-requirements p,.stripe-config-callout strong,.stripe-config-callout p{margin:0}.stripe-requirements strong,.stripe-config-callout strong{color:inherit;font-size:14px;font-weight:760}.stripe-requirements p,.stripe-config-callout p{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;line-height:1.5}.stripe-connection-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.stripe-connection-card .workspace-primary-action{color:#fff;background:#635bff}.stripe-connection-card .workspace-primary-action:hover{background:#5148e5}.stripe-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.stripe-onboarding-options article{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.stripe-onboarding-options article>div{min-width:0}.stripe-onboarding-options strong,.stripe-onboarding-options p{margin:0}.stripe-onboarding-options strong{color:var(--brand-ink);font-size:15px;font-weight:760}.stripe-onboarding-options p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600;line-height:1.45}.stripe-onboarding-options form,.stripe-onboarding-options article>a{grid-column:1/-1}.stripe-onboarding-options button,.stripe-onboarding-options article>a{justify-content:center;width:100%}.stripe-option-icon{width:42px;height:42px;color:var(--brand-ink);background:var(--primary-surface);border-radius:12px;place-items:center;display:grid}.workspace-secondary-action.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.stripe-connection-meta{border-top:1px solid #3c43401a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:20px;padding-top:16px;display:flex}.stripe-account-reference{color:var(--quiet);font-size:12px;font-weight:610;display:block}.stripe-setup-details{background:var(--surface-muted);border-radius:12px;width:min(100%,520px);margin-top:18px;padding:0 14px}.stripe-setup-details summary{cursor:pointer;min-height:46px;color:var(--brand-ink);font-size:14px;font-weight:730;line-height:46px}.stripe-setup-details ul{color:var(--muted);gap:8px;margin:-1px 0 0;padding:0 0 15px 20px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.stripe-security-note{color:var(--quiet);align-items:center;gap:7px;margin:18px 0 0;font-size:13px;font-weight:620;line-height:1.45;display:flex}.stripe-security-note svg{color:var(--primary);flex:none}.stripe-connection-meta .stripe-security-note{margin:0}.stripe-next-step{min-height:76px;color:inherit;background:#fcfcfab8;border:1px solid #635bff1a;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;text-decoration:none;display:grid}.stripe-next-step>span:first-child{color:#6044b9;background:#ebe5fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stripe-next-step strong,.stripe-next-step small{display:block}.stripe-next-step strong{color:var(--brand-ink);font-size:14px}.stripe-next-step small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.stripe-next-step>span:last-child{color:#6044b9;align-items:center;gap:5px;font-size:12px;font-weight:730;display:inline-flex}.stripe-next-step:hover{background:#f5f1fd;border-color:#635bff38}.giving-sandbox-badge{border-left:1px solid var(--line-strong);min-height:32px;color:var(--muted);align-items:center;padding:0 0 0 14px;font-size:13px;font-weight:700;display:inline-flex}.real-giving-form{min-height:0}.real-giving-page{min-height:calc(100dvh - var(--legal-footer-height));background:var(--canvas)}.real-giving-page .giving-header{background:#fcfbf7f5;border-bottom-color:#3c43401a;width:100%;height:70px;padding:0 max(24px,50vw - 580px)}.real-giving-page .giving-main{width:min(1160px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,560px);justify-content:space-between;align-self:center;align-items:center;gap:clamp(40px,5vw,72px);margin:24px auto;display:grid;overflow:visible}.real-giving-page .giving-story{width:min(100%,380px);min-height:0;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:18px;padding:0;display:grid}.real-giving-page .giving-story-icon{color:#684bc3;background:#eee9fa;border:1px solid #7458d52b;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.real-giving-page .giving-story-copy{min-width:0}.real-giving-page .giving-story h1{max-width:none;color:var(--brand-ink);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.3vw,44px);font-weight:810;line-height:1.08}.real-giving-page .giving-story-copy>p{max-width:58ch;color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.5}.real-giving-page .giving-story-summary{background:#f7f4fc;border:1px solid #7458d521;border-radius:20px;grid-column:1/-1;gap:7px;margin-top:10px;padding:20px 22px;display:grid}.real-giving-page .giving-story-summary span{color:var(--muted);font-size:13px;font-weight:720}.real-giving-page .giving-story-summary strong{color:#6044b9;letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-size:clamp(38px,3vw,44px);font-weight:780;line-height:1.12}.real-giving-page .giving-story-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.real-giving-page .giving-story-summary em{color:#684bc3;background:#e8e0fa;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:720}.real-giving-page .giving-story-summary p{color:#684bc3;align-items:center;gap:6px;margin:5px 0 0;font-size:12px;font-weight:680;display:flex}.real-giving-page .giving-story-summary[data-payment=true]{background:#f4effd;border-color:#7458d533}.real-giving-page .giving-trust{border-top:1px solid #3c434017;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:14px 0 0;padding:14px 2px 0;display:grid}.real-giving-page .giving-trust>div{min-width:0;color:var(--primary);background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.real-giving-page .giving-trust>div>svg{justify-self:center;width:17px;height:17px;margin:0}.real-giving-page .giving-trust strong{color:var(--brand-ink);font-size:13px;font-weight:750;line-height:1.2}.real-giving-page .giving-trust small{color:var(--muted);margin-top:0;font-size:13px;font-weight:600;line-height:1.25}.real-giving-page .giving-form{height:min(700px, calc(100dvh - var(--legal-footer-height) - 118px));min-height:min(700px, calc(100dvh - var(--legal-footer-height) - 118px));background:#fcfcfa;border:1px solid #7458d529;border-radius:24px;flex-direction:column;max-width:none;padding:28px 30px 22px;display:flex;box-shadow:0 12px 30px #4b4f6b12}.real-giving-page .giving-form[data-stage=details],.real-giving-page .giving-form[data-stage=payment]{overflow:hidden}.real-giving-page .giving-progress{border-bottom:1px solid #3c434017;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0 4px 18px;list-style:none;display:grid}.real-giving-page .giving-progress li{color:#8a908c;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:720;display:flex;position:relative}.real-giving-page .giving-progress li:after{z-index:0;content:"";background:#47504a21;height:1px;position:absolute;top:11px;left:34px;right:10px}.real-giving-page .giving-progress li:last-child:after{display:none}.real-giving-page .giving-progress li>span{z-index:1;background:#fcfcfa;border:1px solid #47504a33;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid;position:relative}.real-giving-page .giving-progress li>strong{z-index:1;white-space:nowrap;background:#fcfcfa;padding-right:10px;position:relative}.real-giving-page .giving-progress li[data-state=complete]{color:#684bc3}.real-giving-page .giving-progress li[data-state=complete]>span{color:#684bc3;background:#eee9fa;border-color:#7458d540}.real-giving-page .giving-progress li[data-state=current]{color:#6044b9}.real-giving-page .giving-progress li[data-state=current]>span{border-color:#7458d5;box-shadow:inset 0 0 0 5px #eee9fa}.real-giving-page .giving-step-label{color:var(--brand-ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.real-giving-page .giving-step-label span{letter-spacing:-.02em;font-size:17px;font-weight:780}.real-giving-page .giving-form-stage{min-width:0}.real-giving-page .giving-form-stage:has(.real-giving-identity){gap:14px;display:grid}:is(.real-giving-page .giving-form-stage:has(.real-giving-identity)>.giving-fee-coverage-option,.real-giving-page .giving-form-stage:has(.real-giving-identity)>.stripe-payment-error){margin-top:0}.real-giving-page .giving-details-back{color:#684bc3;width:fit-content;margin:0;font-size:13px}.real-giving-page .giving-anonymous-option{color:var(--brand-ink);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;display:flex}.real-giving-page .giving-anonymous-option>input{accent-color:#7458d5;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.real-giving-page .giving-anonymous-option>span{gap:2px;display:grid}.real-giving-page .giving-anonymous-option strong{font-size:14px;font-weight:750}.real-giving-page .giving-anonymous-option small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.real-giving-page .frequency-toggle{background:#eceee8;border-radius:14px;margin-bottom:18px;padding:4px}.real-giving-page .frequency-toggle:before{border-radius:10px;width:calc(50% - 7px);top:5px;bottom:5px;left:5px;box-shadow:0 2px 8px #29302c12}.real-giving-page .frequency-toggle[data-frequency=recurring]:before{transform:translate(calc(100% + 4px))}.real-giving-page .frequency-toggle button{min-height:44px;font-size:14px}.real-giving-page .frequency-toggle button:last-child svg{color:#718895}.real-giving-page .frequency-toggle button:last-child.active{color:#526b78}.real-giving-page .amount-fieldset{margin-bottom:16px}.real-giving-page .amount-fieldset legend,.real-giving-page .field-label{color:#46514a;margin-bottom:9px;font-size:13px;font-weight:720}.real-giving-page .amount-options{gap:10px}.real-giving-page .amount-options button{background:#f0f0ec;border-color:#0000;border-radius:999px;min-height:46px;font-size:15px}.real-giving-page .amount-options button:hover{background:#e9ebe5;border-color:#0000}.real-giving-page .amount-options button.active{color:#6044b9;background:#e8e0fa;border-color:#0000;box-shadow:0 0 0 1px #7458d514}.real-giving-page .custom-amount{background:#f4f3ef;border-color:#0000;border-radius:18px;height:46px;margin-top:8px;padding-inline:15px}.real-giving-page .custom-amount input{height:44px;font-size:17px}.real-giving-page .giving-select{margin-top:9px;display:block;position:relative}.real-giving-page .giving-select select{appearance:none;background:#ffffff9e;border-color:#47504a2b;border-radius:13px;height:46px;margin-top:0;padding:0 46px 0 14px;font-weight:650}.real-giving-page .giving-select>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.real-giving-page .giving-select:focus-within select{border-color:#7458d5;outline:3px solid #7458d524}.real-giving-page .giving-select:focus-within>svg{color:#684bc3}.real-giving-page .real-giving-identity{gap:12px;margin-top:0}.real-giving-page .real-giving-identity input{background:#ffffffb8;border-color:#47504a2b;border-radius:14px;height:52px;padding-inline:15px;font-size:16px}.real-giving-page .real-giving-identity input:focus{border-color:#7458d5;outline:3px solid #7458d524}.real-giving-page .real-giving-identity input:disabled{color:#8b908c;cursor:not-allowed;opacity:1;background:#ecece8;border-color:#47504a1a}.real-giving-page .giving-continue{color:#fff;min-height:54px;box-shadow:none;background:#7458d5;border-radius:14px;margin-top:18px;font-size:16px}.real-giving-page .giving-continue:disabled{color:#ffffffd1;background:#c8bae9}.real-giving-page .giving-continue:not(:disabled):hover{background:#684bc3;transform:translateY(-1px)}.real-giving-page .giving-continue:not(:disabled):active{transform:translateY(0)}.real-giving-page .giving-privacy{margin-top:auto;padding-top:12px;font-size:12px}.real-giving-page .giving-trust>div:last-child{color:#7458d5}@media (min-width:681px) and (max-height:820px){.real-giving-page .giving-main{margin-block:12px}.real-giving-page .giving-form{height:calc(100dvh - var(--legal-footer-height) - 94px);min-height:calc(100dvh - var(--legal-footer-height) - 94px);padding-block:18px 14px}.real-giving-page .giving-progress{margin-bottom:13px;padding-bottom:10px}.real-giving-page .giving-step-label{margin-bottom:12px}.real-giving-page .real-giving-identity{gap:8px 12px}.real-giving-page .real-giving-identity input{height:46px;margin-top:5px}.real-giving-page .giving-anonymous-option{gap:9px;margin-block:1px 3px}.real-giving-page .giving-anonymous-option strong{font-size:14px}.real-giving-page .giving-anonymous-option small{font-size:12px;line-height:1.35}.real-giving-page .giving-trust{margin-top:8px;padding-top:9px}.real-giving-page .giving-trust strong,.real-giving-page .giving-trust small{font-size:12px}.real-giving-page .giving-privacy{padding-top:7px}.real-giving-page .giving-continue{min-height:48px;margin-top:10px}.real-giving-page .real-giving-unavailable{margin-top:5px;font-size:12px}}.real-giving-identity{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.real-giving-identity>.field-label:last-child{grid-column:1/-1}.real-giving-identity .field-label{margin-bottom:0}.field-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-required{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:720}.real-giving-identity input{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--ink);background:var(--surface);border-radius:9px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.real-giving-identity input{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.real-giving-identity input{padding:0 12px;font-size:16px;font-weight:600}.real-giving-identity input:focus{border-color:#91a08a;outline:3px solid #5f6f5824}.real-giving-identity input[aria-invalid=true]{border-color:#cf4f61;outline:3px solid #cf4f613d}.field-error{color:var(--danger);margin-top:5px;font-size:13px;font-weight:640;line-height:1.4;display:block}.real-giving-unavailable{color:var(--muted);text-align:center;margin:9px 0 0;font-size:13px;font-weight:620;line-height:1.45}.giving-continue:disabled{opacity:.5;cursor:not-allowed}.real-payment-step{flex-direction:column;flex:1;min-height:0;display:flex}.giving-payment-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.giving-payment-toolbar>strong{color:var(--brand-ink);letter-spacing:-.02em;font-size:17px;font-weight:780}.giving-payment-toolbar .back-step{color:#684bc3;margin:0}.stripe-payment-element-form{flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex}.stripe-payment-element-form>.giving-continue{margin-top:14px}.stripe-payment-element-form>.giving-privacy{margin-top:8px;padding-top:0}.giving-payment-element-shell{background:#f8f7f4;border:1px solid #7458d529;border-radius:16px;padding:13px;transition:border-color .16s,background-color .16s,box-shadow .16s}.giving-payment-element-shell[data-method=us_bank_account]{background:#f2eefc;border-color:#7458d57a;box-shadow:0 10px 28px #533d991a}.giving-payment-method-heading{min-height:38px;color:var(--brand-ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.giving-payment-method-copy{gap:2px;display:grid}.giving-payment-method-copy strong{letter-spacing:-.01em;font-size:14px;font-weight:790}.giving-payment-method-copy small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.giving-ach-preferred{color:#5439af;letter-spacing:.02em;background:#e3daf9;border:1px solid #7458d538;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:820}.giving-payment-preview{justify-content:flex-start}.giving-payment-preview .giving-payment-element-shell{margin-top:18px}.giving-preview-payment-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.giving-preview-payment-methods button{border:1px solid var(--line-strong);min-height:54px;color:var(--muted);background:var(--surface);font:inherit;border-radius:12px;font-size:14px;font-weight:720}.giving-preview-payment-methods button.active{color:#6044b9;background:#eee9fa;border-color:#7458d5;box-shadow:inset 0 0 0 1px #7458d524}.giving-preview-payment-methods button.link{grid-column:1/-1}.giving-preview-complete{color:#456a4c;text-align:center;margin:12px 0 0;font-size:13px;font-weight:680}.giving-fee-coverage-option{min-height:58px;color:var(--brand-ink);cursor:pointer;background:#f5f2fb;border:1px solid #ded9e9;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px 12px;transition:border-color .17s,background .17s;display:grid;position:relative}.giving-fee-coverage-option:after{content:"";opacity:0;pointer-events:none;border:2px solid #7458d580;border-radius:15px;animation:.82s cubic-bezier(.22,1,.36,1) .18s 2 giving-fee-attention;position:absolute;inset:-4px}.giving-fee-coverage-option:hover{background:#f0ebfa;border-color:#7458d57a}.giving-fee-coverage-option:has(input:checked){background:#eee9fa;border-color:#7458d585}.giving-fee-coverage-option:has(input:checked):after{animation:none}.giving-fee-coverage-option input{accent-color:#7458d5;width:18px;height:18px;margin:2px 0 0}.giving-fee-coverage-option>span{gap:3px;display:grid}.giving-fee-coverage-option strong{font-size:13px;font-weight:760;line-height:1.25}.giving-fee-coverage-option small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}@keyframes giving-fee-attention{0%{opacity:0;transform:scale(.994)}38%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.giving-fee-coverage-option:after{animation:none}}.payment-fee-coverage-option{grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px}.payment-fee-coverage-option>b{color:#684bc3;font-variant-numeric:tabular-nums;align-self:center;font-size:12px}.giving-payment-total{color:var(--muted);gap:6px;margin:10px 0 0;font-size:12px;display:grid}.giving-payment-total>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.giving-payment-total :is(dt,dd){margin:0}.giving-payment-total dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-weight:680}.giving-payment-total .giving-payment-total-row{border-top:1px solid var(--line);color:var(--brand-ink);margin-top:2px;padding-top:8px;font-size:14px;font-weight:760}.settings-inline-message,.settings-inline-error{margin:12px 0 0;font-size:13px;font-weight:650;line-height:1.45}.settings-inline-message{color:var(--success)}.settings-inline-error{color:var(--danger)}.stripe-payment-error{color:#8b4150;background:var(--danger-soft);border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:13px;font-weight:640;line-height:1.45}.stripe-gift-received{text-align:center;align-content:center;place-items:center;min-height:380px;padding:28px 10px;display:grid}.stripe-gift-received>span{color:#fff;background:var(--success);width:58px;height:58px;box-shadow:0 0 0 9px var(--success-soft);border-radius:999px;place-items:center;display:grid}.stripe-gift-received h2{color:var(--brand-ink);letter-spacing:-.03em;margin:18px 0 0;font-size:25px;font-weight:780}.stripe-gift-received p{max-width:410px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.6}.public-giving-fallback,.gift-complete-page{text-align:center;align-content:center;place-items:center;width:min(100% - 32px,600px);min-height:100vh;margin:0 auto;padding:48px 0;display:grid}.public-giving-fallback>span,.gift-complete-page>p{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:780}.public-giving-fallback h1,.gift-complete-page h1{color:var(--brand-ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,7vw,52px);font-weight:780;line-height:1.04}.public-giving-fallback>p{max-width:480px;color:var(--muted);margin:13px 0 0;font-size:16px;font-weight:600;line-height:1.6}.gift-complete-mark{color:#fff;background:var(--success);width:68px;height:68px;box-shadow:0 0 0 11px var(--success-soft);border-radius:999px;place-items:center;margin-bottom:22px;display:grid}.gift-complete-note{background:var(--surface);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;max-width:500px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #29302c0f}.gift-complete-note svg{color:var(--primary);flex:none}.gift-complete-note span{color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.gift-complete-page>a{color:#fff;background:var(--primary);border-radius:10px;align-items:center;min-height:46px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:740;text-decoration:none;display:inline-flex}@media (max-width:980px){.spotlight-layer{width:min(440px,100vw - 24px);position:fixed;top:82px;left:50%;transform:translate(-50%)}.persistent-batch-grid{flex-direction:column;display:flex}.persistent-entry-column{display:contents}.persistent-entry-card,.persistent-readonly-callout{order:1}.persistent-reconciliation-card{order:2;position:static}.persistent-gift-list{order:3}.persistent-count-sheet-grid .persistent-entry-column{order:1;display:grid}.persistent-count-sheet-grid .persistent-gift-list{order:initial}.persistent-count-sheet-grid .persistent-reconciliation-card{order:2}.batch-index-row{grid-template-columns:42px minmax(0,1fr) auto 22px}.batch-index-total,.batch-index-difference{display:none}.batch-active-body{grid-template-columns:52px minmax(0,1fr) auto}.batch-active-totals{grid-area:2/2/auto/-1}}@media (max-width:720px){.giving-sandbox-badge{display:none}.batch-route-header{border-radius:16px;width:calc(100% - 20px);margin-top:10px}.batch-route-header-inner{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:0 7px}.batch-route-back{display:none}.workspace-route-menu-trigger{width:44px;height:44px;color:var(--brand-ink);background:var(--surface-muted);border:0;border-radius:12px;place-items:center;display:grid}.workspace-route-menu-trigger:hover,.workspace-route-menu-trigger:focus-visible{background:var(--lavender)}.workspace-route-drawer-backdrop{z-index:80;visibility:hidden;opacity:0;background:#1e242061;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.workspace-route-drawer-backdrop.is-open{visibility:visible;opacity:1}.workspace-route-drawer{z-index:81;visibility:hidden;width:min(310px,100vw - 24px);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));background:var(--canvas);opacity:0;border-radius:0 24px 24px 0;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 46px #29302c33}.workspace-route-drawer.is-open{visibility:visible;opacity:1;transform:translate(0)}.workspace-route-drawer-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:58px;padding:0 2px 12px;display:grid}.workspace-route-drawer-head>span,.workspace-route-drawer-head>button{border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.workspace-route-drawer-head>span{color:var(--primary-ink);background:var(--primary-surface)}.workspace-route-drawer-head>button{color:var(--muted);background:var(--surface-muted)}.workspace-route-drawer-head strong,.workspace-route-drawer-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-route-drawer-head strong{color:var(--brand-ink);font-size:15px;font-weight:780}.workspace-route-drawer-head small{color:var(--quiet);margin-top:2px;font-size:12px;font-weight:620}.workspace-route-drawer nav{gap:4px;margin-top:8px;display:grid}.workspace-route-drawer nav a{min-height:50px;color:var(--muted);border-radius:999px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:720;text-decoration:none;display:grid}.workspace-route-drawer nav a svg{justify-self:center}.workspace-route-drawer nav a:hover,.workspace-route-drawer nav a:focus-visible{color:var(--brand-ink);background:var(--surface-muted)}.workspace-route-drawer nav a.active{color:var(--brand-ink);background:var(--lavender)}.workspace-route-drawer-sign-out{border-top:1px solid var(--line);margin:auto 4px 2px;padding-top:12px}.workspace-route-drawer-sign-out button{color:#b94149;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;font-size:13px;font-weight:740;display:grid}.workspace-route-drawer-sign-out button svg{justify-self:center}.batch-route-back span,.batch-route-account>span,.batch-route-account button span,.batch-route-brand{display:none}.route-spotlight-search{flex:auto;width:100%;min-width:0;max-width:none}.route-spotlight-search .global-search{border-radius:12px;justify-content:flex-start;width:100%;height:44px;padding:0 11px}.route-spotlight-search .global-search>span{display:flex}.route-spotlight-search .global-search>span em,.route-spotlight-search .global-search kbd{display:none}.batch-route-account{gap:0}.batch-route-account button{justify-content:center;width:44px;padding:0}.batch-route-main,.batch-route-main.narrow{width:calc(100% - 26px);padding-top:18px}.batch-route-main.new-batch-route{width:calc(100% - 26px)!important;padding-top:12px!important}.batch-route-main.batches-route-main,.main-surface .embedded-workspace-route.batches-route-main{width:calc(100% - 32px)}.main-surface .embedded-workspace-route.stripe-settings-main{width:calc(100% - 32px);padding-top:12px;padding-bottom:180px}.stripe-back-link{min-height:44px;margin-top:0;padding-inline:0}.stripe-settings-heading{align-items:start;gap:14px;margin-top:10px;display:grid}.stripe-settings-heading h1{font-size:28px;line-height:1.15}.stripe-mode-badge{width:fit-content}.stripe-connection-card{border-radius:16px}.stripe-connection-topline{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.stripe-connection-topline>span:first-child{grid-area:1/1;justify-items:start;width:70px;height:32px;min-height:32px}.stripe-connection-topline>div{grid-area:2/1/auto/-1;min-width:0}.stripe-connection-topline h2{font-size:21px;line-height:1.3}.stripe-connection-status{grid-area:1/2;justify-self:end;width:fit-content;font-size:13px}.stripe-connection-body{padding:18px}.stripe-connection-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.stripe-connection-actions>a,.stripe-connection-actions form,.stripe-connection-actions button{justify-content:center;width:100%;min-width:0}.stripe-connection-actions :is(a,button){min-height:46px;padding-inline:10px;font-size:14px}.stripe-connection-meta{gap:8px;margin-top:16px;padding-top:14px}.stripe-account-reference,.stripe-security-note{color:var(--muted);font-size:13px}.stripe-onboarding-options{grid-template-columns:1fr}.stripe-next-step{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:16px}.stripe-next-step>span:first-child{border-radius:10px;grid-row:1/3;align-self:start;width:36px;height:36px}.stripe-next-step>div{min-width:0}.stripe-next-step strong{font-size:15px;line-height:1.4}.stripe-next-step small{font-size:13px;line-height:1.5}.stripe-next-step>span:last-child{grid-column:2;font-size:13px}.real-giving-identity{grid-template-columns:1fr}.real-giving-form{min-height:0}.real-giving-page .giving-header{width:100%;padding-inline:15px}.real-giving-page .giving-brand{gap:10px}.real-giving-page .giving-brand-lockup{width:104px}.real-giving-page .giving-church-name{max-width:130px;font-size:13px}.real-giving-page .giving-main{grid-template-columns:minmax(0,1fr);align-self:start;align-items:start;gap:18px;width:calc(100% - 28px);margin:24px auto 30px}.real-giving-page .giving-story,.real-giving-page .giving-form{width:100%;min-width:0}.real-giving-page .giving-story{grid-template-columns:44px minmax(0,1fr);gap:12px;transform:none}.real-giving-page .giving-story-icon{border-radius:14px;width:44px;height:44px}.real-giving-page .giving-story h1{font-size:clamp(27px,8.3vw,34px)}.real-giving-page .giving-story-copy>p{margin-top:5px;font-size:13px}.real-giving-page .giving-story-summary{margin-top:12px;padding-top:12px}.real-giving-page .giving-story-summary strong{font-size:34px}.real-giving-page .giving-trust{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:18px;padding-top:16px;display:grid}.real-giving-page .giving-trust>div{min-width:0}.real-giving-page .giving-form{border-radius:20px;height:auto;min-height:0;padding:20px}.real-giving-page .amount-options{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-index-heading,.persistent-batch-heading{align-items:start;gap:16px;margin-top:10px;display:grid}.batch-index-heading .workspace-primary-action,.batch-index-heading .workspace-secondary-action{width:100%}.batch-active-kicker{padding:0 14px}.batch-active-kicker,.batch-active-copy p,.batch-active-copy>span,.batch-active-totals dt,.batch-history-empty p{font-size:14px}.batch-active-kicker>span:last-child{display:none}.batch-active-body,.batch-active-empty{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.batch-active-icon{border-radius:12px;width:44px;height:44px}.batch-active-totals{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-active-totals>div{padding:10px}.batch-active-totals dd{font-size:14px}.batch-active-action,.batch-active-empty>.workspace-primary-action{grid-column:1/-1;width:100%}.batch-first-run{border-radius:18px;gap:24px;min-height:0;padding:24px 20px}.batch-first-run-copy h2{font-size:31px}.batch-first-run-copy>p{font-size:15px}.batch-first-run-action{width:100%}.batch-first-run-copy>small{align-items:flex-start;line-height:1.4}.batch-first-run-copy>small svg{flex:none;margin-top:1px}.batch-first-run-steps li{min-height:76px;padding:13px}.batch-history-empty{justify-content:flex-start;align-items:flex-start;min-height:126px}.batch-index-metrics{grid-template-columns:1fr 1fr}.batch-index-metrics>div{padding:16px}.batch-index-metrics>div:last-child{grid-column:1/-1}.batch-index-row{gap:10px;min-height:88px;padding:12px 14px}.batch-index-row .persistent-status{display:none}.batch-index-name strong{font-size:15px}.batch-index-name small{white-space:normal}.persistent-batch-top-total{text-align:left}.persistent-count-sheet-heading{gap:12px}.persistent-batch-compact-top{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.persistent-batch-title{border-left:0;order:-1;padding-left:0}.persistent-batch-title h1{white-space:normal}.persistent-batch-back{width:max-content}.persistent-count-sheet-actions{justify-content:stretch;width:100%}.persistent-count-sheet-actions>button{flex:1;padding-inline:12px}.persistent-count-sheet-grid .persistent-entry-column{flex:0 0 100%;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}.persistent-import-panel,.collection-spreadsheet-card{width:100%;min-width:0;max-width:100%}.persistent-import-panel{grid-template-columns:minmax(0,1fr)}.collection-spreadsheet-card .persistent-section-heading{grid-template-columns:40px minmax(0,1fr);display:grid}.collection-spreadsheet-card .persistent-section-heading>.workspace-secondary-action{grid-column:1/-1;justify-content:center;width:100%}.persistent-stage-line{display:none}.persistent-stage-line>div{text-align:center;justify-items:center;gap:4px;font-size:11px;display:grid}.persistent-stage-line>div>span{width:26px;height:26px}.persistent-stage-line>i{min-width:5px}.persistent-entry-card,.persistent-reconciliation-card{border-radius:14px;padding:17px}.persistent-reconciliation-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px}.persistent-reconciliation-strip>div{padding:11px 12px}.persistent-reconciliation-strip>small{display:none}.persistent-reconciliation-strip span{font-size:12px}.persistent-reconciliation-strip strong{font-size:15px}.persistent-count-sheet{min-height:520px}.persistent-count-sheet .persistent-list-heading{flex-direction:column;align-items:flex-start}.persistent-count-sheet .persistent-list-heading .persistent-add-donation{width:100%}.persistent-count-sheet-entry{border-radius:0;padding:17px}.persistent-count-sheet-grid.review-open .persistent-reconciliation-card{z-index:90;width:100%;height:100dvh;padding:max(18px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));border-radius:0;position:fixed;inset:0;overflow-y:auto}.persistent-review-close{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;font-size:14px;font-weight:760;display:inline-flex}.persistent-gift-form,.new-donor-fields,.workspace-form-grid.two-column{grid-template-columns:1fr}.persistent-gift-form .span-two{grid-column:auto}.new-donor-fields{padding:13px}.persistent-form-actions{display:grid}.persistent-form-actions .workspace-primary-action{width:100%}.persistent-form-actions>span{justify-content:center}.new-batch-header{margin-bottom:12px}.new-batch-heading{margin-top:6px;display:block}.new-batch-heading h1{font-size:30px}.new-batch-heading>span{margin-top:2px;font-size:13px}.create-batch-form{grid-template-columns:1fr;padding:0}.create-batch-intro{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;padding:15px 16px}.create-batch-intro-icon{flex-basis:38px;width:38px;height:38px}.create-batch-intro h2{font-size:16px}.create-batch-intro p{max-width:none;margin-top:1px}.create-batch-form-body>.workspace-form-message{margin:15px 16px 0}.create-batch-fields{gap:16px;padding:18px 16px}.create-batch-actions{padding:15px 16px}.create-batch-actions .workspace-primary-action{width:100%;min-width:0}.fund-management-layer{align-items:end;padding:12px}.fund-management-panel{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.fund-management-panel>header,.fund-manage-form{padding-inline:18px}.fund-manage-options{grid-template-columns:1fr}.fund-archive-form{grid-template-columns:1fr;padding-inline:18px}.fund-archive-form .workspace-danger-action{width:100%}.persistent-gift-table,.persistent-gift-table tbody,.persistent-gift-table tr,.persistent-gift-table td{width:100%;display:block}.persistent-gift-table thead{display:none}.persistent-gift-table tr{border-bottom:1px solid var(--line);padding:14px;position:relative}.persistent-gift-table tr:last-child{border-bottom:0}.persistent-gift-table td{border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:6px 0;display:grid;text-align:left!important}.persistent-gift-table td:before{content:attr(data-label);color:var(--quiet);font-size:12px;font-weight:730}.persistent-gift-table td:last-child{padding-top:8px;display:block}.persistent-gift-table td:last-child:before{display:none}.persistent-count-sheet-table{min-width:820px;padding-left:64px;display:block}.persistent-count-sheet-row{grid-template-columns:220px 116px 110px 190px 120px 62px;width:auto;display:grid}.persistent-count-sheet-header{display:grid}.persistent-count-sheet-header>div,.persistent-count-sheet-row>[role=cell],.persistent-draft-row>div{text-align:left;border:0;width:auto;min-height:0;padding:11px 9px;display:block}.persistent-count-sheet-row>[role=cell]:before,.persistent-draft-row>div:before{content:none;display:none}.persistent-recorded-row,.persistent-draft-row{width:auto;padding:0}.persistent-recorded-row>[role=cell]:nth-of-type(5),.persistent-count-sheet-header>div:nth-child(5){text-align:right}.persistent-row-actions{opacity:1;transform:translateY(-50%)}.persistent-draft-row:hover,.persistent-draft-row:focus-within{transform:none}.gift-method-icon{width:28px;height:28px}.gift-donor-cell,.gift-method-cell{grid-column:2}.gift-correction>summary{border:1px solid var(--line);border-radius:9px;justify-content:center;min-width:100%}.gift-correction-form{width:100%;box-shadow:none;margin-top:8px;position:static}.persistent-list-heading{padding:15px 17px}.persistent-empty-state{min-height:220px}}@media (max-width:390px){.batch-route-main,.batch-route-main.narrow,.stripe-settings-main{width:calc(100% - 20px)}.batch-index-metrics{grid-template-columns:1fr}.batch-index-metrics>div:last-child{grid-column:auto}.batch-index-row{grid-template-columns:38px minmax(0,1fr) 20px}.batch-index-icon{width:36px;height:36px}.batch-active-totals{grid-template-columns:1fr}.persistent-batch-heading h1,.batch-index-heading h1,.new-batch-heading h1{font-size:32px}.persistent-stage-line>div>strong{max-width:62px}.persistent-stage-line{padding-inline:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.directory-route-shell{background:radial-gradient(circle at 78% -12%, #71889517, transparent 34%), radial-gradient(circle at 10% 8%, #8a9a7b17, transparent 30%), var(--canvas)}.directory-route-main{padding-top:24px}.people-workspace-page{gap:0;width:min(100%,1680px);min-width:0;margin:0 auto;padding:22px clamp(24px,2.5vw,44px) 64px;display:grid}.directory-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 20px;display:flex}.directory-page-heading p,.directory-page-heading h1,.directory-page-heading span{margin:0}.directory-page-heading>div>p{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:14px;font-weight:800}.directory-page-heading h1{max-width:800px;color:var(--brand-ink);letter-spacing:-.045em;font-size:clamp(32px,3vw,40px);font-weight:790;line-height:1.05}.directory-page-heading>div>span{max-width:760px;color:var(--muted);margin-top:6px;font-size:15px;font-weight:600;line-height:1.45;display:block}.directory-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.people-import-intro{align-items:center;gap:14px;display:flex}.people-import-picker{border:1px dashed var(--primary);flex:460px;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.people-import-picker{border:1px dashed color-mix(in srgb, var(--primary) 42%, transparent)}}.people-import-picker{background:var(--success-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.people-import-picker{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface))}}.people-import-picker{color:var(--ink);cursor:pointer}.people-import-picker:hover{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.people-import-picker:hover{background:color-mix(in srgb, var(--success-soft) 78%, var(--surface))}}.people-import-picker span{gap:3px;display:grid}.people-import-picker strong{font-size:1rem;font-weight:760}.people-import-picker small{color:var(--muted);font-size:.9rem;font-weight:600}.people-import-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.people-import-review{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.people-import-review{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 72%, transparent)}}.people-import-review h3{margin:0;font-size:1.12rem}.people-import-review p{color:var(--muted);margin:4px 0 0}.people-import-review-table{background:var(--canvas);border-radius:14px;width:100%;min-width:0;display:grid;overflow-x:auto}.people-import-review-head,.people-import-review-row{grid-template-columns:1.4fr .75fr 1.3fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.people-import-review-head{background:var(--table-head-surface);color:var(--muted);font-size:.82rem;font-weight:760}.people-import-review-row+.people-import-review-row{border-top:1px solid var(--line)}.people-import-review-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-import-more{font-size:.88rem}.people-import-review{min-width:0}.people-import-form .people-import-review-head,.people-import-form .people-import-review-row{grid-template-columns:minmax(240px,1.5fr) minmax(90px,.65fr) minmax(180px,1.2fr) minmax(125px,.8fr);min-width:700px}.people-import-select-row{cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.people-import-select-row input{width:20px;height:20px;accent-color:var(--primary);flex:0 0 20px}.people-import-form .people-import-select-row span{white-space:normal;overflow:visible}.people-import-form .people-import-review-row>span{overflow-wrap:anywhere;white-space:normal;overflow:visible}.people-import-select-row strong{color:var(--ink);font-size:16px;display:block}.people-import-select-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.people-import-review-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.people-import-review-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.people-import-review-pagination button{min-height:44px}.people-import-select-row input:focus-visible,.people-import-review-table:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.gift-ledger-page{--brand-ink:#292c29;--ink:#353835;--muted:#656a65;--quiet:#858a85;--gift-ledger-frame-width:1760px;box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;padding:24px clamp(20px,2.2vw,32px) 42px;display:grid}.gift-ledger-heading{margin-bottom:4px}.gift-ledger-heading-actions{flex:none;align-items:center;gap:10px;min-height:46px;display:flex;position:relative}.gift-ledger-heading-actions .gift-ledger-add{color:#fff;border-color:var(--primary);background:var(--primary);width:160px;min-width:150px;box-shadow:0 8px 20px #30403824}.gift-ledger-heading-actions .gift-ledger-add:hover{color:#fff;background:var(--primary-hover);box-shadow:0 10px 24px #3040382e}@media (min-width:781px){.gift-ledger-heading{position:relative}.gift-ledger-heading-actions{position:static}}.gift-ledger-tabs{isolation:isolate;background:#e8e4dc7a;border:1px solid #d1ccc2c7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;width:min(100%,420px);max-width:100%;padding:5px;display:grid;position:relative}.gift-ledger-tabs:before{z-index:-1;background:var(--surface);width:calc(33.3333% - 6px);box-shadow:var(--shadow-control);content:"";border-radius:10px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;transform:translate(0)}.gift-ledger-tabs[data-active-tab=recurring]:before{transform:translate(calc(100% + 4px))}.gift-ledger-tabs[data-active-tab=failed]:before{transform:translate(calc(200% + 8px))}.gift-ledger-tabs-row{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:56px;display:flex}.gift-ledger-tabs button{z-index:1;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:760;transition:color .18s;display:inline-flex;position:relative}.gift-ledger-tabs button:hover{color:var(--brand-ink);background:0 0}.gift-ledger-tabs button.active{color:var(--primary);box-shadow:none;background:0 0}.gift-ledger-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5f6f5833}.gift-ledger-tabs span{font-variant-numeric:tabular-nums;text-align:center;background:#7188951a;border-radius:999px;min-width:26px;padding:4px 7px}.gift-ledger-tabs button.active span{color:var(--forest-green);background:#71889521;background:var(--vibrant-green-soft)}.gift-ledger-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gift-ledger-metrics>div{background:#faf9f5f5;border-radius:15px;min-width:0;padding:18px 20px;box-shadow:0 8px 24px #29302c0f}.gift-ledger-metrics>div.attention{background:#f4e9e4}.gift-ledger-metrics span,.gift-ledger-metrics strong,.gift-ledger-metrics small{display:block}.gift-ledger-metrics span{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:720;display:flex}.gift-ledger-metrics span svg{color:var(--primary)}.gift-ledger-metrics strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:6px;font-size:28px;font-weight:800}.gift-ledger-metrics small{color:var(--quiet);margin-top:2px;font-size:13px;font-weight:600}.gift-ledger-controls{align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.gift-ledger-controls>.gift-ledger-add{white-space:nowrap;flex:none;justify-self:start}.gift-ledger-tool-stage{flex:auto;grid-template-columns:minmax(0,1fr) 42px;justify-content:end;align-items:center;gap:12px;min-width:0;min-height:48px;margin-left:auto;display:grid;position:relative}.gift-ledger-tool-stage>.mobile-filter-disclosure{grid-area:1/2}.gift-ledger-filter-row,.gift-ledger-selection-slot{grid-area:1/1}.gift-ledger-search-trigger{z-index:2;grid-area:1/2;justify-self:end}.gift-ledger-search{z-index:4;pointer-events:none;grid-area:1/1/auto/3;justify-self:end;width:min(100%,560px)}.gift-ledger-controls.search-open .gift-ledger-search{pointer-events:auto}.gift-ledger-controls.search-open .gift-ledger-search-trigger{pointer-events:none}.gift-ledger-tool-stage .mobile-filter-disclosure{align-items:stretch;min-width:0}.gift-ledger-filter-row{flex-wrap:nowrap;justify-self:end;align-items:center;gap:7px;width:fit-content;min-width:0;display:flex}.gift-ledger-search{width:min(100%,560px);min-height:42px;color:var(--quiet);box-shadow:var(--shadow-control);background:#faf9f5fa;border-radius:11px;flex:auto;align-items:center;gap:9px;padding:0 13px;display:flex}.gift-ledger-search:focus-within{outline:3px solid #5f6f5826}.gift-ledger-search input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.gift-ledger-search input::placeholder{color:#858d87;opacity:1}.gift-ledger-search-trigger,.gift-ledger-search-close{color:var(--primary);background:0 0;border:0;place-items:center;display:grid}.gift-ledger-search-trigger{background:#e5ede1;border:1px solid #5f6f5833;border-radius:50%;width:42px;min-width:42px;height:42px;box-shadow:0 6px 16px #30403814,inset 0 0 0 1px #ffffff57}.gift-ledger-search-trigger:hover,.gift-ledger-search-trigger:focus-visible{background:#d9e6d4;outline:0;box-shadow:0 8px 20px #3040381f,0 0 0 3px #5f6f581f}.gift-ledger-search-close{width:30px;min-width:30px;height:30px;color:var(--muted);border-radius:50%}.gift-ledger-search-close:hover,.gift-ledger-search-close:focus-visible{color:var(--brand-ink);background:#eeece6;outline:0}.count-sheet-import-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:16px;padding:clamp(18px,2.5vw,26px)}.count-sheet-upload{gap:14px;margin-top:18px;display:grid}.count-sheet-file-picker{border:1px dashed var(--line-strong);min-height:92px;color:var(--primary);cursor:pointer;background:#fbfaf7;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.count-sheet-file-picker:hover{border-color:var(--primary);background:#f7f7f2}.count-sheet-file-picker:focus-within{outline-offset:2px;outline:3px solid #5f6f582e}.count-sheet-file-picker>span{gap:3px;min-width:0;display:grid}.count-sheet-file-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count-sheet-file-picker small{color:var(--quiet)}.count-sheet-file-picker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.count-sheet-upload>button{justify-self:start}.count-sheet-safety{color:var(--quiet);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.count-sheet-thinking{animation:1s ease-in-out infinite alternate count-sheet-pulse}@keyframes count-sheet-pulse{to{opacity:.55;transform:translateY(-2px)rotate(-5deg)}}.count-sheet-review{gap:16px;margin-top:18px;display:grid}.count-sheet-review-summary{background:#f4f5f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.count-sheet-review-summary>div{gap:2px;display:grid}.count-sheet-review-summary span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.count-sheet-review-summary strong{color:var(--ink);font-size:17px}.count-sheet-review-summary small{color:var(--quiet)}.count-sheet-review-summary button{border:1px solid var(--line);min-height:38px;color:var(--quiet);background:var(--surface);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.count-sheet-summary-warning,.count-sheet-row-warnings{color:#73551f;background:#fff7df;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.count-sheet-summary-warning svg,.count-sheet-row-warnings svg{flex:none;margin-top:1px}.count-sheet-summary-warning p,.count-sheet-row-warnings p{margin:0}.count-sheet-rows{gap:12px;display:grid}.count-sheet-row{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.count-sheet-row.excluded{opacity:.78;background:#f7f7f5}.count-sheet-row>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.count-sheet-row>header label{min-height:32px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:780;display:inline-flex}.count-sheet-row>header input{width:18px;height:18px;accent-color:var(--primary)}.count-sheet-row>header>span{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.count-sheet-row>header>span.high{color:#315f45;background:#e9f5ed}.count-sheet-row>header>span.medium{color:#73551f;background:#fff2cf}.count-sheet-row>header>span.low{color:#8a403a;background:#fbe9e7}.count-sheet-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.count-sheet-row-clear{color:#456a50;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.count-sheet-excluded-note{color:var(--quiet);margin:0;font-size:12px}.count-sheet-confirm{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.count-sheet-confirm>div{color:var(--primary);align-items:center;gap:9px;display:flex}.count-sheet-confirm>div>span{gap:2px;display:grid}.count-sheet-confirm strong{color:var(--ink);font-size:13px}.count-sheet-confirm small{color:var(--quiet);font-size:11px}.count-sheet-confirm .workspace-form-message{flex-basis:100%}.spotlight-answer-loading .spotlight-answer-mark{animation:.8s ease-in-out infinite alternate count-sheet-pulse}@media (max-width:680px){.count-sheet-file-picker{min-height:104px}.count-sheet-upload>button{width:100%;min-height:46px}.count-sheet-review-summary,.count-sheet-confirm{flex-direction:column;align-items:stretch}.count-sheet-review-summary button,.count-sheet-confirm button{justify-content:center;width:100%;min-height:46px}.count-sheet-row-grid{grid-template-columns:1fr}.count-sheet-row-grid .span-two{grid-column:auto}.count-sheet-row>header{flex-direction:column;align-items:flex-start}}.gift-ledger-selection-slot{border-radius:12px;justify-self:end;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:40px;display:flex;overflow:hidden}.gift-ledger-selection-slot:empty{visibility:hidden;width:0;min-height:0}.gift-ledger-selection-slot:not(:empty){box-shadow:none;background:0 0}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions{background:var(--surface-muted);box-shadow:none;border-radius:12px;overflow:hidden}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button{background:var(--surface);box-shadow:none}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:hover,.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:focus-visible{background:var(--pale-sage)}@supports (color:color-mix(in lab, red, red)){.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:hover,.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:focus-visible{background:color-mix(in srgb, var(--pale-sage) 58%, var(--surface))}}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:hover,.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:focus-visible{outline:0}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .clear-selection{background:0 0}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .remove-selection{color:#874852;background:#f2e4e2}.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .remove-selection:hover,.gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .remove-selection:focus-visible{background:#ead3d0}.gift-ledger-filter{min-height:38px;color:var(--filter-tone-ink,var(--secondary));background:var(--filter-tone-bg,#faf9f5fa);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:relative;box-shadow:0 5px 14px #29302c0d}.gift-ledger-filter>svg{width:15px;height:15px}.gift-ledger-filter.date{--filter-tone-bg:#e1eaee;--filter-tone-ink:#476575}.gift-ledger-filter.fund{--filter-tone-bg:#e4ebe0;--filter-tone-ink:#465f43}.gift-ledger-filter.payment{--filter-tone-bg:#f2ead2;--filter-tone-ink:#786226}.gift-ledger-filter.status{--filter-tone-bg:#efe1da;--filter-tone-ink:#7b4d43}.gift-ledger-filter:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.gift-ledger-filter:hover{border-color:color-mix(in srgb, currentColor 32%, transparent)}}.gift-ledger-filter:focus-within{border-color:currentColor;outline:3px solid}@supports (color:color-mix(in lab, red, red)){.gift-ledger-filter:focus-within{outline:3px solid color-mix(in srgb, currentColor 18%, transparent)}}.gift-ledger-filter select{appearance:none;max-width:132px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 17px 0 0;font-size:12px;font-weight:750}.gift-ledger-filter:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;top:50%;right:9px;transform:translateY(-65%)rotate(45deg)}.gift-ledger-clear{min-height:38px;color:var(--primary);background:0 0;border:0;border-radius:9px;flex:none;padding:0 8px;font-size:12px;font-weight:750}.gift-ledger-clear:hover{background:var(--lavender)}.gift-ledger-privacy{color:var(--muted);background:#7188951a;border-radius:12px;margin:-2px 0 0;padding:11px 14px;font-size:13px;font-weight:620}.gift-ledger-footnote{color:var(--quiet);margin:-3px 4px 0;font-size:12px;font-weight:600}.gift-ledger-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.gift-ledger-page .gift-ledger-footer .gift-ledger-footnote{margin:0;font-size:13px;line-height:1.5}.gift-ledger-page .gift-ledger-footer .gift-ledger-pagination{border:0;flex:none;padding:0}@media (max-width:640px){.gift-ledger-footer{flex-wrap:wrap;padding:12px 14px}.gift-ledger-footer .gift-ledger-pagination{margin-left:auto}}.gift-ledger-pagination{border-top:1px solid #3c43401a;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.gift-ledger-pagination.top{border-top:0;border-bottom:1px solid #3c43401a;min-height:54px;padding-block:7px}.gift-ledger-pagination span{color:#626b66;white-space:nowrap;font-size:13px;font-weight:680}.gift-ledger-pagination button{color:#684bad;cursor:pointer;background:#fff;border:1px solid #7458d52e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.gift-ledger-pagination button:hover:not(:disabled){background:#f1ecfb;border-color:#7458d559}.gift-ledger-pagination button:focus-visible{outline-offset:2px;outline:3px solid #7458d52e}.gift-ledger-pagination button:disabled{color:#a7ada9;cursor:not-allowed;background:#f2f3f1;border-color:#3c43401a}.gift-ledger-page .giving-grid-viewport{background:#ffffff3d;min-height:0}.gift-ledger-history-stage{z-index:1;overflow-anchor:none;gap:14px;min-width:0;display:grid;position:relative}.quick-add-layout-slot{z-index:2;transform-origin:100% 0;width:100%;min-width:0;position:relative;overflow:visible}.quick-add-inline{box-shadow:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:24px;overflow:visible}.quick-add-inline-lead{align-self:start;gap:10px;min-width:0;display:grid}.quick-add-inline-lead h2{color:var(--brand-ink);letter-spacing:0;white-space:nowrap;margin:0;font-size:14px;font-weight:740;line-height:17px}.quick-add-inline-type{box-sizing:border-box;contain:layout;background:#f7f7f3;border:1px solid #3c43402e;border-radius:13px;align-items:center;gap:3px;width:97px;min-width:97px;height:50px;padding:3px;display:inline-flex;position:relative;overflow:visible}.quick-add-inline-type button{z-index:3;background:0 0;border:0;border-radius:12px;width:44px;min-width:44px;max-width:44px;height:42px;min-height:42px;max-height:42px;padding:0;transition:none;display:block;position:absolute;top:3px;transform:none!important}.quick-add-inline-type button:first-of-type{left:3px}.quick-add-inline-type button:nth-of-type(2){left:50px}.quick-add-inline-type button:hover{background:0 0;transform:none}.quick-add-inline-type-indicator{z-index:0;pointer-events:none;will-change:transform;background:#e9e1f8;border-radius:12px;width:44px;height:42px;position:absolute;top:3px;left:3px;box-shadow:inset 0 0 0 1px #7458d51f}.quick-add-inline-type-icons{z-index:2;color:var(--donations-ink);pointer-events:none;grid-template-columns:repeat(2,44px);gap:3px;display:grid;position:absolute;top:3px;left:3px}.quick-add-inline-type-icons>span{place-items:center;width:44px;height:42px;display:grid;transform:none!important}.quick-add-inline-type-icons svg{display:block;transition:none!important;transform:none!important}.quick-add-inline-type button:after{z-index:6;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;background:#3b3547;border:1px solid #3d37521f;border-radius:7px;width:max-content;max-width:84px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .12s,transform .15s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px);box-shadow:0 5px 14px #29263221}.quick-add-inline-type button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.quick-add-inline-type button:focus-visible{outline-offset:2px;outline:3px solid #7458d533}.quick-add-inline-scroll{width:100%;overflow:visible}.quick-add-inline-row{grid-template-columns:96px minmax(300px,1.8fr) minmax(156px,.78fr) minmax(128px,.65fr) minmax(260px,1.35fr) minmax(150px,.72fr) 96px;align-content:start;align-items:start;gap:14px;height:155px;min-height:155px;padding:22px 24px;display:grid;position:relative}.quick-add-inline-row.is-in-kind{grid-template-columns:96px minmax(300px,1.15fr) minmax(156px,.7fr) minmax(300px,1.7fr) 96px}.quick-add-inline-field{align-content:start;gap:10px;min-width:0;padding:0;display:grid}.quick-add-inline-field>span:first-child{color:var(--brand-ink);font-size:14px;font-weight:740;line-height:17px}.quick-add-inline-field>span small{color:var(--quiet);font-size:12px;font-weight:600}.quick-add-inline-field input,.quick-add-inline-field select,.quick-add-inline-readonly,.quick-add-money{box-sizing:border-box;width:100%;min-width:0;height:52px;min-height:52px;color:var(--ink);font:inherit;box-shadow:none;background:#f9f9f6;border:1px solid #3c43402e;border-radius:13px;padding:0 14px;font-size:15px;font-weight:620;line-height:1.2}.quick-add-inline-field input:focus,.quick-add-inline-field select:focus,.quick-add-money:focus-within{border-color:var(--donations-accent);outline:0;box-shadow:0 0 0 3px #7458d526}.quick-add-inline-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334139' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.quick-add-inline-field .donor-lookup-input{height:52px;min-height:52px;padding-left:40px;padding-right:40px}.quick-add-inline-field.item>small{color:var(--quiet);font-size:12px}.quick-add-check-number{margin-top:2px}.quick-add-money{align-items:center;padding-left:11px;display:flex}.quick-add-money i{color:var(--muted);font-style:normal}.quick-add-money input{height:50px;min-height:50px;box-shadow:none;text-align:right;background:0 0;border:0;padding:0 2px 0 7px}.quick-add-money input:focus{box-shadow:none}.quick-add-inline-readonly{color:var(--muted);align-items:center;font-size:13px;display:flex}.quick-add-inline-actions{background:0 0;grid-template-rows:17px 52px;justify-content:stretch;align-self:start;gap:10px;min-height:79px;margin-top:0;padding:0;display:grid}.quick-add-inline-actions:before{content:"";height:17px;display:block}.quick-add-inline-actions button{min-height:52px;color:var(--brand-ink);white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:760;display:inline-flex}.quick-add-inline-actions button:hover{background:var(--soft-stone)}.quick-add-inline-actions button:first-child{color:#fff;background:var(--donations-accent);min-width:92px;padding-inline:18px}.quick-add-inline-actions button:first-child:hover{background:var(--donations-accent-hover)}.quick-add-inline-actions button:first-child:focus-visible{outline-offset:3px;outline:3px solid #7458d538}.quick-add-inline-actions button:disabled{cursor:not-allowed;opacity:.52}.quick-add-inline-row.is-in-kind .quick-add-inline-actions{margin-top:0}.quick-add-inline-error{border-top:1px solid var(--error);margin:0}@supports (color:color-mix(in lab, red, red)){.quick-add-inline-error{border-top:1px solid color-mix(in srgb, var(--error) 22%, var(--line))}}.quick-add-inline-error{color:#874852;background:#f4e7e5;padding:10px 18px;font-size:13px;font-weight:650}.quick-add-inline-success{width:fit-content;min-height:48px;box-shadow:none;background:#edf3e9;border-color:#5f6f5824;grid-template-columns:30px auto;justify-self:start;align-items:center;gap:9px;padding:8px 14px 8px 9px;display:inline-grid}.quick-add-inline-success>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quick-add-inline-success strong{color:var(--brand-ink);font-size:13px;display:block}.quick-add-compact-labels{min-width:0;margin-top:-4px;position:relative}.quick-add-fund-label-trigger{width:100%;min-width:0;min-height:28px;color:var(--donations-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;font-weight:680;display:inline-flex}.quick-add-fund-label-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-add-fund-label-trigger>svg{flex:none}.quick-add-fund-label-trigger>svg:last-child{color:#7b837e;margin-left:auto;transition:transform .14s ease-out}.quick-add-fund-label-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.quick-add-fund-label-trigger:hover{background:#f0edf7}.quick-add-fund-label-trigger:focus-visible{outline:2px solid var(--donations-accent);outline-offset:1px}.quick-add-label-popover{z-index:50;background:#f8f8f5;border:1px solid #443f5424;border-radius:16px;width:min(620px,100vw - 72px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 42px #2b273624}.quick-add-label-picker{background:#f5f6f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:18px;min-width:0;margin:0 16px 14px;padding:12px 14px;display:grid}.quick-add-label-popover .quick-add-label-picker{background:0 0;border-radius:0;margin:0;padding:0}.quick-add-label-field{min-width:0;position:relative}.quick-add-label-field-head{align-items:center;gap:7px;min-height:28px;margin-bottom:8px;display:flex}.quick-add-label-field-head label{color:#515b55;align-items:baseline;gap:7px;font-size:12px;font-weight:740;display:flex}.quick-add-label-field-head label>small{color:#7b837e;font-size:11px;font-weight:600}.quick-add-label-field-head>button{color:#657069;background:#e9ece9;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.quick-add-label-field-head>button:hover{background:#dde2de}.quick-add-label-field-head>button:focus-visible{outline:2px solid var(--donations-accent);outline-offset:2px}.quick-add-label-combobox{color:#727d76;background:#fff;border:1px solid #3c43402e;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;height:44px;padding:0 12px;display:grid;position:relative}.quick-add-label-combobox:focus-within{border-color:var(--donations-accent);box-shadow:0 0 0 3px #7458d524}.quick-add-label-combobox>input{color:#303632;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:610}.quick-add-label-combobox>input::placeholder{color:#8a928d;font-weight:600}.quick-add-label-combobox>svg:last-of-type{transition:transform .14s ease-out}.quick-add-label-combobox:has(input[aria-expanded=true])>svg:last-of-type{transform:rotate(180deg)}.quick-add-label-results{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7458d54d transparent;background:#fff;border:1px solid #443f5424;border-radius:13px;gap:3px;max-height:224px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 14px 34px #2b273624}.quick-add-label-results>button{color:#374139;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:42px;padding:5px 9px;display:grid}.quick-add-label-results>button>span{width:30px;height:30px;color:var(--label-color);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-add-label-results>button>span{color:color-mix(in srgb, var(--label-color) 72%, #38443d)}}.quick-add-label-results>button>span{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.quick-add-label-results>button>span{background:color-mix(in srgb, var(--label-color) 12%, #fff)}}.quick-add-label-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.quick-add-label-results>button>svg{color:var(--donations-accent)}.quick-add-label-results>button:is(:hover,.is-active){background:#f2eef9}.quick-add-label-results>button[aria-selected=true]{color:var(--donations-ink);background:#eee9f9}.quick-add-label-results>button:focus-visible{outline:2px solid var(--donations-accent);outline-offset:-2px}.quick-add-label-results>button:disabled{cursor:not-allowed;opacity:.42}.quick-add-label-results>p{color:#7b837e;margin:0;padding:12px;font-size:12px}.quick-add-labels-done{color:#fff;background:var(--donations-accent);border:0;border-radius:11px;min-height:40px;padding:0 17px;font-size:13px;font-weight:750}.quick-add-labels-done:hover{background:var(--donations-accent-hover)}.quick-add-labels-done:focus-visible{outline-offset:2px;outline:3px solid #7458d533}@media (max-width:1380px){.quick-add-inline-row,.quick-add-inline-row.is-in-kind{grid-template-columns:104px minmax(280px,1fr) minmax(180px,.56fr) minmax(136px,.42fr);height:254px;min-height:254px}.quick-add-inline-lead{grid-area:1/1}.quick-add-inline-field.donor{grid-area:1/2}.quick-add-inline-field.date{grid-area:1/3}.quick-add-inline-field.method{grid-area:1/4}.quick-add-inline-field.fund{grid-area:2/1/auto/3}.quick-add-inline-field.amount{grid-area:2/3}.quick-add-inline-field.item{grid-area:2/1/auto/4}.quick-add-inline-actions{grid-area:2/4;justify-self:stretch}.quick-add-inline-actions button:first-child{width:100%}.quick-add-inline-row.is-in-kind .quick-add-inline-actions{grid-column:4;margin-top:0}}@media (max-width:820px){.quick-add-inline-row,.quick-add-inline-row.is-in-kind{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;height:558px;min-height:558px;padding:20px}.quick-add-inline-lead,.quick-add-inline-field.donor,.quick-add-inline-field.date,.quick-add-inline-field.method,.quick-add-inline-field.fund,.quick-add-inline-field.amount,.quick-add-inline-field.item,.quick-add-inline-actions{grid-row:auto}.quick-add-inline-field.donor,.quick-add-inline-field.fund,.quick-add-inline-field.item,.quick-add-inline-actions,.quick-add-inline-row.is-in-kind .quick-add-inline-actions{grid-column:1/-1;margin-top:0}.quick-add-inline-lead{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.quick-add-inline-field.date,.quick-add-inline-field.method,.quick-add-inline-field.amount{grid-column:auto}.quick-add-inline-actions{justify-content:flex-end;justify-self:stretch;min-height:52px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.quick-add-inline-actions:before{display:none}.quick-add-inline-row{padding-top:20px;position:relative}.quick-add-label-picker{grid-template-columns:minmax(0,1fr);align-items:start}.quick-add-labels-done{justify-self:end}}@media (max-width:560px){.quick-add-inline-lead{grid-template-columns:minmax(0,1fr);padding-right:40px}.quick-add-inline-type{width:fit-content}.quick-add-inline-row,.quick-add-inline-row.is-in-kind{grid-template-columns:minmax(0,1fr);height:654px;min-height:654px;padding:18px}.quick-add-inline-field.donor,.quick-add-inline-field.date,.quick-add-inline-field.method,.quick-add-inline-field.fund,.quick-add-inline-field.amount,.quick-add-inline-field.item,.quick-add-inline-actions,.quick-add-inline-row.is-in-kind .quick-add-inline-actions{grid-column:auto}.quick-add-inline-actions{justify-self:stretch;display:block;bottom:18px;left:18px;right:18px}.quick-add-inline-actions button:first-child{width:100%}.quick-add-inline-field input,.quick-add-inline-field select,.quick-add-inline-field .donor-lookup-input,.quick-add-inline-readonly,.quick-add-money,.quick-add-inline-actions,.quick-add-inline-actions button{height:46px;min-height:46px}.quick-add-money input{height:44px;min-height:44px}.quick-add-label-popover{width:min(520px,100vw - 52px);left:auto;right:0}.quick-add-label-popover .quick-add-label-picker{padding:0}.quick-add-labels-done{width:100%}}.sparrow-date-field{width:100%;min-width:0;display:block}.sparrow-date-trigger{border:1px solid var(--line-strong);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfaf6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:15px;font-weight:620;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.sparrow-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sparrow-date-trigger>span.is-placeholder{color:var(--muted);font-weight:600}.sparrow-date-trigger>svg{color:#68756d;flex:none}.sparrow-date-trigger:hover:not(:disabled){background:#fff;border-color:#aeb8af}.sparrow-date-trigger:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #5f865129}.sparrow-date-trigger:disabled{cursor:not-allowed;opacity:.55}.quick-add-inline{--quick-add-control-radius:14px}.quick-add-inline :is(.quick-add-inline-type,.quick-add-inline-field input,.quick-add-inline-field select,.quick-add-money,.quick-add-inline-actions button,.sparrow-date-trigger){border-radius:var(--quick-add-control-radius)}.quick-add-inline .sparrow-date-trigger{background:#f9f9f6;border-color:#3c43402e;height:52px}.quick-add-inline .sparrow-date-trigger:focus-visible{border-color:var(--donations-accent);box-shadow:0 0 0 3px #7458d526}.quick-add-inline .sparrow-date-trigger>svg{color:var(--donations-ink)}.quick-add-inline .quick-add-inline-row{height:auto;min-height:0}@media (min-width:1381px){.quick-add-inline .quick-add-inline-row:not(.is-in-kind){grid-template-columns:96px minmax(200px,1.8fr) minmax(156px,.78fr) minmax(128px,.65fr) minmax(180px,1.35fr) minmax(120px,.72fr) 96px}}@media (min-width:821px) and (max-width:1380px){.quick-add-inline .quick-add-inline-row{grid-template-columns:96px minmax(180px,1fr) minmax(140px,.7fr) minmax(100px,.5fr)}}.quick-add-label-row{padding:0 24px 20px}.quick-add-label-row .quick-add-compact-labels{margin-top:0}.quick-add-label-row .quick-add-fund-label-trigger{gap:8px;width:fit-content;max-width:100%;min-height:36px;padding-inline:8px;font-size:13px}.quick-add-label-row .quick-add-label-popover{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:0;margin-top:8px;padding:16px 0 0;position:static}.quick-add-label-row .quick-add-label-picker{align-items:start}.quick-add-label-row .quick-add-labels-done{margin-top:36px}.quick-add-label-row .quick-add-label-results{box-shadow:none;border:0;border-radius:0;grid-column:1/-1;margin-top:8px;padding:0;position:static}.quick-add-label-row .quick-add-label-combobox:has(.quick-add-label-results){height:auto;min-height:44px;padding-bottom:8px}@media (max-width:820px){.quick-add-inline .quick-add-inline-row{align-content:start}.quick-add-inline .quick-add-inline-actions{height:auto;position:static}.quick-add-label-row{padding:0 20px 20px}.quick-add-label-row .quick-add-labels-done{margin-top:0}}@media (max-width:560px){.quick-add-label-row{padding:0 18px 18px}}.sparrow-date-layer{z-index:2147483600;pointer-events:none;position:fixed;inset:0}.sparrow-date-backdrop{pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sparrow-date-popover{--date-accent:var(--primary);--date-accent-hover:var(--primary-hover);--date-soft:var(--primary-surface);width:min(356px,100vw - 24px);color:var(--brand-ink);pointer-events:auto;background:#fcfcfa;border:1px solid #36433b26;border-radius:18px;padding:14px;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 55px #2430292e,0 4px 12px #24302914}.sparrow-date-popover.tone-donations{--date-accent:var(--donations-accent);--date-accent-hover:var(--donations-accent-hover);--date-soft:var(--donations-soft)}.sparrow-date-head{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex;position:relative}.sparrow-date-title{align-items:center;gap:7px;min-width:0;display:flex}.sparrow-date-title>strong{letter-spacing:-.025em;align-items:center;height:38px;font-size:19px;font-weight:760;line-height:1;display:inline-flex}.sparrow-date-year{min-width:80px;min-height:38px;color:var(--date-accent-hover);background:var(--date-soft);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:15px;font-weight:760;line-height:1;display:inline-flex}.sparrow-date-year>svg{transition:transform .15s}.sparrow-date-year[aria-expanded=true]>svg{transform:rotate(180deg)}.sparrow-date-year:focus-visible{outline:3px solid var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.sparrow-date-year:focus-visible{outline:3px solid color-mix(in srgb, var(--date-accent) 24%, transparent)}}.sparrow-date-year:focus-visible{outline-offset:1px}.sparrow-date-head>span{gap:4px;display:flex}.sparrow-date-year-menu{z-index:3;background:#fcfcfa;border:1px solid #36433b21;border-radius:14px;gap:10px;width:244px;padding:10px;display:grid;position:absolute;top:64px;left:16px;box-shadow:0 14px 34px #2430292e}.sparrow-date-year-menu>header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.sparrow-date-year-menu>header strong{color:#59655e;text-align:center;font-size:13px;font-weight:730}.sparrow-date-year-menu>header button,.sparrow-date-year-menu>div button{color:#455249;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:13px;font-weight:680;display:grid}.sparrow-date-year-menu>header button:hover:not(:disabled),.sparrow-date-year-menu>div button:hover:not(:disabled){color:var(--date-accent-hover);background:var(--date-soft)}.sparrow-date-year-menu>header button:focus-visible,.sparrow-date-year-menu>div button:focus-visible{outline:3px solid var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.sparrow-date-year-menu>header button:focus-visible,.sparrow-date-year-menu>div button:focus-visible{outline:3px solid color-mix(in srgb, var(--date-accent) 24%, transparent)}}.sparrow-date-year-menu>header button:focus-visible,.sparrow-date-year-menu>div button:focus-visible{outline-offset:1px}.sparrow-date-year-menu>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sparrow-date-year-menu>div button.is-selected{color:#fff;background:var(--date-accent)}.sparrow-date-year-menu button:disabled{cursor:not-allowed;opacity:.36}.sparrow-date-head>span>button,.sparrow-date-footer button{color:#526158;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;font-size:13px;font-weight:720;display:inline-grid}.sparrow-date-head>span>button:hover,.sparrow-date-footer button:hover{color:var(--date-accent-hover);background:var(--date-soft)}.sparrow-date-head>span>button:focus-visible,.sparrow-date-footer button:focus-visible{outline:3px solid var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.sparrow-date-head>span>button:focus-visible,.sparrow-date-footer button:focus-visible{outline:3px solid color-mix(in srgb, var(--date-accent) 24%, transparent)}}.sparrow-date-head>span>button:focus-visible,.sparrow-date-footer button:focus-visible{outline-offset:1px}.sparrow-date-weekdays,.sparrow-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sparrow-date-weekdays{margin-top:6px;padding-bottom:4px}.sparrow-date-weekdays>span{color:#626c65;place-items:center;height:32px;font-size:11px;font-weight:700;display:grid}.sparrow-date-grid{gap:2px}.sparrow-date-grid>button{color:#334139;width:44px;height:44px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-self:center;place-items:center;padding:0;font-size:14px;font-weight:650;display:grid}.sparrow-date-grid>button:hover:not(:disabled){color:var(--date-accent-hover);background:var(--date-soft)}.sparrow-date-grid>button.is-outside{color:#8a938d;font-weight:600}.sparrow-date-grid>button.is-in-range{color:var(--date-accent-hover);background:var(--date-soft)}.sparrow-date-range-hint{color:#626c65;margin:10px 0 0;font-size:12px;line-height:1.5}.sparrow-date-filter{display:inline-flex}.sparrow-date-grid>button.is-today{border-color:var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.sparrow-date-grid>button.is-today{border-color:color-mix(in srgb, var(--date-accent) 42%, transparent)}}.sparrow-date-grid>button.is-today{color:var(--date-accent-hover)}.sparrow-date-grid>button.is-selected{border-color:var(--date-accent);color:#fff;background:var(--date-accent)}.sparrow-date-grid.is-range-grid{column-gap:0}.sparrow-date-grid.is-range-grid>button{border:0;width:100%;position:relative}.sparrow-date-grid.is-range-grid>button>span{z-index:1;position:relative}.sparrow-date-grid.is-range-grid>button.is-in-range{border-radius:0}.sparrow-date-grid.is-range-grid>button.is-in-range:nth-child(7n+1){border-radius:12px 0 0 12px}.sparrow-date-grid.is-range-grid>button.is-in-range:nth-child(7n){border-radius:0 12px 12px 0}.sparrow-date-grid.is-range-grid>button.is-selected{color:#fff;background:0 0}.sparrow-date-grid.is-range-grid>button.is-range-start:not(.is-range-end){background:linear-gradient(to right, transparent 50%, var(--date-soft) 50%)}.sparrow-date-grid.is-range-grid>button.is-range-end:not(.is-range-start){background:linear-gradient(to left, transparent 50%, var(--date-soft) 50%)}.sparrow-date-grid.is-range-grid>button.is-selected:before{content:"";background:var(--date-accent);border-radius:12px;position:absolute;inset:0}.sparrow-date-grid.is-range-grid>button.is-today{box-shadow:inset 0 0 0 1px var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.sparrow-date-grid.is-range-grid>button.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--date-accent) 42%, transparent)}}.sparrow-date-grid>button:focus-visible{outline:3px solid var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.sparrow-date-grid>button:focus-visible{outline:3px solid color-mix(in srgb, var(--date-accent) 25%, transparent)}}.sparrow-date-grid>button:focus-visible{outline-offset:1px}.sparrow-date-grid>button:disabled{color:#afb5b1;cursor:not-allowed}.sparrow-date-footer{border-top:1px solid #36433b1a;justify-content:space-between;align-items:end;gap:12px;min-height:48px;margin-top:7px;padding-top:7px;display:flex}.sparrow-date-footer>span{min-width:1px}.sparrow-date-footer button{padding-inline:14px;display:inline-flex}.sparrow-date-footer button:last-child{color:var(--date-accent-hover);background:var(--date-soft)}@media (prefers-reduced-motion:no-preference){.sparrow-date-popover{animation:.18s cubic-bezier(.22,1,.36,1) both workspace-window-enter}}@media (max-width:560px){.sparrow-date-layer{pointer-events:auto;background:#262e293d}.sparrow-date-popover{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:20px;width:auto;padding:18px 16px;top:auto!important;left:12px!important}.sparrow-date-grid>button{width:44px;height:44px}body:has(.sparrow-date-popover) :is(.mobile-bottom-nav,.sparrow-chat-launcher,.sparrow-chat-panel){opacity:0;pointer-events:none}}.directory-form-layer{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22282475;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.directory-form-dialog{width:min(100%,840px);min-width:0;max-height:calc(100dvh - 40px)}.directory-create-form{background:#f8f7f3;border:1px solid #30403821;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;min-width:0;max-height:calc(100dvh - 40px);margin:0;animation:.22s cubic-bezier(.2,.75,.25,1) both directory-form-in;display:grid;overflow:hidden;box-shadow:0 34px 90px #1a221d47,0 8px 24px #1a221d1f}@keyframes directory-form-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.directory-form-heading,.directory-form-heading>div:first-child{align-items:center;gap:12px;display:flex}.directory-form-heading{background:#fcfbf7f5;border-bottom:1px solid #3040381a;justify-content:space-between;min-height:82px;padding:14px 17px}.directory-form-heading>div:first-child>span{width:42px;height:42px;color:var(--primary);background:#e7edef;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.directory-form-heading h2,.directory-form-heading p{margin:0}.directory-form-heading h2{color:var(--brand-ink);letter-spacing:-.03em;font-size:20px;font-weight:790}.directory-form-heading p{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.directory-create-form .icon-button{background:#f0f0eb;border:0;border-radius:10px;flex:0 0 38px;width:38px;min-width:38px;height:38px}.directory-form-scroll{overscroll-behavior:contain;gap:0;min-height:0;padding:4px 18px 16px;display:grid;overflow-y:auto}.directory-form-section{border-bottom:1px solid #30403817;grid-template-columns:128px minmax(0,1fr);gap:14px 18px;min-width:0;padding:17px 0;display:grid}.directory-form-section>header{padding-top:2px}.directory-form-section>header strong,.directory-form-section>header span{display:block}.directory-form-section>header strong{color:var(--brand-ink);font-size:12px;font-weight:800}.directory-form-section>header span{color:var(--quiet);margin-top:3px;font-size:9px;font-weight:600;line-height:1.4}.directory-form-section>:not(header){grid-column:2}.directory-form-section .workspace-form-grid{gap:9px}.directory-create-form .workspace-field input,.directory-create-form .workspace-field select,.directory-create-form .workspace-field textarea{min-height:42px;box-shadow:none;background:#fff;border-radius:9px;font-size:13px}.directory-create-form .workspace-field label{font-size:11px}.workspace-form-grid.three-column{grid-template-columns:repeat(3,1fr)}.directory-form-actions{background:#fcfbf7f5;border-top:1px solid #3040381a;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 16px;display:flex}.directory-form-actions>span{color:var(--quiet);font-size:10px;font-weight:600}.directory-form-actions>div{gap:8px;display:flex}.directory-form-actions .workspace-secondary-action{min-width:82px;box-shadow:none;background:0 0}.directory-form-actions .workspace-primary-action{min-width:130px}.household-second-adult{background:#ffffff94;border:1px solid #3040381a;border-radius:12px;margin-top:12px;overflow:hidden}.household-second-adult>summary{min-height:44px;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;font-weight:760;list-style:none;display:flex}.household-second-adult>summary::-webkit-details-marker{display:none}.household-second-adult>summary span{align-items:center;gap:7px;display:inline-flex}.household-second-adult>summary>svg{color:var(--quiet);transition:transform .16s}.household-second-adult[open]>summary>svg{transform:rotate(180deg)}.household-second-adult>.workspace-form-grid{border-top:1px solid #30403814;gap:9px;padding:13px}.household-member-fields,.fund-goal-fields{background:#e8e4dc7a;border:0;border-radius:13px;min-width:0;margin:0;padding:15px}.household-member-fields legend,.fund-goal-fields legend{color:var(--brand-ink);padding:0 4px;font-size:14px;font-weight:780}.household-member-fields legend span{color:var(--quiet);font-size:12px;font-weight:620}.fund-goal-fields{gap:15px;display:grid}@media (max-width:720px){.directory-form-layer{align-items:end;padding:0}.directory-form-dialog{width:100%;max-height:94dvh}.directory-create-form{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;max-height:94dvh}.directory-form-heading{min-height:76px;padding:12px 14px}.directory-form-heading p{max-width:38ch}.directory-form-scroll{padding-inline:14px}.directory-form-section{grid-template-columns:1fr;gap:10px;padding:14px 0}.directory-form-section>:not(header){grid-column:1}.directory-form-section>header span{font-size:10px}.directory-form-section .workspace-form-grid.two-column,.directory-form-section .workspace-form-grid.three-column,.household-second-adult>.workspace-form-grid.three-column{grid-template-columns:1fr}.directory-form-actions{padding:10px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.directory-form-actions>span{display:none}.directory-form-actions>div{width:100%}.directory-form-actions button{flex:1 1 0}.people-import-intro{flex-direction:column;align-items:stretch}.people-import-intro>.workspace-secondary-action{justify-content:center;width:100%}}.directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.directory-metrics>div{background:#faf9f5f5;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 8px 24px #29302c0f}.directory-metrics span,.directory-metrics strong,.directory-metrics small{display:block}.directory-metrics span{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:720;display:flex}.directory-metrics span svg{color:var(--primary)}.directory-metrics strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(24px,2.5vw,30px);font-weight:800;overflow:hidden}.directory-metrics small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;overflow:hidden}.directory-panel{box-shadow:var(--shadow-card);background:#faf9f5fa;border-radius:17px;position:relative;overflow:visible}.directory-panel-heading{border-bottom:1px solid var(--line);border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:17px 20px;display:flex}.directory-panel-heading h2,.directory-panel-heading p{margin:0}.directory-panel-heading h2{color:var(--brand-ink);letter-spacing:-.025em;font-size:20px;font-weight:790}.directory-panel-heading p{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.directory-search{border:1px solid var(--line-strong);width:min(100%,340px);min-height:46px;color:var(--quiet);background:#fdfcf9;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.directory-search:focus-within{border-color:var(--primary);outline:3px solid #5f6f5824}.directory-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:600}.directory-search input::placeholder{color:#888f88}.directory-table-head,.directory-row-summary{grid-template-columns:44px minmax(180px,1.2fr) minmax(190px,1fr) minmax(210px,1fr) 118px 40px;align-items:center;gap:13px;display:grid}.directory-table-head{color:var(--muted);background:var(--table-head-surface);padding:11px 18px;font-size:12px;font-weight:800}.directory-table-head span:first-child{grid-column:1/3}.directory-identity{display:contents}.directory-swipe-hint{display:none}.directory-row{border-bottom:1px solid var(--line);position:relative}.directory-row.is-manageable{cursor:pointer}.directory-person-name-action{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.directory-person-name-action:focus-visible{outline-offset:4px;outline:2px solid #5967d9}.directory-row:focus-within{z-index:50}.directory-row:has(.directory-row-menu-trigger[aria-expanded=true]){z-index:50}.directory-row:last-child{border-bottom:0}.directory-row-summary{min-height:82px;padding:12px 18px;transition:background .15s}.fund-directory-card>summary::-webkit-details-marker{display:none}.directory-row-summary:hover{background:#e8e4dc40}.directory-avatar{width:42px;height:42px;color:var(--primary);background:var(--lavender);text-transform:uppercase;border-radius:12px;place-items:center;display:grid}.directory-avatar.organization{color:var(--secondary);background:#e6ecee}.directory-avatar.household{color:var(--accent);background:var(--warning-soft)}.directory-name,.directory-contact,.directory-giving{min-width:0}.directory-name strong,.directory-name small,.directory-contact strong,.directory-contact small,.directory-giving strong,.directory-giving small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-name strong,.directory-contact strong,.directory-giving strong{color:var(--brand-ink);font-size:15px;font-weight:760}.directory-name small,.directory-contact small,.directory-giving small{color:var(--quiet);margin-top:2px;font-size:12px;font-weight:600}.directory-source-label{color:#4f6875;letter-spacing:.02em;vertical-align:middle;background:#e2eaed;border-radius:999px;align-items:center;min-height:20px;margin-left:7px;padding:0 7px;font-size:10px;font-style:normal;font-weight:790;display:inline-flex}.directory-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.directory-status.active{color:var(--success);background:var(--success-soft)}.directory-status.warning{color:#79543c;background:var(--warning-soft)}.directory-status.neutral{color:var(--muted);background:var(--soft-stone)}.directory-chevron{color:var(--quiet);transition:transform .17s}.directory-row[open] .directory-chevron,.fund-directory-card[open] .directory-chevron{transform:rotate(180deg)}.directory-row-menu{justify-content:flex-end;width:40px;min-width:40px;display:inline-flex;position:relative}.directory-row-menu-trigger{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.directory-row-menu-trigger:hover,.directory-row-menu-trigger:focus-visible,.directory-row-menu-trigger[aria-expanded=true]{color:var(--brand-ink);background:var(--soft-stone);outline:0}.directory-row-menu-popover{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:232px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 40px #29302c2e,0 3px 10px #29302c14}.directory-row-menu-popover.is-household-picker{width:292px;padding:8px}.directory-row-menu-popover>button{min-height:42px;color:var(--brand-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.directory-row-menu-popover>button:hover,.directory-row-menu-popover>button:focus-visible{background:var(--soft-stone);outline:0}.directory-row-menu-popover>button.archive{color:#9b4654}.directory-row-menu-popover>button.archive:hover,.directory-row-menu-popover>button.archive:focus-visible{color:#853746;background:#f6e6e8}.directory-row-menu-confirm{gap:6px;padding:8px;display:grid}.directory-row-menu-confirm strong{color:var(--brand-ink);font-size:13px;font-weight:780}.directory-row-menu-confirm small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}.directory-row-menu-confirm small.error{color:#874852;font-weight:680}.directory-row-menu-confirm>span{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.directory-row-menu-confirm button{min-height:34px;color:var(--brand-ink);background:var(--soft-stone);font:inherit;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:740}.directory-row-menu-confirm button.archive{color:#fffaf4;background:#984452}.directory-row-menu-confirm button.archive:hover{background:#843845}.directory-row-menu-confirm button:disabled{opacity:.55}.directory-row-household-picker{gap:10px;padding:11px;display:grid}.directory-row-household-picker strong{color:var(--brand-ink);letter-spacing:-.015em;font-size:15px;font-weight:780}.directory-row-household-picker small{max-width:28ch;color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}.directory-row-household-picker small.error{color:#874852;font-weight:680}.directory-row-household-picker select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--brand-ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px;font-weight:650}.directory-row-household-picker>span{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.directory-row-household-picker button{min-height:38px;color:var(--brand-ink);background:var(--soft-stone);font:inherit;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:740}.directory-row-household-picker button:last-child{color:#fff;background:var(--primary)}.directory-row-household-picker button:disabled{opacity:.48}.directory-row-household-picker .directory-create-household-link{width:fit-content;min-height:34px;color:var(--primary);background:var(--primary-surface);align-items:center;gap:6px;display:inline-flex}.directory-manage-form{background:#f7f5efa3;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:17px 22px 19px 72px;display:grid;box-shadow:inset 0 1px #d1ccc299}.directory-manage-form label{gap:6px;min-width:0;display:grid}.directory-manage-form label>span{color:var(--muted);font-size:12px;font-weight:720}.directory-manage-form input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fdfcf9;border-radius:10px;padding:0 11px;font-size:14px;font-weight:600}.directory-manage-form input:focus{border-color:var(--primary);outline:3px solid #5f6f5824}.directory-manage-form .workspace-primary-action{min-height:42px}.directory-manage-form .workspace-form-message{grid-column:1/-1;margin:0}.directory-row-details{background:#f7f5efa3;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;padding:18px 22px 20px 72px;display:grid;box-shadow:inset 0 1px #d1ccc299}.directory-row-details small,.directory-row-details strong,.directory-row-details p{margin:0;display:block}.directory-row-details small{color:var(--quiet);font-size:12px;font-weight:720}.directory-row-details strong{color:var(--brand-ink);margin-top:3px;font-size:14px;font-weight:750}.directory-row-details p{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.directory-row-details>a{min-height:44px;color:var(--primary);background:var(--lavender);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.directory-remove-trigger{color:#874852;background:#fbf4f2;border:1px solid #dfc4c0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.directory-remove-trigger:hover{background:#f4e7e5}.directory-remove-confirm{background:#f4e7e5;border-radius:11px;gap:8px;min-width:250px;padding:11px;display:grid}.directory-remove-confirm>span{color:#713e46;font-size:12px;font-weight:690;line-height:1.35}.directory-remove-confirm>small{color:#874852;font-size:11px;font-weight:650}.directory-remove-confirm>div{justify-content:flex-end;gap:7px;display:flex}.directory-remove-confirm button{min-height:36px}.workspace-danger-action{color:#fff;min-height:36px;font:inherit;background:#874852;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.directory-remove-message{color:var(--success);margin:0;font-size:12px;font-weight:680}.directory-empty{text-align:center;align-content:center;place-items:center;min-height:310px;padding:30px;display:grid}.directory-empty>span{width:48px;height:48px;color:var(--primary);background:var(--lavender);border-radius:14px;place-items:center;display:grid}.directory-empty h2,.directory-empty p{margin:0}.directory-empty h2{color:var(--brand-ink);margin-top:14px;font-size:20px;font-weight:780}.directory-empty p{max-width:400px;color:var(--muted);margin-top:4px;font-size:14px;font-weight:600}.fund-option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workspace-check-option{cursor:pointer;background:#e8e4dc80;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:94px;padding:14px;display:grid}.workspace-check-option input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.workspace-check-option>span{grid-template-columns:22px 1fr;align-items:center;gap:4px;display:grid}.workspace-check-option svg{color:var(--primary)}.workspace-check-option strong{color:var(--brand-ink);font-size:14px;font-weight:760}.workspace-check-option small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.45}.compact-field{width:min(100%,320px)}.fund-create-form{background:#f7f6f1;border-top:0;gap:0;padding:0}.fund-create-form .fund-create-heading{z-index:3;background:#fcfbf7f7;align-items:center;min-height:74px;padding:14px 18px;position:sticky;top:0;box-shadow:inset 0 -1px #3040381a}.fund-create-heading>div:first-child{align-items:center;gap:12px}.fund-create-heading>div:first-child>span{width:38px;height:38px;color:var(--forest-green);background:var(--vibrant-green-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.fund-create-heading h2{font-size:19px}.fund-create-heading p{max-width:520px;margin-top:1px;font-size:11px}.fund-create-form .icon-button{background:#ffffff85;border:0;border-radius:10px;flex-basis:38px;width:38px;min-width:38px;height:38px}.fund-create-form>.workspace-form-message{margin:12px 18px 0}.fund-create-body{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px 18px 16px;display:grid;overflow-y:auto}.fund-create-core{background:#ffffffb8;border:1px solid #3040381a;border-radius:14px;gap:12px;padding:15px;display:grid}.fund-create-core-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fund-create-core-heading h3,.fund-create-core-heading p{margin:0}.fund-create-core-heading h3{color:var(--brand-ink);letter-spacing:-.015em;font-size:14px;font-weight:800}.fund-create-core-heading p{color:var(--quiet);font-size:10px;font-weight:600}.fund-create-form .workspace-form-grid{gap:12px}.fund-create-form .workspace-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-create-core-grid{grid-template-columns:minmax(230px,1.35fr) minmax(220px,1fr) minmax(130px,.65fr);align-items:start}.fund-create-form .workspace-field{gap:5px}.fund-create-form .workspace-field label{font-size:11px}.fund-create-form .workspace-field label span,.fund-create-form .workspace-field>small{font-size:10px}.fund-create-form .workspace-field input,.fund-create-form .workspace-field select,.fund-create-form .workspace-field textarea{background:#fff;border-color:#30403826;border-radius:9px;min-height:42px;padding-inline:11px;font-size:13px;box-shadow:0 1px 1px #30403806}.fund-create-form .workspace-field textarea{resize:none;height:66px;min-height:66px;padding-top:9px}.fund-create-more{background:#f1f1ebbd;border:1px solid #3040381a;border-radius:14px;overflow:hidden}.fund-create-more>summary{min-height:56px;color:var(--brand-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 13px;list-style:none;display:flex}.fund-create-more>summary::-webkit-details-marker{display:none}.fund-create-more>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.fund-create-more>summary>span>svg{color:var(--primary);flex:none}.fund-create-more>summary strong,.fund-create-more>summary small{display:block}.fund-create-more>summary strong{font-size:12px;font-weight:780}.fund-create-more>summary small{color:var(--quiet);margin-top:1px;font-size:10px;font-weight:600}.fund-create-more>summary>svg{color:var(--quiet);flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.fund-create-more[open]>summary>svg{transform:rotate(180deg)}.fund-create-more-body{border-top:1px solid #30403817;gap:12px;padding:13px;display:grid}.fund-option-list{background:#ffffff8f;border-radius:11px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #30403817}.fund-create-form .fund-option-list .workspace-check-option{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;transition:background-color .15s;display:grid}.fund-create-form .fund-option-list .workspace-check-option+.workspace-check-option{box-shadow:inset 0 1px #30403817}.fund-create-form .fund-option-list .workspace-check-option:hover{background:#ffffff80}.fund-create-form .fund-option-list .workspace-check-option>span{grid-template-columns:20px minmax(0,1fr);gap:2px 7px}.fund-create-form .fund-option-list .workspace-check-option strong{font-size:12px}.fund-create-form .fund-option-list .workspace-check-option small{grid-column:2;font-size:10px;line-height:1.35}.fund-create-form .fund-option-list .workspace-check-option input{grid-area:1/2;margin:0}.fund-reveal-field,.fund-create-form .fund-goal-fields{animation:.23s cubic-bezier(.22,1,.36,1) both fund-field-reveal}@keyframes fund-field-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.fund-create-form .fund-goal-fields{background:#ffffff8a;padding:13px}.fund-create-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff0;border-top:1px solid #3040381a;align-items:center;padding:10px 18px;position:sticky;bottom:0}.fund-create-actions .workspace-primary-action{color:#102717;background:var(--vibrant-green);min-width:138px}.fund-create-actions .workspace-primary-action:hover:not(:disabled){background:var(--vibrant-green-hover)}.fund-create-actions .workspace-secondary-action{min-width:88px;box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.fund-create-more>summary>svg{transition:none}.fund-reveal-field,.fund-create-form .fund-goal-fields{animation:none}}.fund-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fund-directory-card{background:#fdfcf9;border:0;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #29302c11}.fund-directory-card.subfund{background:#f4f7f7;border:1px solid #7188953d;box-shadow:0 8px 22px #29302c11}.fund-directory-card>summary{cursor:pointer;grid-template-columns:42px minmax(0,1.35fr) minmax(145px,.75fr) 20px;align-items:center;gap:13px;min-height:136px;padding:18px;list-style:none;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.fund-directory-card>summary:hover{background:#e9ede56b}.fund-card-icon{width:40px;height:40px;color:var(--primary);background:var(--lavender);border-radius:12px;place-items:center;display:grid}.fund-directory-card.subfund .fund-card-icon{color:#4f6875;background:#e2eaed}.fund-card-name,.fund-card-giving{min-width:0}.fund-card-name small,.fund-card-name strong,.fund-card-name p,.fund-card-giving small,.fund-card-giving strong,.fund-card-giving p{margin:0;display:block}.fund-card-name small,.fund-card-giving small{color:var(--quiet);font-size:12px;font-weight:700}.fund-card-name strong{color:var(--brand-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;font-weight:790;overflow:hidden}.fund-card-name p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.fund-card-giving{text-align:right}.fund-card-giving strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:3px;font-size:18px;font-weight:790}.fund-card-giving p{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.fund-card-details{border-top:1px solid var(--line);background:#f7f5efb8;gap:16px;padding:17px 18px 19px;display:grid}.fund-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fund-detail-facts small,.fund-detail-facts strong{display:block}.fund-detail-facts small{color:var(--quiet);font-size:11px;font-weight:720}.fund-detail-facts strong{color:var(--brand-ink);margin-top:3px;font-size:13px;font-weight:720}.fund-goal-progress{background:#8a9a7b21;border-radius:12px;padding:14px}.fund-goal-progress>div:first-child{color:var(--brand-ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:740;display:flex}.fund-goal-progress>div:first-child span{align-items:center;gap:6px;display:inline-flex}.fund-goal-progress>div:first-child svg{color:var(--primary)}.fund-progress-track{background:#5f6f5829;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.fund-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--secondary));transform-origin:0;height:100%;animation:.65s cubic-bezier(.2,.75,.25,1) both goal-progress-in;display:block}@keyframes goal-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fund-goal-progress p{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:600}.fund-no-goal{color:var(--quiet);background:#e8e4dc9e;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.fund-no-goal strong,.fund-no-goal small{display:block}.fund-no-goal strong{color:var(--brand-ink);font-size:13px;font-weight:740}.fund-no-goal small{color:var(--muted);font-size:12px}.fund-detail-note{color:var(--secondary);align-items:flex-start;gap:8px;display:flex}.fund-detail-note svg{flex:none;margin-top:2px}.fund-detail-note p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.funds-clarity-note{color:var(--secondary);background:#7188951c;border-radius:13px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.funds-clarity-note h2,.funds-clarity-note p,.funds-clarity-note strong{margin:0}.funds-clarity-note strong{color:var(--brand-ink);font-size:14px;font-weight:750}.funds-clarity-note p{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.workspace-route-loading,.workspace-route-error{text-align:center;align-content:center;place-items:center;width:min(100% - 32px,520px);min-height:100vh;margin:0 auto;display:grid}.workspace-route-loading strong,.workspace-route-error strong{color:var(--brand-ink);margin-top:18px;font-size:22px;font-weight:790}.workspace-route-loading p,.workspace-route-error p{max-width:390px;color:var(--muted);margin:5px 0 0;font-size:15px;font-weight:600}.loading-feather{background:var(--primary);border-radius:100% 12%;width:42px;height:30px;animation:1.2s ease-in-out infinite alternate loading-feather;transform:rotate(-18deg);box-shadow:17px 12px #71889573}@keyframes loading-feather{to{opacity:.58;transform:translateY(-5px)rotate(-13deg)}}.workspace-route-error button{color:#fff;background:var(--primary);border:0;border-radius:10px;min-height:46px;margin-top:18px;padding:0 17px;font-weight:740}.sparrow-route-loading{z-index:9999;background:var(--canvas);place-items:center;width:100%;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}body:has(.sparrow-route-loading) .site-legal-footer{display:none}.sparrow-loading-motion{justify-items:center;gap:14px;display:grid}.sparrow-loading-mark{color:#594ecf;transform-origin:50% 70%;will-change:transform, box-shadow;background:0 0;place-items:center;width:64px;height:64px;animation:1.45s cubic-bezier(.45,0,.2,1) infinite sparrow-loading-float;display:grid}.sparrow-loading-mark img{display:block}.sparrow-loading-dots{align-items:center;gap:6px;display:flex}.sparrow-loading-dots i{will-change:opacity, transform;background:#594ecf;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite sparrow-loading-dot;display:block}.sparrow-loading-dots i:nth-child(2){animation-delay:.12s}.sparrow-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes sparrow-loading-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes sparrow-loading-dot{0%,60%,to{opacity:.28;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-4px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.sparrow-loading-mark,.sparrow-loading-dots i{animation:none}.sparrow-loading-dots i{opacity:.6}}@media (max-width:1100px){.gift-ledger-controls{display:flex}.gift-ledger-search{width:min(100%,560px);min-width:0;max-width:100%}.gift-ledger-tabs-row{align-items:center}.gift-ledger-selection-slot{justify-self:end;width:fit-content;max-width:100%}.gift-ledger-filter-row{justify-self:end;width:fit-content;max-width:100%;padding-bottom:2px;overflow-x:auto}.gift-ledger-filter,.gift-ledger-clear{flex:none}.giving-grid-actions.toolbar-selection-actions{overscroll-behavior-inline:contain;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow-x:auto}.giving-data-grid .grid-col-pattern,.giving-data-grid .grid-pattern-column{display:none}.directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-table-head{display:none}.directory-row-summary{grid-template-columns:44px minmax(160px,1fr) minmax(170px,.85fr) minmax(190px,.85fr) 40px}.directory-status{display:none}.directory-row-details{padding-left:72px}.directory-manage-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:72px}.fund-directory-grid{grid-template-columns:1fr}}@media (max-width:780px){.gift-ledger-heading-actions{grid-template-columns:1fr 1fr;display:grid}.gift-ledger-heading-actions>a{min-width:0}.gift-ledger-metrics{grid-template-columns:1fr}.gift-ledger-controls{grid-template-columns:minmax(0,1fr) 46px;gap:12px;display:grid}.gift-ledger-controls>.gift-ledger-add{grid-column:1/-1;width:fit-content}.gift-ledger-tool-stage{grid-column:1/-1;width:100%}.giving-data-grid{min-width:0}.giving-data-grid .grid-col-batch,.giving-data-grid .grid-batch-column{display:none}.giving-data-grid th,.giving-data-grid td{padding-inline:10px}.grid-open{justify-content:center;min-width:44px;min-height:44px;padding:7px}.gift-ledger-filter{flex:calc(50% - 4px)}.gift-ledger-filter select{width:100%;max-width:none}.gift-ledger-clear{min-height:44px}.directory-route-main{padding-top:18px}.directory-page-heading{align-items:start;gap:14px;margin-top:4px;display:grid}.directory-page-heading h1{font-size:32px}.directory-page-heading>div>span{font-size:15px}.directory-heading-actions{grid-template-columns:1fr 1fr;display:grid}.directory-page-heading>.workspace-primary-action{width:100%}.directory-create-form{padding:18px}.workspace-form-grid.three-column,.fund-option-grid{grid-template-columns:1fr}.directory-form-actions{grid-template-columns:1fr 1fr;display:grid}.directory-panel-heading{padding:16px;display:grid}.directory-search{width:100%}.directory-row-summary{grid-template-columns:42px minmax(0,1fr) 40px;gap:11px;min-height:94px;padding:13px 15px}.directory-contact{grid-column:2}.directory-contact strong{color:var(--muted);font-size:13px;font-weight:620}.directory-contact small{display:none}.directory-giving{grid-column:2}.directory-giving strong{font-size:14px}.directory-giving small{white-space:normal}.directory-chevron,.directory-row-menu{grid-area:1/3/4}.directory-row-menu-popover{width:min(210px,100vw - 44px);right:0}.directory-row-details{grid-template-columns:1fr;gap:13px;padding:16px 18px 18px}.directory-row-details>a{justify-content:center;width:100%}.directory-manage-form{grid-template-columns:1fr;padding:16px 18px 18px}.fund-directory-card>summary{grid-template-columns:40px minmax(0,1fr) 20px;min-height:150px;padding:16px}.fund-card-giving{text-align:left;grid-column:2}.fund-card-giving strong{font-size:16px}.fund-directory-card .directory-chevron{grid-area:1/3/3}}@media (max-width:480px){.directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directory-heading-actions,.directory-form-actions{grid-template-columns:1fr}.directory-heading-actions button,.directory-form-actions button{width:100%}.directory-form-heading p{font-size:13px}.directory-metrics>div{padding:15px}.directory-metrics span{align-items:flex-start;font-size:12px}.directory-metrics strong{font-size:21px}.directory-metrics small{white-space:normal;font-size:11px}.fund-directory-grid{padding:10px}.fund-detail-facts{grid-template-columns:1fr}}.import-page-heading>.workspace-secondary-action{flex:none}.import-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.import-upload-panel{box-shadow:var(--shadow-card);background:#e6eae4;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:22px 30px;margin-bottom:18px;padding:26px;display:grid}.import-upload-copy{align-items:flex-start;gap:14px;display:flex}.import-upload-icon{color:#fff;background:var(--primary);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.import-upload-copy h2,.import-upload-copy p{margin:0}.import-upload-copy h2{color:var(--brand-ink);letter-spacing:-.03em;font-size:23px;font-weight:790}.import-upload-copy p{max-width:44ch;color:var(--muted);margin-top:5px;font-size:14px;font-weight:600;line-height:1.55}.import-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.import-upload-form .workspace-form-message{grid-column:1/-1;margin:0}.import-file-picker{cursor:pointer;background:#faf9f5c2;border:1px dashed #aab6a5;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.import-file-picker:hover{border-color:var(--primary);background:var(--surface);transform:translateY(-1px)}.import-file-picker.drag-active{border-color:var(--primary);background:#f5f8f2;outline:3px solid #5f6f5826;transform:translateY(-1px)}.import-file-picker>span:first-child{grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;display:grid}.import-file-picker svg{color:var(--primary);grid-row:1/3}.import-file-picker strong,.import-file-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-file-picker strong{color:var(--brand-ink);font-size:14px;font-weight:750}.import-file-picker small{color:var(--quiet);margin-top:2px;font-size:12px;font-weight:600}.import-file-picker>span:last-child{color:var(--primary);font-size:13px;font-weight:780}.import-safety-line{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.import-safety-line svg{color:var(--success);flex:none;margin-top:1px}.import-safety-line strong{color:var(--brand-ink)}.import-history-list{display:grid}.import-history-item{border-bottom:1px solid var(--line);min-height:78px;color:inherit;grid-template-columns:44px minmax(180px,1.35fr) minmax(120px,.55fr) auto auto;align-items:center;gap:13px;padding:12px 20px;text-decoration:none;transition:background .15s;display:grid}.import-history-item:last-child{border-bottom:0}.import-history-item:hover{background:#e8e4dc47}.import-history-file{width:42px;height:42px;color:var(--primary);background:var(--lavender);border-radius:12px;place-items:center;display:grid}.import-history-name,.import-history-count{min-width:0}.import-history-name strong,.import-history-name small,.import-history-count strong,.import-history-count small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-history-name strong,.import-history-count strong{color:var(--brand-ink);font-size:14px;font-weight:750}.import-history-name small,.import-history-count small{color:var(--quiet);margin-top:2px;font-size:12px;font-weight:600}.import-history-review{color:var(--primary);font-size:13px;font-weight:760}.import-status,.import-row-status{width:fit-content;min-height:29px;color:var(--muted);background:var(--soft-stone);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.import-status.completed,.import-row-status.imported,.import-row-status.valid{color:var(--success);background:var(--success-soft)}.import-status.ready,.import-row-status.warning{color:#76553f;background:var(--warning-soft)}.import-status.validating,.import-row-status.invalid{color:var(--danger);background:var(--danger-soft)}.import-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:2px 0 14px;display:grid}.import-review-heading-copy{min-width:0}.import-review-heading a:first-child{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.import-review-file-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:10px;display:grid}.import-review-file-heading>span{width:38px;height:38px;color:var(--primary);background:var(--lavender);border-radius:10px;place-items:center;display:grid}.import-review-file-heading h1,.import-review-file-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.import-review-file-heading h1{color:var(--brand-ink);letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:790;line-height:1.15}.import-review-file-heading p{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.import-review-meta{color:var(--secondary);flex-wrap:wrap;gap:4px 12px;margin:7px 0 0 48px;font-size:13px;font-weight:650;display:flex}.import-review-meta span+span{border-left:1px solid var(--line-strong);padding-left:12px}.import-review-heading-actions{flex:none;gap:9px;display:flex}.import-review-heading-actions .workspace-primary-action,.import-review-heading-actions .workspace-secondary-action{min-height:42px;padding-inline:14px;font-size:13px}.import-review-guidance{gap:10px;margin-bottom:10px;display:grid}.import-review-guidance.with-insights{grid-template-columns:minmax(300px,.82fr) minmax(380px,1.18fr)}.import-review-banner,.import-complete-banner{border-radius:12px;align-items:center;gap:10px;min-height:64px;margin:0;padding:10px 14px;display:flex}.import-review-banner.ready,.import-complete-banner{color:var(--success);background:var(--success-soft)}.import-review-banner.attention{color:var(--warning);background:var(--warning-soft)}.import-review-banner>span,.import-complete-banner>span{width:34px;height:34px;color:inherit;background:#faf9f5b3;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.import-review-banner strong,.import-review-banner p,.import-complete-banner strong,.import-complete-banner p{margin:0}.import-review-banner strong,.import-complete-banner strong{color:var(--brand-ink);font-size:14px;font-weight:770}.import-review-banner p,.import-complete-banner p{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600;line-height:1.35}.import-sparrow-insights{min-height:64px;color:var(--secondary);background:#e6eef3a8;border:1px solid #5d778b29;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:5px 14px 5px 6px;display:grid;overflow:hidden}.import-sparrow-insights-character{background:#faf9f5b3;border-radius:12px;width:50px;height:50px;display:block;position:relative;overflow:hidden}.import-sparrow-insights-character>.sparrow-idle-media{width:100%;height:100%}.import-sparrow-insights-character .sparrow-idle-frame{width:116%;height:116%;inset:-8%}.import-sparrow-insights strong,.import-sparrow-insights p{margin:0}.import-sparrow-insights strong{color:var(--brand-ink);font-size:14px;font-weight:780}.import-sparrow-insights p{max-width:880px;color:var(--muted);margin-top:1px;font-size:13px;font-weight:600;line-height:1.35}.import-review-panel .directory-panel-heading h2{font-size:18px}.import-review-panel .directory-panel-heading p{font-size:13px}.import-review-panel-status{align-items:center;gap:10px;display:flex}.import-review-panel-status>small{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:680}.import-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:11px 16px;display:grid}.import-review-row:last-child{border-bottom:0}.import-review-row-main{grid-column:1/-1;grid-template-columns:92px minmax(170px,1.15fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(96px,.46fr) auto 36px;align-items:center;gap:12px;display:grid}.import-row-number{color:var(--quiet);white-space:nowrap;font-size:13px;font-weight:740}.import-review-row-main div{min-width:0}.import-review-row-main small,.import-review-row-main strong,.import-review-row-main p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.import-review-row-main small{color:var(--quiet);font-size:13px;font-weight:720}.import-review-row-main strong{color:var(--brand-ink);margin-top:1px;font-size:14px;font-weight:750}.import-review-row-main p{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600}.import-row-amount{text-align:right}.import-note-trigger{width:36px;height:36px;color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:grid;position:relative}.import-note-trigger:hover{border-color:var(--line);color:var(--primary);background:var(--surface);transform:translateY(-1px)}.import-note-trigger>span{border:1px solid var(--surface);background:var(--success);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.import-row-insights{grid-column:1;margin:0 0 0 104px}.import-row-insights>summary{min-height:38px;color:var(--secondary);cursor:pointer;background:#e6eef3a3;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:5px 8px;list-style:none;display:grid}.import-row-insights.warning>summary{color:var(--warning);background:#f1e9e1bd}.import-row-insights.error>summary{color:var(--danger);background:#f4e6e2c7}.import-row-insights>summary::-webkit-details-marker{display:none}.import-row-decision>summary::-webkit-details-marker{display:none}.import-row-insights-mark{color:currentColor;background:#faf9f5bd;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.import-row-insights-copy strong{color:var(--brand-ink);flex:none;font-size:13px;font-weight:760}.import-row-insights>summary>small{color:currentColor;white-space:nowrap;font-size:13px;font-weight:700}.import-insights-chevron,.import-decision-chevron{transition:transform .18s cubic-bezier(.16,1,.3,1)}.import-row-insights[open] .import-insights-chevron,.import-row-decision[open] .import-decision-chevron{transform:rotate(180deg)}.import-row-messages{gap:3px;margin:5px 0 0 31px;padding:0;list-style:none;display:grid}.import-row-messages li,.import-row-clean{border-radius:8px;grid-column:1;align-items:center;gap:7px;width:fit-content;min-height:30px;margin:0 0 0 104px;padding:4px 8px;font-size:13px;font-weight:630;display:flex}.import-row-messages li{min-height:28px;color:var(--warning);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:4px 7px;font-size:13px;font-weight:620;display:flex}.import-row-messages li>span{gap:5px;display:grid}.import-row-messages li.error{color:var(--danger);background:#f4e6e29e}.import-row-messages li.info{color:var(--secondary);background:#e6eef38a}.import-create-fund-link{width:fit-content;min-height:30px;color:var(--primary);background:var(--success-soft);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.import-create-fund-link:hover{background:var(--pale-sage-strong)}.import-row-clean{color:var(--success);background:#e5ede2b3}.import-row-messages svg,.import-row-clean svg{flex:none}.import-row-decision{grid-column:2;margin:0}.import-row-decision[open]{grid-column:1/-1;margin-left:104px}.import-row-decision>summary{min-height:38px;color:var(--warning);cursor:pointer;background:#f1e9e19e;border:1px solid #8a6f5a2e;border-radius:9px;grid-template-columns:24px auto 18px;align-items:center;gap:7px;padding:4px 8px;list-style:none;display:inline-grid}.import-row-decision.optional-decision>summary{color:var(--danger);background:#f4e6e26b;border-color:#95565429}.import-decision-summary-icon{background:#faf9f5c7;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.import-row-decision>summary>span:nth-child(2){align-items:baseline;gap:7px;display:flex}.import-row-decision>summary strong{color:var(--brand-ink);font-size:13px;font-weight:770}.import-row-decision>summary small{color:currentColor;font-size:13px;font-weight:610}.import-row-decision form{transform-origin:0 0;background:#e8e4dc70;border-radius:10px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:5px 10px;max-width:850px;margin-top:7px;padding:9px;display:grid}.import-row-decision[open] form{animation:.18s cubic-bezier(.16,1,.3,1) both import-decision-reveal}.import-row-decision label{color:var(--brand-ink);grid-column:1;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:740;display:flex}.import-row-decision label small{color:var(--quiet);font-size:13px;font-weight:600}.import-row-decision input{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 11px;font-size:14px}.import-decision-buttons{grid-area:1/2/3;align-self:end;gap:7px;display:flex}.import-decision-buttons button{min-height:44px;font:inherit;white-space:nowrap;border:0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:760;transition:transform .15s,background .15s,box-shadow .15s}.import-decision-buttons .workspace-primary-action{min-height:44px}.import-exclude-action{color:var(--danger);background:var(--danger-soft);justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 2px 7px #95565414}.import-exclude-action:hover:not(:disabled){background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.import-exclude-action:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft) 82%, var(--danger))}}.import-exclude-action:hover:not(:disabled){transform:translateY(-1px)}.import-exclude-action:disabled{opacity:.48}.import-row-decision .workspace-form-message{grid-column:1/-1;margin:0}.import-note-dialog{border:1px solid var(--line);width:min(100% - 28px,520px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:17px;margin:auto;padding:0;overflow:visible;box-shadow:0 28px 80px #29302c3d}.import-note-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#232b276b}.import-note-dialog>form{gap:10px;padding:18px;display:grid}.import-note-dialog header{grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:2px;display:grid}.import-note-dialog header>span{width:38px;height:38px;color:var(--primary);background:var(--success-soft);border-radius:10px;place-items:center;display:grid}.import-note-dialog h2,.import-note-dialog p{margin:0}.import-note-dialog h2{color:var(--brand-ink);letter-spacing:-.025em;font-size:18px;font-weight:780}.import-note-dialog header p{color:var(--quiet);margin-top:1px;font-size:13px;font-weight:600}.import-note-dialog header button{width:36px;height:36px;color:var(--quiet);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.import-note-dialog header button:hover{color:var(--brand-ink);background:var(--surface-muted)}.import-note-dialog label{color:var(--brand-ink);font-size:13px;font-weight:740}.import-note-dialog textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:126px;color:var(--ink);font:inherit;background:#fffefa;border-radius:11px;outline:0;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.5}.import-note-dialog textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5f6f5824}.import-note-dialog textarea:disabled{color:var(--muted);background:var(--surface-muted)}.import-note-dialog>form>small{color:var(--quiet);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:600;line-height:1.4}.import-note-dialog .workspace-form-message{margin:0}.import-note-dialog footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.import-note-dialog footer button{min-height:42px}@keyframes import-decision-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0)}}.import-review-pagination{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.import-review-pagination>div{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.import-review-pagination a,.import-review-pagination>.import-pagination-nav{min-width:36px;min-height:36px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0 10px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-grid}.import-review-pagination a:hover{border-color:var(--line);color:var(--brand-ink);background:var(--surface-muted);transform:translateY(-1px)}.import-review-pagination a.active{border-color:var(--pale-sage-strong);color:var(--brand-ink);background:var(--primary-surface)}.import-review-pagination .import-pagination-nav.disabled{opacity:.42;cursor:not-allowed}.import-review-pagination span{min-width:24px;color:var(--quiet);text-align:center}.import-review-pagination .import-page-mobile-summary{display:none}.import-approval-panel{color:#f8f6f0;background:var(--brand-ink);box-shadow:var(--shadow-raised);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:16px;padding:22px;display:grid}.import-approval-panel>div{align-items:flex-start;gap:12px;display:flex}.import-approval-panel>div>span{width:40px;height:40px;color:var(--brand-ink);background:#dce5d8;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.import-approval-panel h2,.import-approval-panel p{margin:0}.import-approval-panel h2{font-size:19px;font-weight:770}.import-approval-panel p{color:#ffffffab;max-width:680px;margin-top:3px;font-size:13px;font-weight:600;line-height:1.5}.import-approval-panel form{justify-items:end;gap:6px;display:grid}.import-approval-panel .workspace-primary-action{color:var(--brand-ink);background:#f7f5ef}.import-approval-panel small{color:#ffffff94;font-size:12px}.import-approval-panel .workspace-form-message{max-width:360px;margin:0}.import-receipt-note{color:var(--muted);background:#e8e4dc8f;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.import-receipt-note svg{color:var(--primary);flex:none}@media (max-width:1040px){.import-upload-panel,.import-review-guidance.with-insights{grid-template-columns:1fr}.import-review-row-main{grid-template-columns:88px repeat(2,minmax(150px,1fr)) auto 36px}.import-review-row-main>div:nth-of-type(3),.import-review-row-main>div:nth-of-type(4){grid-row:2}.import-review-row-main>div:nth-of-type(3){grid-column:2}.import-review-row-main>div:nth-of-type(4){grid-column:3}.import-row-status{grid-area:1/4/3}.import-note-trigger{grid-area:1/5/3}.import-row-insights,.import-row-clean{margin-left:100px}.import-row-decision{margin-left:0}.import-row-decision[open]{margin-left:100px}}@media (max-width:760px){.main-surface .embedded-workspace-route.persistent-batch-route-main,.main-surface .embedded-workspace-route.import-review-route-main{padding-left:14px;padding-right:14px}.import-page-heading>.workspace-secondary-action,.import-review-heading-actions .workspace-secondary-action,.import-review-heading-actions .workspace-primary-action{justify-content:center;width:100%}.import-upload-panel{padding:18px}.import-upload-form{grid-template-columns:1fr}.import-upload-form .workspace-primary-action{width:100%}.import-history-item{grid-template-columns:42px minmax(0,1fr) auto;padding:13px 15px}.import-history-count,.import-history-review{display:none}.import-review-heading{grid-template-columns:1fr;align-items:start}.import-review-heading-actions{grid-template-columns:1fr 1fr;display:grid}.import-review-file-heading h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.import-review-meta{margin-left:0}.import-sparrow-insights p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-metrics>div:last-child{grid-column:1/-1}.import-review-panel .directory-panel-heading{align-items:flex-start;min-height:64px;display:flex}.import-review-panel .directory-panel-heading p{display:none}.import-review-panel-status{flex-direction:column-reverse;align-items:flex-end;gap:4px}.import-review-row{padding:11px 13px;display:block}.import-review-row-main{grid-template-columns:minmax(0,1fr) auto 36px;gap:7px 8px}.import-row-number{grid-area:1/1}.import-review-row-main>div:first-of-type{grid-area:2/1}.import-review-row-main>div:nth-of-type(2){grid-area:3/1;display:block}.import-review-row-main>div:nth-of-type(3){text-align:right;grid-area:3/2;display:block}.import-review-row-main>div:nth-of-type(4){grid-area:2/2;align-self:center}.import-row-amount{text-align:right}.import-row-status{grid-area:1/2}.import-note-trigger{grid-area:1/3}.import-row-insights,.import-row-messages,.import-row-clean,.import-row-decision{margin-left:0}.import-row-insights,.import-row-clean,.import-row-decision{margin-top:7px}.import-row-decision[open]{margin-left:0}.import-row-insights-copy{gap:0;display:grid}.import-row-insights>summary{grid-template-columns:24px minmax(0,1fr) auto 18px}.import-row-decision>summary{grid-template-columns:24px minmax(0,1fr) 18px;display:grid}.import-row-decision>summary>span:nth-child(2){gap:0;display:grid}.import-row-decision form{grid-template-columns:1fr}.import-row-decision label{grid-column:auto}.import-decision-buttons{grid-area:auto/1;grid-template-columns:1fr 1fr;display:grid}.import-review-pagination a,.import-review-pagination>.import-pagination-nav{min-width:40px;min-height:44px}.import-approval-panel{grid-template-columns:1fr;padding:18px}.import-approval-panel form{justify-items:stretch}.import-approval-panel .workspace-primary-action{width:100%}}@media (max-width:460px){.import-review-meta{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.import-review-meta span:first-child{grid-column:1/-1}.import-review-meta span+span{border-left:0;padding-left:0}.import-metrics{grid-template-columns:1fr}.import-metrics>div:last-child{grid-column:auto}.import-row-insights>summary{grid-template-columns:24px minmax(0,1fr) 18px}.import-row-insights>summary>small{display:none}.import-review-pagination{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.import-review-pagination>div>:not(.import-page-mobile-summary){display:none}.import-review-pagination .import-page-mobile-summary{white-space:nowrap;font-size:13px;font-weight:700;display:block}}.import-review-route-main{--import-indigo:var(--donations-accent);--import-indigo-ink:var(--donations-ink);--import-indigo-soft:var(--donations-soft);--import-indigo-soft-strong:var(--donations-soft)}@supports (color:color-mix(in lab, red, red)){.import-review-route-main{--import-indigo-soft-strong:color-mix(in srgb, var(--donations-soft) 82%, var(--donations-accent))}}.import-review-heading{align-items:center;gap:12px;margin:0 0 8px}.import-review-heading a.import-review-back{min-height:32px;color:var(--donations-ink);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 3px;transition:color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.import-review-heading a.import-review-back:hover{color:var(--brand-ink);transform:translate(-2px)}.import-review-heading a.import-review-back:focus-visible,.import-row-insights:focus-visible,.import-inline-decision:focus-visible,.import-note-trigger:focus-visible,.import-insights-dialog button:focus-visible,.import-review-pagination a:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-review-heading a.import-review-back:focus-visible,.import-row-insights:focus-visible,.import-inline-decision:focus-visible,.import-note-trigger:focus-visible,.import-insights-dialog button:focus-visible,.import-review-pagination a:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.import-review-heading a.import-review-back:focus-visible,.import-row-insights:focus-visible,.import-inline-decision:focus-visible,.import-note-trigger:focus-visible,.import-insights-dialog button:focus-visible,.import-review-pagination a:focus-visible{outline-offset:2px}.import-review-file-heading{margin-top:3px;display:block}.import-review-meta{color:var(--quiet);gap:3px 10px;margin:3px 0 0}.import-review-meta span+span{padding-left:10px}.import-review-heading-actions .workspace-primary-action,.import-review-heading-actions .workspace-secondary-action{border-radius:10px;min-height:38px}.import-review-guidance,.import-review-guidance.with-insights{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.import-review-banner,.import-complete-banner{border-radius:11px;width:fit-content;min-height:42px;padding:5px 10px 5px 6px}.import-review-banner>span,.import-complete-banner>span{flex-basis:32px;width:32px;height:32px}.import-review-banner>div,.import-complete-banner>div{align-items:baseline;gap:7px;display:flex}.import-review-banner p,.import-complete-banner p{margin-top:0}.import-sparrow-insights{border-color:var(--import-indigo);grid-template-columns:34px auto;gap:7px;width:fit-content;min-height:42px}@supports (color:color-mix(in lab, red, red)){.import-sparrow-insights{border-color:color-mix(in srgb, var(--import-indigo) 18%, transparent)}}.import-sparrow-insights{color:var(--import-indigo-ink);background:var(--import-indigo-soft);border-radius:11px;padding:3px 10px 3px 4px}.import-sparrow-insights-character{background:#fcfbf7c7;border-radius:9px;width:34px;height:34px}.import-sparrow-insights>div{align-items:baseline;gap:7px;display:flex}.import-sparrow-insights strong{white-space:nowrap;display:block}.import-sparrow-insights small{color:var(--import-indigo-ink);white-space:nowrap;font-size:13px;font-weight:620}.import-review-summary-line{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin:0 0 2px;padding:3px 2px 8px;font-size:13px;font-weight:630;display:flex}.import-review-summary-line span{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.import-review-summary-line span+span{border-left:1px solid var(--line);padding-left:16px}.import-review-summary-line strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:17px;font-weight:790}.import-review-summary-line .ready strong{color:var(--success)}.import-review-panel .directory-panel-heading{min-height:60px;padding:10px 14px}.import-review-row{background:#fcfbf76b;padding:10px 14px;transition:background-color .16s;display:block}.import-review-row:hover{background:#f9f8f3f5}.import-review-row-main{grid-template-columns:40px minmax(165px,1.22fr) minmax(135px,.82fr) minmax(135px,.82fr) minmax(94px,.42fr) auto;gap:7px}.import-row-index{align-content:center;align-self:stretch;justify-items:start;gap:3px;min-width:0;display:grid}.import-row-index>.import-row-status{grid-area:auto}.import-row-index>strong{color:var(--quiet);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:720}.import-row-index .import-row-status{letter-spacing:0;min-height:22px;padding:0 7px;font-size:13px}.import-review-row-main small{font-weight:690}.import-review-row-main strong{font-size:14px}.import-review-row-main p{color:var(--quiet)}.import-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.import-inline-decisions{align-items:center;gap:5px;display:flex;position:relative}.import-inline-decisions form{display:contents}.import-inline-decision,.import-note-trigger{border:1px solid var(--line);cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;transition:border-color .15s,box-shadow .15s,transform .15s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 2px 7px #29302c09}@supports (color:color-mix(in lab, red, red)){.import-inline-decision.accept{border-color:color-mix(in srgb, var(--success) 22%, var(--line))}}.import-inline-decision.skip{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.import-inline-decision.skip{border-color:color-mix(in srgb, var(--danger) 20%, var(--line))}}.import-inline-decision.skip{color:var(--danger);background:var(--danger-soft)}.import-note-trigger{color:var(--import-indigo);background:var(--import-indigo-soft)}@supports (color:color-mix(in lab, red, red)){.import-note-trigger.has-note{border-color:color-mix(in srgb, var(--primary) 20%, var(--line))}}.import-note-trigger.has-note{color:var(--primary);background:var(--success-soft)}.import-inline-decision:hover:not(:disabled),.import-note-trigger:hover{box-shadow:var(--shadow-control);border-color:currentColor;transform:translateY(-1px)}.import-inline-decision:active:not(:disabled),.import-note-trigger:active{transform:translateY(0)scale(.96)}.import-inline-decision:disabled{opacity:.5;cursor:wait}.import-inline-decision-error{z-index:3;border:1px solid var(--danger);width:max-content;max-width:280px;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab, red, red)){.import-inline-decision-error{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}}.import-inline-decision-error{color:var(--danger);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:650}.import-row-insights{border:1px solid var(--import-indigo);grid-template-columns:30px minmax(0,auto) 16px;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 47px);min-height:38px;margin:7px 0 0 47px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.import-row-insights{border:1px solid color-mix(in srgb, var(--import-indigo) 17%, transparent)}}.import-row-insights{color:var(--import-indigo-ink);background:var(--import-indigo-soft);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:3px 8px 3px 4px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s cubic-bezier(.16,1,.3,1)}.import-row-insights:hover{border-color:var(--import-indigo)}@supports (color:color-mix(in lab, red, red)){.import-row-insights:hover{border-color:color-mix(in srgb, var(--import-indigo) 32%, transparent)}}.import-row-insights:hover{background:var(--import-indigo-soft-strong);transform:translateY(-1px);box-shadow:0 4px 12px #5b50df17}.import-row-insights:active{transform:translateY(0)scale(.995)}.import-row-insights-mark{background:#fcfbf7b8;border-radius:8px;width:30px;height:30px;overflow:hidden}.import-row-insights-mark .sparrow-idle-media{width:100%;height:100%;animation:3.2s ease-in-out infinite import-sparrow-breathe}.import-row-insights-mark .sparrow-idle-frame{width:114%;height:114%;inset:-7%}.import-row-insights-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.import-row-insights-copy strong{color:var(--brand-ink)}.import-row-insights-copy>span{color:var(--import-indigo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.import-row-insights>svg{color:var(--import-indigo)}.import-row-clean{border-radius:9px;min-height:32px;margin:7px 0 0 47px;padding:4px 9px}.import-insights-dialog{border:1px solid var(--import-indigo);width:min(100% - 28px,620px);max-height:calc(100dvh - 32px);margin:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.import-insights-dialog{border:1px solid color-mix(in srgb, var(--import-indigo) 22%, var(--line))}}.import-insights-dialog{color:var(--ink);background:var(--surface);border-radius:18px;padding:0;box-shadow:0 30px 90px #29233047}.import-insights-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23272575}.import-insights-dialog[open]>section{animation:.19s cubic-bezier(.16,1,.3,1) both import-dialog-enter}.import-insights-dialog>section{transform-origin:50% 44%;max-height:calc(100dvh - 34px);padding:18px;overflow:auto}.import-insights-dialog header{grid-template-columns:68px minmax(0,1fr) 36px;align-items:center;gap:12px;padding-bottom:14px;display:grid}.import-insights-dialog-character{background:var(--import-indigo-soft);border-radius:16px;width:68px;height:68px;display:block;overflow:hidden}.import-insights-dialog-character .sparrow-idle-media{width:100%;height:100%}.import-insights-dialog h2,.import-insights-dialog p{margin:0}.import-insights-dialog header small{color:var(--import-indigo);margin-bottom:2px;font-size:13px;font-weight:740;display:block}.import-insights-dialog h2{color:var(--brand-ink);letter-spacing:-.03em;font-size:21px;font-weight:790}.import-insights-dialog header p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.import-insights-dialog header>button{width:36px;height:36px;color:var(--quiet);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.import-insights-dialog header>button:hover{color:var(--brand-ink);background:var(--surface-muted)}.import-insights-dialog .import-row-messages{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.import-insights-dialog .import-row-messages li{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 2px;font-size:13px;font-weight:600;line-height:1.45;display:grid}.import-insights-dialog .import-row-messages li>span:last-child{display:block}.import-insights-dialog .import-row-messages li strong{color:var(--brand-ink);margin-bottom:2px;font-size:13px;font-weight:760;display:block}.import-insight-bullet{width:34px;height:34px;color:var(--import-indigo);background:var(--import-indigo-soft);border-radius:9px;place-items:center;display:grid}.import-row-messages li.error .import-insight-bullet{color:var(--danger);background:var(--danger-soft)}.import-row-messages li.info .import-insight-bullet{color:var(--secondary);background:var(--secondary-soft)}.import-insights-dialog .import-create-fund-link{margin-top:7px;font-size:13px}.import-quick-fund{flex-wrap:wrap;align-items:end;gap:7px;margin-top:9px;display:flex}.import-quick-fund label{gap:3px;display:grid}.import-quick-fund label>span{color:var(--quiet);font-size:13px;font-weight:690}.import-quick-fund select{border:1px solid var(--line-strong);min-width:132px;min-height:38px;color:var(--brand-ink);background:var(--surface);font:inherit;border-radius:9px;padding:0 28px 0 10px;font-size:13px;font-weight:650}.import-quick-fund .import-create-fund-link{border:1px solid var(--pale-sage-strong);cursor:pointer;min-height:38px;margin:0}.import-quick-fund .workspace-form-message{width:100%;margin:1px 0 0;padding:7px 9px;font-size:13px}.import-insights-dialog footer{justify-content:flex-end;padding-top:14px;display:flex}.import-insights-dialog footer button{min-height:42px}.import-note-dialog[open]>form{animation:.19s cubic-bezier(.16,1,.3,1) both import-dialog-enter}.import-review-pagination{justify-content:center;align-items:center;gap:5px;min-height:50px;padding:5px 8px;display:flex;overflow:visible}.import-review-pagination.top{border-top:0;margin-bottom:6px}.import-review-pagination.bottom{border-top:1px solid var(--line)}.import-review-pagination>.import-pagination-pages{scrollbar-width:none;flex:0 auto;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex;overflow:visible}.import-review-pagination>.import-pagination-pages::-webkit-scrollbar{display:none}.import-review-pagination a,.import-review-pagination>.import-pagination-nav{border-radius:9px;min-width:34px;min-height:36px;padding:0 9px}.import-review-pagination>.import-pagination-nav{border-color:var(--line);background:var(--surface);flex:none;justify-content:center;gap:6px;min-width:88px;display:inline-flex;box-shadow:0 2px 8px #29302c0a}.import-review-pagination>.import-pagination-pages>a:hover{border-color:var(--import-indigo)}@supports (color:color-mix(in lab, red, red)){.import-review-pagination>.import-pagination-pages>a:hover{border-color:color-mix(in srgb, var(--import-indigo) 22%, var(--line))}}.import-review-pagination>.import-pagination-pages>a:hover{color:var(--brand-ink);background:var(--import-indigo-soft);transform:none}.import-review-pagination>.import-pagination-pages>a.active{border-color:var(--import-indigo);color:#fff;background:var(--import-indigo);transform:none;box-shadow:inset 0 0 0 1px #fff3}.import-review-pagination .import-pagination-nav.disabled{background:var(--surface-muted);box-shadow:none}.import-pagination-dots{justify-content:center;align-items:center;gap:3px;min-width:34px;min-height:36px;display:inline-flex}.import-pagination-dots i{background:var(--import-indigo);border-radius:999px;width:4px;height:4px;animation:1.15s ease-in-out infinite import-pagination-dot;display:block}.import-pagination-dots i:nth-child(2){animation-delay:.11s}.import-pagination-dots i:nth-child(3){animation-delay:.22s}@keyframes import-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes import-sparrow-breathe{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}@keyframes import-pagination-dot{0%,65%,to{opacity:.38;transform:translate(0)}32%{opacity:1;transform:translateY(-3px)}}@media (max-width:1040px){.import-review-row-main{grid-template-columns:40px repeat(2,minmax(145px,1fr)) minmax(92px,auto) auto}.import-review-row-main>div.import-row-index{grid-area:1/1/3}.import-review-row-main>div.import-row-donor{grid-area:1/2}.import-review-row-main>div.import-row-received{grid-area:1/3}.import-review-row-main>div.import-row-fund{grid-area:2/2}.import-review-row-main>div.import-row-amount{text-align:left;grid-area:2/3}.import-review-row-main>div.import-row-actions{grid-area:1/4/3/6}.import-row-insights,.import-row-clean{max-width:calc(100% - 47px);margin-left:47px}}@media (max-width:760px){.import-review-heading{gap:9px}.import-review-heading-actions{grid-template-columns:1fr 1fr}.import-review-file-heading{margin-top:7px}.import-review-file-heading h1{font-size:23px}.import-review-meta{margin-left:0}.import-review-guidance.with-insights{display:flex}.import-review-row{padding:11px 12px}.import-review-row-main{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.import-review-row-main>div.import-row-index{grid-area:1/1/4;align-content:start}.import-review-row-main>div.import-row-donor{grid-area:1/2}.import-review-row-main>div.import-row-received{grid-area:2/2}.import-review-row-main>div.import-row-fund{grid-area:3/2}.import-review-row-main>div.import-row-amount{text-align:right;grid-area:1/3;align-self:start}.import-review-row-main>div.import-row-actions{grid-area:2/3/4;align-self:end}.import-inline-decision,.import-note-trigger{border-radius:11px;width:44px;height:44px}.import-row-actions,.import-inline-decisions{gap:4px}.import-row-insights,.import-row-clean{max-width:calc(100% - 49px);margin:8px 0 0 49px}.import-row-insights{min-height:44px}.import-review-pagination>.import-pagination-nav{min-width:82px;min-height:44px}}@media (max-width:560px){.import-review-heading-actions{grid-template-columns:1fr}.import-review-heading-actions .workspace-primary-action{display:none}.import-review-meta{grid-template-columns:1fr}.import-review-meta span+span{border-left:0;padding-left:0}.import-review-row-main{grid-template-columns:42px minmax(0,1fr) auto}.import-review-row-main>div.import-row-index{grid-area:1/1/5}.import-review-row-main>div.import-row-donor{grid-area:1/2/auto/4;padding-right:0}.import-review-row-main>div.import-row-received{grid-area:2/2/auto/4}.import-review-row-main>div.import-row-fund{grid-area:3/2/auto/4}.import-review-row-main>div.import-row-amount{text-align:left;grid-area:4/2;align-self:center}.import-review-row-main>div.import-row-actions{grid-area:4/3;place-self:center end;transform:none}.import-row-insights-copy>span{display:none}.import-insights-dialog>section{padding:15px}.import-insights-dialog header{grid-template-columns:56px minmax(0,1fr) 36px}.import-insights-dialog-character{border-radius:13px;width:56px;height:56px}.import-review-summary-line{gap:4px 10px;padding-bottom:7px}.import-review-summary-line span+span{padding-left:10px}.import-review-pagination{gap:4px;padding-inline:4px}.import-review-pagination>.import-pagination-nav{width:44px;min-width:44px;padding:0;font-size:0}.import-review-pagination>.import-pagination-nav svg{width:17px;height:17px}.import-review-pagination>.import-pagination-pages{scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.import-review-pagination>.import-pagination-pages>a[href]{scroll-snap-align:center;flex:0 0 36px;display:inline-grid}.import-review-pagination>.import-pagination-pages>.import-pagination-dots{flex:0 0 34px;display:inline-flex}.import-review-pagination .import-page-mobile-summary{display:none}}@media (prefers-reduced-motion:reduce){.import-pagination-dots i,.import-row-insights-mark .sparrow-idle-media,.import-insights-dialog[open]>section,.import-note-dialog[open]>form{animation:none}}.import-review-route-main{--danger:#b42318;--danger-soft:#fff0ee;--import-action-rail:168px}.import-review-heading{align-items:end;margin-bottom:12px}.import-review-heading a.import-review-back{margin-bottom:5px}.import-review-file-heading{margin-top:0}.import-review-file-heading h1{font-size:clamp(25px,2.25vw,31px)}.import-review-meta{margin-top:2px}.import-review-overview{border:1px solid var(--line);background:#faf9f5eb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-bottom:4px;padding:6px 8px;display:flex}.import-review-overview .import-review-guidance,.import-review-overview .import-review-guidance.with-insights{flex:auto;min-width:0;margin:0}.import-review-overview .import-review-banner,.import-review-overview .import-complete-banner{background:0 0;border:0;min-height:38px;padding:3px 6px 3px 3px}.import-review-overview .import-review-banner.attention>span{color:var(--danger);background:var(--danger-soft)}.import-review-overview .import-review-banner.attention strong{color:var(--brand-ink)}.import-review-overview .import-review-banner p,.import-review-overview .import-complete-banner p{color:var(--muted)}.import-review-overview .import-sparrow-insights{flex:none}.import-review-overview .import-review-summary-line{border:0;flex:none;min-height:38px;margin:0;padding:4px 8px}.import-review-summary-line .attention strong{color:var(--danger)}.import-review-panel .directory-panel-heading.import-review-list-heading{align-items:center;gap:14px;min-height:56px;padding:8px 14px}.import-review-list-heading>.import-review-pagination{border:0;flex:auto;min-width:0;margin:0;padding:0}.import-review-list-heading>div:first-child{align-items:baseline;gap:8px;display:flex}.import-review-list-heading>div:first-child h2{font-size:18px}.import-review-list-heading>div:first-child small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px;font-weight:670}.import-review-filters{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.import-review-filters a{min-height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:710;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.import-review-filters a:hover{color:var(--brand-ink);background:#ffffff9e}.import-review-filters a:active{transform:scale(.98)}.import-review-filters a.active{color:var(--brand-ink);background:var(--surface);box-shadow:0 2px 7px #29302c14}.import-review-filters a span{min-width:21px;height:20px;color:var(--quiet);background:var(--soft-stone);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.import-review-filters a.active span{color:var(--donations-ink);background:var(--donations-soft)}.import-review-column-head{grid-template-columns:34px minmax(180px, 1.28fr) 126px minmax(150px, .92fr) minmax(108px, auto) var(--import-action-rail);border-bottom:1px solid var(--line);min-height:42px;color:var(--brand-ink);background:var(--surface-muted);align-items:center;column-gap:16px;padding:0 14px;font-size:12px;font-weight:760;display:grid}.import-review-column-head span:nth-child(5),.import-review-column-head span:nth-child(6){text-align:right}.import-review-row{padding:11px 14px}.import-review-row.warning,.import-review-row.invalid{background:#faf8f4c7}.import-review-row-main{grid-template-columns:34px minmax(180px, 1.28fr) 126px minmax(150px, .92fr) minmax(108px, auto) var(--import-action-rail);align-items:start;gap:6px 16px}.import-row-index{align-content:center}.import-row-index>strong{font-size:15px}.import-row-donor,.import-row-received,.import-row-fund,.import-row-amount{min-width:0}.import-row-donor>strong,.import-row-fund>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-row-received strong,.import-row-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap}.import-row-amount{text-align:right;align-self:end;padding-right:2px}.import-row-actions{width:var(--import-action-rail);place-self:end;gap:7px;padding-left:2px}@media (min-width:1121px){.import-review-row-main>.import-row-donor>small,.import-review-row-main>.import-row-received>small,.import-review-row-main>.import-row-fund>small,.import-review-row-main>.import-row-amount>small{display:none}.import-review-row-main{align-items:center}.import-row-amount,.import-row-actions{align-self:center}}.import-inline-decisions{gap:8px}.import-inline-decision,.import-note-trigger{width:36px;height:36px;box-shadow:none}.import-inline-decision.accept{border-color:var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){.import-inline-decision.accept{border-color:color-mix(in srgb, var(--donations-accent) 18%, var(--line))}}.import-inline-decision.accept{color:var(--donations-ink);background:var(--donations-soft)}.import-inline-decision.included{cursor:default}.import-inline-decision.accept.included{border-color:var(--line);color:var(--success);background:var(--surface-muted)}.import-inline-decision.unavailable{border-color:var(--line);color:#9c9c9c;background:var(--surface-muted);cursor:not-allowed;opacity:.62}.import-inline-decision.skip{color:var(--danger);background:var(--danger-soft);border-color:#e7beb9}.import-note-trigger,.import-note-trigger.has-note{border-color:var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){.import-note-trigger,.import-note-trigger.has-note{border-color:color-mix(in srgb, var(--donations-accent) 18%, var(--line))}}.import-note-trigger,.import-note-trigger.has-note{color:var(--donations-ink);background:var(--donations-soft)}.import-note-trigger.has-note{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.import-note-trigger.has-note{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}}.import-review-empty{color:var(--quiet);text-align:center;margin:0;padding:42px 20px;font-size:13px;font-weight:650}.import-row-actions .import-row-insights{grid-template-columns:30px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:2px;display:grid;position:relative;overflow:visible}.import-row-actions .import-row-insights:hover{transform:translateY(-1px)}.import-row-insights-count{border:2px solid var(--surface);color:#fff;background:var(--import-indigo);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 8px #3f378f2e}.import-insights-dialog .import-row-messages li.info .import-insight-bullet{color:var(--import-indigo);background:var(--import-indigo-soft)}.import-fund-kind-field{gap:4px;display:grid}.import-fund-kind-field>span{color:var(--quiet);font-size:12px;font-weight:720}.import-fund-kind-trigger{border:1px solid #5b50df;justify-content:space-between;align-items:center;gap:12px;width:230px;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-fund-kind-trigger{border:1px solid color-mix(in srgb, #5b50df 23%, var(--line))}}.import-fund-kind-trigger{color:var(--brand-ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;padding:7px 10px;box-shadow:0 2px 8px #3f378f0d}.import-fund-kind-trigger>span,.import-fund-kind-option>span{gap:1px;min-width:0;display:grid}.import-fund-kind-trigger strong,.import-fund-kind-option strong{font-size:13px;font-weight:760}.import-fund-kind-trigger small,.import-fund-kind-option small{color:var(--quiet);font-size:11px;font-weight:600}.import-fund-kind-trigger svg{color:#5b50df;flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.import-fund-kind-trigger[data-state=open] svg{transform:rotate(180deg)}.import-fund-kind-trigger:focus-visible{outline-offset:2px;outline:3px solid #5b50df2b}.import-fund-kind-menu{z-index:1200;background:#fcfbf7;border:1px solid #5b50df33;border-radius:13px;width:280px;padding:5px;box-shadow:0 18px 45px #2a254c2e}.import-fund-kind-option{color:#2d3d35;cursor:pointer;border-radius:9px;align-items:center;min-height:48px;padding:6px 10px 6px 30px;display:flex}.import-fund-kind-option[data-highlighted]{background:#efeffc;outline:none}.import-fund-kind-option[data-state=checked]{color:#3f378f;background:#e8e7fb}.import-fund-kind-option>span:first-child{color:#5b50df;left:9px}.import-quick-household{border:1px solid var(--import-indigo);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-quick-household{border:1px solid color-mix(in srgb, var(--import-indigo) 18%, var(--line))}}.import-quick-household{background:var(--import-indigo-soft);border-radius:12px;padding:7px}.import-quick-household-icon{width:34px;height:34px;color:var(--import-indigo);background:var(--surface);border-radius:9px;place-items:center;display:grid}.import-quick-household-copy{min-width:0;display:grid}.import-quick-household-copy strong{margin:0!important}.import-quick-household-copy small{color:var(--import-indigo-ink);font-size:11px}.import-create-household-link{border:1px solid var(--import-indigo);min-height:36px}@supports (color:color-mix(in lab, red, red)){.import-create-household-link{border:1px solid color-mix(in srgb, var(--import-indigo) 25%, transparent)}}.import-create-household-link{color:#fff;background:var(--import-indigo);padding-inline:11px}.import-quick-household .workspace-form-message{grid-column:1/-1;margin:0}.import-review-pagination{gap:4px;min-height:48px;padding:4px 8px}.import-review-pagination.top{margin-bottom:4px}.import-review-pagination>.import-pagination-nav{border-color:var(--line);width:38px;min-width:38px;min-height:38px;color:var(--primary);place-items:center;padding:0;display:inline-grid}.import-review-pagination>.import-pagination-pages{gap:2px;padding:3px 1px}.import-review-pagination>.import-pagination-pages>a{color:var(--muted)}.import-review-pagination>.import-pagination-pages>a:hover{border-color:var(--line-strong);color:var(--brand-ink);background:var(--surface-muted)}.import-review-pagination>.import-pagination-pages>a.active{border-color:var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){.import-review-pagination>.import-pagination-pages>a.active{border-color:color-mix(in srgb, var(--donations-accent) 22%, var(--line))}}.import-review-pagination>.import-pagination-pages>a.active{color:var(--donations-ink);background:var(--donations-soft);box-shadow:none}.import-review-pagination .import-pagination-nav.disabled{color:#aaa}.import-review-route-main .import-approval-panel{background:var(--import-indigo-ink)}.import-review-route-main .import-approval-panel>div>span{color:var(--import-indigo-ink);background:#e6e4fb}.import-review-route-main .import-approval-panel .workspace-primary-action{color:var(--import-indigo-ink);background:#f0effd}.import-review-route-main .import-approval-panel .workspace-primary-action:hover:not(:disabled){background:#fff}@media (max-width:1120px){.import-review-column-head{display:none}.import-review-overview{flex-direction:column;align-items:flex-start;gap:2px}.import-review-overview .import-review-summary-line{border-top:1px solid var(--line);width:100%;padding-top:7px}.import-review-row-main{grid-template-columns:34px minmax(180px, 1fr) minmax(132px, .78fr) var(--import-action-rail);row-gap:9px}.import-review-row-main>div.import-row-index{grid-area:1/1/3}.import-review-row-main>div.import-row-donor{grid-area:1/2}.import-review-row-main>div.import-row-received{grid-area:1/3}.import-review-row-main>div.import-row-fund{grid-area:2/2}.import-review-row-main>div.import-row-amount{text-align:left;grid-area:2/3}.import-review-row-main>div.import-row-actions{grid-area:1/4/3}}@media (max-width:760px){.import-review-route-main{--import-action-rail:188px}.import-review-heading{align-items:stretch}.import-review-list-heading{flex-direction:column;align-items:stretch!important}.import-review-filters{width:100%}.import-review-filters a{flex:1 1 0;justify-content:center;padding-inline:5px}.import-review-row-main{grid-template-columns:34px minmax(0, 1fr) var(--import-action-rail);gap:8px 10px}.import-review-row-main>div.import-row-index{grid-area:1/1/4;align-content:start;padding-top:2px}.import-review-row-main>div.import-row-donor{grid-area:1/2/auto/4;padding-right:0}.import-review-row-main>div.import-row-received{grid-area:2/2}.import-review-row-main>div.import-row-fund{grid-area:2/3}.import-review-row-main>div.import-row-amount{text-align:left;grid-area:3/2;align-self:center}.import-review-row-main>div.import-row-actions{grid-area:3/3;align-self:center}.import-row-actions .import-row-insights{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.import-inline-decision,.import-note-trigger{border-radius:10px;flex:0 0 44px;width:44px;height:44px}.import-quick-household{grid-template-columns:34px minmax(0,1fr)}.import-create-household-link{grid-column:1/-1;width:100%}}@media (max-width:540px){.import-review-heading-copy{min-width:0}.import-review-overview .import-review-guidance{flex-direction:column;align-items:flex-start}.import-review-overview .import-sparrow-insights{max-width:100%}.import-review-summary-line{gap:5px 9px}.import-review-summary-line span+span{padding-left:9px}.import-review-filters a{font-size:11px}.import-review-filters a span{display:none}.import-review-row{padding-inline:10px}.import-review-row-main{grid-template-columns:28px minmax(0,1fr) minmax(104px,auto)}.import-review-row-main>div.import-row-index{grid-area:1/1/4}.import-review-row-main>div.import-row-donor{grid-area:1/2/auto/4}.import-review-row-main>div.import-row-received{grid-area:2/2}.import-review-row-main>div.import-row-fund{text-align:right;grid-area:2/3}.import-review-row-main>div.import-row-amount{grid-area:3/2;align-self:center}.import-review-row-main>div.import-row-actions{width:var(--import-action-rail);grid-area:3/3;justify-self:end}.import-fund-kind-trigger{width:min(230px,100%)}.import-review-pagination>.import-pagination-pages{justify-content:flex-start;overflow-x:auto}}.donor-profile-screen{max-width:1420px}.profile-back{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0 4px;font-size:13px;font-weight:720;display:inline-flex}.profile-back:hover{color:var(--primary)}.donor-profile-hero{background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:22px 24px;display:flex}.donor-profile-title{align-items:center;gap:16px;min-width:0;display:flex}.donor-profile-avatar{color:#fff;background:var(--primary);text-transform:uppercase;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:19px;font-weight:820;display:grid}.donor-profile-title small{color:var(--secondary);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.donor-profile-title h1{color:var(--ink);letter-spacing:-.045em;margin:2px 0 1px;font-size:clamp(28px,3vw,39px);font-weight:800}.donor-profile-title p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.donor-profile-actions{flex:none;align-items:center;gap:8px;display:flex}.donor-profile-actions>a{text-decoration:none}.profile-actions-menu{position:relative}.profile-actions-menu>summary{list-style:none}.profile-actions-menu>summary::-webkit-details-marker{display:none}.profile-actions-menu .batch-actions-popover{min-width:250px;left:auto;right:0}.batch-actions-popover>a{min-height:54px;color:inherit;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.batch-actions-popover>a:hover{background:var(--surface-muted)}.batch-actions-popover>a strong,.batch-actions-popover>a small{display:block}.batch-actions-popover>a strong{color:var(--ink);font-size:13px}.batch-actions-popover>a small{color:var(--quiet);margin-top:1px;font-size:11px}.donor-profile-attention{color:var(--danger);background:var(--danger-soft);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:grid}.donor-profile-attention>svg{justify-self:center}.donor-profile-attention small,.donor-profile-attention strong,.donor-profile-attention p{margin:0;display:block}.donor-profile-attention small{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.donor-profile-attention strong{color:var(--ink);font-size:14px}.donor-profile-attention p{color:var(--muted);margin-top:1px;font-size:12px}.donor-profile-attention>a{color:var(--danger);align-items:center;gap:5px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.donor-profile-metrics{background:var(--line);box-shadow:var(--shadow-card);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.donor-profile-metrics>div{background:var(--surface);min-width:0;padding:16px 18px}.donor-profile-metrics span,.donor-profile-metrics strong,.donor-profile-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.donor-profile-metrics span{color:var(--quiet);font-size:12px;font-weight:690}.donor-profile-metrics strong{color:var(--ink);letter-spacing:-.025em;margin-top:4px;font-size:21px;font-weight:790}.donor-profile-metrics small{color:var(--muted);margin-top:1px;font-size:11px}.donor-profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.donor-profile-main,.donor-profile-side{gap:16px;display:grid}.profile-section{background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:20px;overflow:hidden}.profile-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.profile-section-heading small,.profile-section-heading h2{margin:0;display:block}.profile-section-heading small{color:var(--secondary);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin-top:2px;font-size:18px;font-weight:780}.profile-section-heading>button{min-height:36px;color:var(--primary);background:var(--success-soft);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.profile-section-heading>span,.profile-section-heading>svg{color:var(--muted);font-size:12px;font-weight:680}.profile-gift-list{background:#f0eee8;border-radius:13px;overflow:hidden}.profile-gift-list>div{grid-template-columns:72px minmax(180px,1fr) auto 90px;align-items:center;gap:12px;min-height:62px;padding:9px 13px;display:grid}.profile-gift-list>div+div{border-top:1px solid #d1ccc2b8}.profile-gift-list strong,.profile-gift-list small{display:block}.profile-gift-list strong{color:var(--ink);font-size:13px}.profile-gift-list small{color:var(--quiet);margin-top:1px;font-size:11px}.profile-gift-list b{color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:14px}.profile-fund-breakdown{gap:14px;display:grid}.profile-fund-breakdown>div>div{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:5px;font-size:13px;display:flex}.profile-fund-breakdown strong{color:var(--ink)}.profile-fund-breakdown i{background:var(--soft-stone);border-radius:999px;height:8px;display:block;overflow:hidden}.profile-fund-breakdown i>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.profile-facts{margin:0}.profile-facts>div{padding:10px 0}.profile-facts>div+div{border-top:1px solid var(--line)}.profile-facts dt{color:var(--quiet);align-items:center;gap:7px;font-size:12px;display:flex}.profile-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0 23px;font-size:13px;font-weight:700}.profile-household-members{gap:7px;display:grid}.profile-household-members>span{background:#f0eee8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:4px 7px;display:grid}.profile-household-members i{width:30px;height:30px;color:var(--primary);background:var(--success-soft);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.profile-household-members strong{font-size:13px}.profile-payment-method{background:#f0eee8;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.profile-payment-method>svg{color:#147a8d}.profile-payment-method strong,.profile-payment-method small{display:block}.profile-payment-method strong{color:var(--ink);font-size:13px}.profile-payment-method small{color:var(--quiet);margin-top:2px;font-size:11px}.profile-security-note,.profile-empty-copy{color:var(--quiet);margin:10px 0 0;font-size:11px;line-height:1.45}.database-empty{min-height:180px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:4px;display:grid}.database-empty strong{color:var(--ink)}.database-empty p{margin:0;font-size:13px}.people-empty-state{gap:0;min-height:280px;padding:48px 24px 46px}.people-empty-state>svg{width:27px;height:27px;color:var(--primary);margin-bottom:17px}.people-empty-state>strong{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:770}.people-empty-state>p{max-width:440px;font-size:15px;line-height:1.5}.people-empty-state>.primary-button{min-height:40px;margin-top:22px;padding:8px 14px;font-size:14px}.donor-portal-shell,.donor-portal-dashboard{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 18% 8%, #71889521, transparent 30rem), radial-gradient(circle at 88% 88%, #8a9a7b21, transparent 34rem), var(--canvas)}.donor-portal-shell{grid-template-rows:1fr auto;place-items:center;gap:24px;padding:42px 20px 20px;display:grid}.donor-portal-card{background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-raised);border-radius:16px;padding:34px}.donor-portal-card>h1,.donor-portal-card>p{margin:0}.donor-portal-card>h1{letter-spacing:-.04em;text-wrap:balance;margin-top:10px;font-size:clamp(30px,5vw,42px);font-weight:780;line-height:1.08}.donor-portal-card>p:not(.donor-portal-eyebrow){color:var(--muted);margin-top:12px;font-size:16px;font-weight:600;line-height:1.55}.clean-sign-in{background:var(--surface);width:min(100%,470px);box-shadow:var(--shadow-raised);text-align:center;border-radius:20px;padding:34px}.clean-sign-in-mark{width:56px;height:56px;color:var(--primary);background:var(--success-soft);border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.clean-sign-in-church,.clean-sign-in h1,.clean-sign-in-intro{margin:0}.clean-sign-in-church{color:var(--primary);font-size:14px;font-weight:780}.clean-sign-in h1{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin-top:8px;font-size:clamp(30px,5vw,42px);font-weight:790;line-height:1.08}.clean-sign-in-intro{max-width:370px;color:var(--muted);margin:12px auto 0;font-size:16px;font-weight:600;line-height:1.55}.clean-sign-in-notice{color:var(--secondary);background:#e5eaec;border-radius:12px;margin-top:20px;padding:12px 14px;font-size:13px;font-weight:680;line-height:1.45}.clean-sign-in-form{text-align:left;gap:9px;margin-top:24px;display:grid}.clean-sign-in-form>label{color:var(--ink);font-size:14px;font-weight:740}.clean-sign-in-field{border:1px solid var(--line-strong);min-height:52px;color:var(--quiet);background:#f2f1ec;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.clean-sign-in-field:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #5f6f5821}.clean-sign-in-field input{width:100%;min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.clean-sign-in-field input::placeholder{color:var(--quiet);opacity:.82}.clean-sign-in-submit{min-height:50px;color:var(--surface);background:var(--primary);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:770;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #29302c1f}.clean-sign-in-submit:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 13px 28px #29302c29}.clean-sign-in-submit:active:not(:disabled){transform:translateY(0)}.clean-sign-in-submit:disabled{cursor:wait;opacity:.72}.clean-sign-in-message{border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.clean-sign-in-message.success{color:var(--trend-up);background:var(--success-soft)}.clean-sign-in-message.error{color:var(--trend-down);background:var(--danger-soft)}.clean-sign-in-trust{color:var(--quiet);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.donor-portal-mark{width:46px;height:46px;color:var(--primary);background:var(--lavender-strong);border-radius:13px;place-items:center;display:grid}.donor-portal-eyebrow{color:var(--primary);font-size:13px;font-weight:780;margin-top:22px!important}.donor-portal-notice,.donor-portal-message,.donor-portal-trust{border-radius:12px;font-size:13px;font-weight:620;line-height:1.45}.donor-portal-notice{color:var(--secondary);background:#e5eaec;margin-top:20px;padding:12px 14px}.donor-portal-form{gap:8px;margin-top:22px;display:grid}.donor-portal-form label{color:var(--ink);font-size:13px;font-weight:730}.donor-portal-form input{border:1px solid var(--line-strong);width:100%;height:50px;color:var(--ink);font:inherit;background:#fffefa;border-radius:10px;padding:0 14px;font-size:16px;font-weight:600}.donor-portal-form input:focus{border-color:var(--primary);outline-offset:1px;outline:3px solid #5f6f5826}.donor-portal-submit{min-height:48px;color:var(--surface);background:var(--primary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:0 16px;font-size:14px;font-weight:760;display:inline-flex}.donor-portal-submit:hover:not(:disabled){background:var(--primary-hover)}.donor-portal-submit:disabled{cursor:wait;opacity:.66}.donor-portal-message{padding:10px 12px}.donor-portal-message.success{color:var(--healthy-green);background:var(--success-soft)}.donor-portal-message.error{color:var(--danger);background:var(--danger-soft)}.donor-portal-trust{border-top:1px solid var(--line);color:var(--quiet);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:20px;padding-top:18px;display:grid}.donor-portal-shell>footer,.donor-portal-dashboard>footer{color:var(--quiet);text-align:center;font-size:13px;font-weight:600}.donor-portal-empty{text-align:center}.donor-portal-empty .donor-portal-mark{margin:0 auto}.donor-portal-empty .donor-portal-submit{width:100%}.donor-portal-dashboard{padding:22px clamp(18px,4vw,56px) 26px}.donor-portal-header{background:var(--surface);width:min(100%,1220px);min-height:72px;box-shadow:var(--shadow-card);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:11px 14px;display:flex}.donor-portal-header>div{align-items:center;gap:11px;min-width:0;display:flex}.donor-portal-header .donor-portal-mark{width:42px;height:42px}.donor-portal-header strong,.donor-portal-header small{display:block}.donor-portal-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:770;overflow:hidden}.donor-portal-header small{color:var(--quiet);margin-top:1px;font-size:13px}.donor-portal-header button{min-height:44px;color:var(--muted);background:var(--soft-stone);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:710;display:inline-flex}.donor-portal-welcome,.donor-portal-metrics,.donor-annual-report,.donor-portal-columns,.donor-portal-dashboard>footer{width:min(100%,1120px);margin-inline:auto}.donor-portal-welcome{padding:58px 0 26px}.donor-portal-welcome p,.donor-portal-welcome h1,.donor-portal-welcome span{margin:0}.donor-portal-welcome p{color:var(--primary);font-size:14px;font-weight:730}.donor-portal-welcome h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(34px,6vw,58px);font-weight:790;line-height:1.05}.donor-portal-welcome span{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:15px;display:block}.donor-portal-metrics{background:#e8ebe5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.donor-portal-metrics>div{align-content:center;gap:5px;min-height:132px;padding:22px;display:grid}.donor-portal-metrics>div+div{border-inline-start:1px solid #d1ccc2bf}.donor-portal-metrics svg{color:var(--secondary)}.donor-portal-metrics span{color:var(--muted);font-size:13px;font-weight:640}.donor-portal-metrics strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(22px,3vw,30px);font-weight:790}.donor-annual-report{background:#e8ebe5;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:grid}.donor-annual-report>span{width:42px;height:42px;color:var(--primary);background:var(--surface);border-radius:13px;place-items:center;display:grid}.donor-annual-report h2,.donor-annual-report p{margin:0}.donor-annual-report h2{letter-spacing:-.02em;font-size:17px;font-weight:770}.donor-annual-report p,.donor-annual-report small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600}.donor-annual-report a{min-height:42px;color:var(--surface);background:var(--primary);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:730;text-decoration:none;display:inline-flex}.donor-portal-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.donor-portal-history,.donor-portal-statements,.donor-portal-contact{background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:22px}.donor-portal-side-column{align-content:start;gap:18px;display:grid}.donor-portal-section-title{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:14px;display:flex}.donor-portal-section-title p,.donor-portal-section-title h2{margin:0}.donor-portal-section-title p{color:var(--secondary);font-size:13px;font-weight:760}.donor-portal-section-title h2{letter-spacing:-.025em;margin-top:2px;font-size:21px;font-weight:770}.donor-portal-section-title>span{color:var(--quiet);font-size:13px;font-weight:610}.donor-portal-gift-list,.donor-portal-statements>div:last-child{display:grid}.donor-portal-gift-list article,.donor-portal-statements article{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 2px;display:flex}.donor-portal-gift-list article+article,.donor-portal-statements article+article{border-top:1px solid var(--line)}.donor-portal-gift-list strong,.donor-portal-gift-list small,.donor-portal-statements strong,.donor-portal-statements small{display:block}.donor-portal-gift-list strong,.donor-portal-statements strong{font-size:15px;font-weight:760}.donor-portal-gift-list small,.donor-portal-statements small{color:var(--quiet);text-transform:capitalize;margin-top:2px;font-size:13px;font-weight:600}.donor-portal-gift-list time{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:640}.donor-portal-statements article>span:last-child{color:var(--quiet);font-size:13px;font-weight:650}.donor-statement-actions{align-items:center;gap:7px;display:flex!important}.donor-statement-actions a{width:38px;height:38px;color:var(--primary);background:var(--soft-stone);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.donor-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.donor-contact-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.donor-contact-form label.wide,.donor-contact-actions.wide{grid-column:1/-1}.donor-contact-form input{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fffefa;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.donor-contact-form input:focus{border-color:var(--primary);outline:3px solid #5f6f5821}.donor-contact-form input:disabled{color:var(--quiet);background:var(--surface-muted)}.donor-contact-actions{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:2px;display:flex}.donor-contact-actions>span,.donor-contact-actions p{color:var(--quiet);margin:0;font-size:12px;line-height:1.35}.donor-contact-actions p{align-items:center;gap:6px;display:flex}.donor-contact-actions p.success{color:var(--trend-up)}.donor-contact-actions p.error{color:var(--trend-down)}.donor-contact-actions button{min-height:42px;color:var(--surface);background:var(--primary);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:730;display:inline-flex}.donor-portal-empty-copy{color:var(--quiet);margin:26px 0;font-size:14px;line-height:1.5}.donor-portal-dashboard>footer{padding-top:24px}@media (max-width:960px){.donor-profile-layout{grid-template-columns:1fr}.donor-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-profile-side .profile-section:first-child{grid-row:span 2}}@media (max-width:680px){.donor-portal-shell{padding:18px 12px 14px}.donor-portal-card{padding:24px 18px}.clean-sign-in{border-radius:18px;padding:26px 18px}.clean-sign-in-mark{width:52px;height:52px}.donor-portal-dashboard{padding:12px 12px 18px}.donor-portal-header{min-height:66px}.donor-portal-header button{justify-content:center;width:44px;padding:0;font-size:0}.donor-portal-welcome{padding:38px 4px 20px}.donor-portal-metrics{grid-template-columns:1fr}.donor-portal-metrics>div{min-height:102px;padding:16px 18px}.donor-portal-metrics>div+div{border-inline-start:0;border-top:1px solid #d1ccc2bf}.donor-annual-report{grid-template-columns:42px minmax(0,1fr);padding:16px}.donor-annual-report>a,.donor-annual-report>small{grid-column:1/-1}.donor-portal-columns{grid-template-columns:minmax(0,1fr)}.donor-portal-history,.donor-portal-statements,.donor-portal-contact{padding:18px 16px}.donor-portal-section-title{align-items:flex-start}.donor-portal-gift-list article,.donor-portal-statements article{min-height:68px}.donor-contact-form{grid-template-columns:minmax(0,1fr)}.donor-contact-form label.wide,.donor-contact-actions.wide{grid-column:auto}.donor-contact-actions{flex-direction:column;align-items:stretch}.donor-contact-actions button{width:100%}.donor-profile-hero{flex-direction:column;align-items:flex-start;padding:18px}.donor-profile-actions{width:100%}.donor-profile-actions>a,.profile-actions-menu,.profile-actions-menu>summary{flex:1;justify-content:center}.donor-profile-attention{grid-template-columns:34px minmax(0,1fr)}.donor-profile-attention>a{grid-column:2}.donor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-profile-side{grid-template-columns:1fr}.profile-gift-list>div{grid-template-columns:60px minmax(0,1fr) auto}.profile-gift-list .status-tag{display:none}.profile-gift-list b{grid-area:1/3}}.main-surface .embedded-workspace-route.website-settings-main{width:min(100% - 64px,820px);padding-bottom:48px;display:block}.website-settings-main>.inline-back-link{min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;margin-top:18px;padding:0;font-size:12px;transition:color .15s,transform .15s}.website-settings-main>.inline-back-link:hover{color:var(--brand-ink);transform:translate(-1px)}.website-settings-main>.inline-back-link:active{transform:translate(0)}.website-settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 18px;display:flex}.website-settings-heading h1{color:var(--brand-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:780;line-height:1.05}.website-settings-heading p{max-width:500px;color:var(--muted);margin:7px 0 0;font-size:15px;font-weight:600;line-height:1.5}.website-settings-surface{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #29302c0b}.website-connection-create{padding:24px}.website-connection-intro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.website-connection-intro h2,.website-connections-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:770}.website-connection-intro p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.website-connection-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:20px;display:grid}.website-connection-form>label{color:var(--brand-ink);gap:8px;font-size:13px;font-weight:720;display:grid}.website-connection-form input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:10px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.website-connection-form input:focus{border-color:#8b9a83;box-shadow:0 0 0 3px #5f6f5824}.website-connection-form .workspace-primary-action{grid-column:1/-1;justify-self:start;min-height:44px}.website-connection-create>.workspace-form-message{margin-top:13px}.website-connection-pending{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:610}.website-credentials{background:#e7eee3;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.website-credentials h3,.website-credentials p{margin:0}.website-credentials h3{color:var(--brand-ink);font-size:15px}.website-credentials p{color:var(--muted);margin-top:3px;font-size:12px}.website-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website-credential-row{background:#fbfaf6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.website-credential-row span,.website-credential-row small,.website-credential-row code{min-width:0;display:block}.website-credential-row small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:760}.website-credential-row code{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.website-credential-row button{border:1px solid var(--line);min-height:34px;color:var(--brand-ink);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.website-connections-list{border-top:1px solid var(--line);padding:17px 20px}.website-connections-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.website-connections-heading small{color:var(--muted);font-size:12px;font-weight:650}.website-connections-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.website-connections-list>article:last-child{border-bottom:0;padding-bottom:0}.website-connection-icon{width:38px;height:38px;color:var(--brand-ink);background:#e7eee3;border-radius:10px;place-items:center;display:grid}.website-connections-list article>div strong,.website-connections-list article>div code,.website-connections-list article>div small{min-width:0;display:block}.website-connections-list article>div code{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.website-connections-list article>div small{color:var(--muted);margin-top:3px;font-size:11px}.website-connection-status{color:#3f7040;text-transform:capitalize;background:#e6f0e2;border:1px solid #41703f21;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:740;display:inline-flex}.website-connection-status svg{flex:none}.website-connection-status.revoked{color:#8b594f;background:#f2e6e2;border-color:#8b594f21}.website-connections-list .workspace-secondary-action{border-radius:9px;min-height:36px;padding:0 12px;font-size:12px}.website-connections-empty{color:var(--muted);align-items:center;gap:11px;padding:17px 0 2px;display:flex}.website-connections-empty>svg{color:var(--secondary)}.website-connections-empty span,.website-connections-empty strong,.website-connections-empty small{display:block}.website-connections-empty strong{color:var(--ink);font-size:13px}.website-connections-empty small{margin-top:2px;font-size:12px}.website-developer-details{border-top:1px solid var(--line)}.website-developer-details summary{color:var(--brand-ink);cursor:pointer;padding:14px 20px;font-size:13px;font-weight:720;list-style-position:inside}.website-developer-details[open] summary{border-bottom:1px solid var(--line)}.website-developer-details>div{background:#f4f2ec;gap:5px;padding:14px 20px 16px;display:grid}.website-developer-details small{color:var(--muted);font-size:11px;font-weight:720}.website-developer-details code{overflow-wrap:anywhere;color:var(--brand-ink);font-size:12px}.website-developer-details p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:720px){.main-surface .embedded-workspace-route.website-settings-main{width:min(100% - 28px,820px);padding-bottom:28px}.website-settings-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-top:12px}.website-connection-create,.website-connections-list{padding:19px}.website-connection-intro{flex-direction:column;gap:10px}.website-connection-form,.website-credentials-grid{grid-template-columns:minmax(0,1fr)}.website-connection-form .workspace-primary-action{width:100%}.website-connections-list>article{grid-template-columns:auto minmax(0,1fr) auto}.website-connections-list>article>form{grid-column:2/-1}.website-connections-list .workspace-secondary-action{width:100%}.website-developer-details summary,.website-developer-details>div{padding-left:19px;padding-right:19px}}.settings-screen{background:0 0;border-radius:20px;max-width:1280px}.settings-mobile-switcher{display:none}.settings-layout{background:var(--soft-stone);border:1px solid #33403821;border-radius:16px;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:8px;padding:6px;display:grid}.settings-nav{align-content:start;gap:6px;padding:10px 5px;display:grid}.settings-nav button{min-height:50px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:680;transition:color .15s,background .15s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.settings-nav button:hover{color:var(--brand-ink);background:#f8f7f29e;transform:translate(1px)}.settings-nav button.active{color:var(--brand-ink);background:#f8f7f2;box-shadow:inset 0 0 0 1px #33403814}.settings-nav button.active>svg:first-child{color:var(--forest-green)}.settings-nav button svg:last-child{opacity:.62;justify-self:end}.settings-content{min-width:0}.settings-panel{background:#f7f5ef;border:1px solid #3340381a;border-radius:12px;min-height:470px;padding:22px;box-shadow:0 7px 18px #29302c0b}.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.settings-panel-head h2,.settings-panel-head p{margin:0}.settings-panel-head h2{color:var(--ink);letter-spacing:-.035em;margin-top:3px;font-size:23px;font-weight:780}.settings-panel-head p{max-width:640px;color:var(--muted);margin-top:5px;font-size:14px;font-weight:600}.settings-eyebrow{color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.settings-invite-form{background:#edf0eb;border-radius:16px;gap:12px;margin-bottom:14px;padding:18px;display:grid}.settings-invite-fields{grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr);gap:12px;display:grid}.settings-invite-form label,.settings-form-grid label{color:var(--brand-ink);gap:6px;font-size:13px;font-weight:720;display:grid}.settings-invite-form input,.settings-invite-form select,.settings-form-grid input,.settings-form-grid select,.settings-choice-list select{border:1px solid var(--line-strong);width:100%;height:52px;min-height:52px;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 42px 0 14px;font-size:15px;font-weight:650;line-height:1;transition:border-color .15s,box-shadow .15s,outline-color .15s;box-shadow:0 1px #ffffffbd,0 2px 7px #29302c09}.settings-invite-form select,.settings-form-grid select,.settings-choice-list select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f675f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px}.settings-invite-form input:focus,.settings-invite-form select:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-choice-list select:focus{outline-offset:1px;box-shadow:none;border-color:#8b9a83;outline:3px solid #5f6f5824}.invite-role-explainer{color:var(--primary);background:#faf9f5b3;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.invite-role-explainer>svg{justify-self:center}.invite-role-explainer strong,.invite-role-explainer span{display:block}.invite-role-explainer strong{color:var(--brand-ink);font-size:13px;font-weight:760}.invite-role-explainer span{color:var(--muted);margin-top:1px;font-size:12px;font-weight:600}.settings-invite-actions{justify-content:flex-end;gap:8px;display:flex}.settings-invite-actions>button{border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:720}.settings-invite-actions>button:first-child{color:var(--muted);background:0 0}.settings-invite-actions>button:first-child:hover{color:var(--ink);background:#faf9f5b8}.settings-message{color:#4d7e47;background:#e8f1e4;border-radius:9px;align-items:center;width:fit-content;min-height:34px;margin:0 0 12px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.settings-message.warning{color:#744c3b;background:#f5e9df}.settings-message.error{color:#874b52;background:#f4e5e4}.team-access-panel .settings-panel-head{align-items:center;margin-bottom:14px}.team-access-panel .settings-panel-head h2{margin-top:0}.team-access-panel .team-invite-button{border-radius:12px;min-height:42px;padding-inline:16px}.team-access-list{background:#fcfbf7b8;border:1px solid #3340381f;border-radius:12px;display:block;overflow:visible}.team-access-list-head,.team-access-row{grid-template-columns:38px minmax(210px,1fr) minmax(86px,112px) minmax(210px,.75fr) 38px;align-items:center;gap:12px;display:grid}.team-access-list-head{min-height:36px;color:var(--quiet);border-bottom:1px solid #3340381a;padding:0 12px;font-size:11px;font-weight:700}.team-access-row{background:0 0;border-bottom:1px solid #3340381a;min-height:64px;padding:10px 12px;position:relative}.team-access-row:last-child{border-bottom:0}.team-member-identity strong,.team-member-identity small{display:block}.team-member-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:740;overflow:hidden}.team-member-identity small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.team-access-row>button,.campus-card>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.team-access-row>button:hover,.campus-card>button:hover{background:var(--surface)}.team-avatar{width:36px;height:36px;color:var(--brand-ink);background:#e4ddd4;border-radius:11px;place-items:center;font-size:12px;font-weight:780;display:grid}.team-avatar.sage{background:#dbe5d8}.team-avatar.blue{background:#d9e3e8}.role-pill{width:fit-content;min-height:26px;color:var(--brand-ink);background:#e8e9e3;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:710;display:inline-flex}.team-access-row.pending{background:#e2e9dd3d}.team-member-access{display:contents}.team-role-label{color:var(--muted);font-size:12px;font-weight:680}.team-invite-status{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.team-member-status{color:#437040;background:#e7f0e3;border:1px solid #4875451f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.team-member-status.pending{color:#6d623f;background:#f1ecd9;border-color:#7869401f}.team-invite-status>button{min-height:30px;color:var(--primary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:740;transition:color .14s,background .14s}.team-invite-status>button:hover:not(:disabled),.team-invite-status>button:focus-visible:not(:disabled){color:var(--primary-hover);background:var(--primary-surface);outline:none}.team-invite-status>button:disabled{color:var(--quiet);cursor:not-allowed;background:0 0}.settings-team-state{min-height:150px;color:var(--muted);text-align:center;background:#fcfbf7b8;border:1px solid #3340381f;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:24px;font-size:13px;display:grid}.settings-team-state svg{color:var(--primary)}.settings-team-state strong{color:var(--ink);font-size:15px}.settings-team-state.error{color:#844854}.settings-member-menu{justify-self:end;position:relative}.settings-member-menu>summary{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.settings-member-menu>summary::-webkit-details-marker{display:none}.settings-member-menu>summary:hover,.settings-member-menu>summary:focus-visible,.settings-member-menu[open]>summary{color:var(--brand-ink);background:var(--surface);outline:none}.settings-member-popover{z-index:40;background:var(--surface);border:1px solid #33403824;border-radius:12px;gap:3px;width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #26302929}.settings-member-popover button{min-height:40px;color:var(--brand-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:680;display:flex}.settings-member-popover button:hover,.settings-member-popover button:focus-visible{background:#e5ebe2;outline:none}.settings-member-popover button.danger{color:#8a454d}.settings-member-popover button.danger:hover,.settings-member-popover button.danger:focus-visible{background:#f3e4e2}.settings-member-menu-placeholder{width:36px;height:36px}.team-access-row.editing{background:#e8ede5}.team-member-editor{grid-column:2/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:12px;padding:6px 0 4px;display:grid}.team-member-editor label{color:var(--brand-ink);gap:5px;font-size:12px;font-weight:740;display:grid}.team-member-editor select{border:1px solid var(--line-strong);height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:0 34px 0 11px;font-size:13px;font-weight:650}.team-member-editor p{color:var(--muted);align-self:center;margin:18px 0 0;font-size:12px;line-height:1.45}.team-member-editor>div{gap:7px;display:flex}.team-member-editor button{min-height:40px;color:var(--brand-ink);background:var(--surface);font:inherit;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:720}.team-member-editor button.primary-button{color:#fffaf4;background:var(--primary)}.settings-screen .team-campus-fields{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:8px 0 0;padding:0;display:grid}.settings-screen .team-campus-fields legend{color:var(--ink);padding:0 0 8px;font-size:16px;font-weight:740}.settings-screen .team-campus-fields p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.5}.settings-screen .team-campus-fields label{min-height:44px;color:var(--ink);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:500;display:flex}.settings-screen .team-campus-fields input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:0 0 20px}.settings-screen .team-campus-fields input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.settings-screen .team-member-editor>p{margin:0;font-size:16px;line-height:1.5}.settings-screen .team-member-editor>label{font-size:16px}.settings-screen .team-member-editor>div:last-child{grid-column:1/-1;justify-content:flex-end}.settings-screen .team-member-editor button{min-height:44px;font-size:14px}.settings-assurance{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.settings-assurance svg{color:var(--primary)}.church-settings-panel .settings-panel-head{margin-bottom:14px}.church-organization-card{background:#fcfbf7b8;border:1px solid #3340381c;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 14px;display:grid}.church-logo{width:56px;height:56px;color:var(--brand-ink);background:#dfe8dc;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.church-logo.has-image{background:#f8f7f2}.church-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.church-organization-copy,.church-organization-copy small,.church-organization-copy strong,.church-organization-copy span{min-width:0;display:block}.church-organization-copy small{color:var(--quiet);font-size:11px;font-weight:700}.church-organization-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;font-weight:760;overflow:hidden}.church-organization-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.church-logo-action,.campus-section-head>button{min-height:40px;color:var(--brand-ink);font:inherit;white-space:nowrap;background:#f8f7f2;border:1px solid #33403826;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:720;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.church-logo-action:hover:not(:disabled),.church-logo-action:focus-visible,.campus-section-head>button:hover,.campus-section-head>button:focus-visible{background:var(--primary-surface);border-color:#466c4a42;outline:none}.church-logo-action:active:not(:disabled),.campus-section-head>button:active{transform:scale(.985)}.church-logo-action:disabled{color:var(--quiet);cursor:wait}.campus-section-head{border-top:1px solid #3340381c;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;padding-top:18px;display:flex}.campus-section-head h3,.campus-section-head p{margin:0}.campus-section-head h3{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:750}.campus-section-head p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.campus-add-form{background:#edf0eb;border:1px solid #3340381c;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:15px;display:grid}.campus-add-form label{min-width:0;color:var(--brand-ink);gap:6px;font-size:12px;font-weight:710;display:grid}.campus-add-form input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:9px;outline:none;padding:0 11px;font-size:13px}.campus-add-form input:focus{border-color:#8b9a83;box-shadow:0 0 0 3px #5f6f5821}.campus-address-field{grid-column:span 3}.campus-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.campus-form-actions button{min-height:40px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:720}.campus-form-actions button:first-child:hover{color:var(--ink);background:#faf9f5b8}.campus-form-actions button.primary-button{color:#fffaf4;background:var(--primary)}.campus-empty-state{min-height:86px;color:var(--secondary);background:#fcfbf76b;border:1px dashed #3340382e;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.campus-empty-state>svg{flex:none}.campus-empty-state strong,.campus-empty-state span{display:block}.campus-empty-state strong{color:var(--ink);font-size:13px;font-weight:730}.campus-empty-state span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.campus-list{background:#fcfbf7b8;border:1px solid #3340381c;border-radius:12px;margin-top:10px;overflow:hidden}.campus-row{border-bottom:1px solid #3340381a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.campus-row:last-child{border-bottom:0}.campus-map-icon{width:34px;height:34px;color:var(--primary);background:#e5ece1;border-radius:10px;place-items:center;display:grid}.campus-row strong,.campus-row small{display:block}.campus-row strong{color:var(--ink);font-size:13px;font-weight:730}.campus-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.campus-primary-label{color:#477045;background:#e6efe2;border-radius:999px;min-height:25px;padding:4px 9px;font-size:11px;font-weight:710}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.campus-card{background:#ecefe8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;gap:12px;margin-bottom:20px;padding:15px;display:grid}.campus-card>div strong,.campus-card>div small{display:block}.campus-card>div strong{color:var(--ink);font-size:14px}.campus-card>div small{color:var(--quiet);margin-top:2px;font-size:12px}.settings-choice-list{gap:6px;margin-bottom:20px;display:grid}.public-giving-settings-card{min-height:82px;color:inherit;background:#f0edfb;border:1px solid #dfe5ec;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px;text-decoration:none;display:grid}.public-giving-settings-card>span{color:#6747c7;background:#e3daf9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.public-giving-settings-card strong,.public-giving-settings-card small{display:block}.public-giving-settings-card strong{color:var(--ink);font-size:14px}.public-giving-settings-card small{max-width:68ch;color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.45}.public-giving-settings-card b{color:#6747c7;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.public-giving-settings-card:hover{background:#ece6fa;border-color:#cfc1f3}.settings-choice-list label{background:#ecefe8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;padding:10px 14px;display:grid}.settings-choice-list label>span strong,.settings-choice-list label>span small{display:block}.settings-choice-list label>span strong{color:var(--ink);font-size:14px}.settings-choice-list label>span small{color:var(--quiet);margin-top:2px;font-size:12px}.settings-choice-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--primary)}.integration-list,.security-setting-grid{gap:8px;display:grid}.integration-list article,.security-setting-grid article{background:#e9ede6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 13px;display:grid}.integration-list article{grid-template-columns:42px minmax(0,1fr) 124px 154px}.integration-list article:nth-child(2n),.security-setting-grid article:nth-child(2n){background:#eeece6}.integration-mark{width:40px;height:40px;color:var(--brand-ink);background:#dfe5dc;border-radius:10px;place-items:center;display:grid}.integration-mark.stripe{color:#475569;background:#e3e7f2}.integration-mark.planning{color:#587153;background:#dfe9dc}.integration-list h3,.integration-list p,.integration-list strong,.security-setting-grid p{margin:0}.integration-list article>div strong,.security-setting-grid article>div strong{color:var(--ink);font-size:15px;font-weight:750}.integration-list article>div p,.security-setting-grid article>div p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.integration-state{width:124px;min-height:29px;color:var(--primary);background:var(--success-soft);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:740;display:inline-flex}.integration-state svg{flex:none}.integration-state.connected{color:#337344;background:#def0dd}.integration-state.planned{color:var(--secondary);background:#e2e9ec}.integration-state.guarded{color:#526f4d;background:#e4eedf}.integration-state.pilot{color:#596874;background:#e4eaed}.integration-action{width:154px;min-width:154px;min-height:42px;color:var(--brand-ink);font:inherit;white-space:nowrap;background:#f8f7f2;border:1px solid #33403829;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:740;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-flex;box-shadow:0 2px 5px #29302c09}.integration-action:hover,.integration-action:focus-visible{background:var(--primary-surface);border-color:#466c4a47;outline:none}.integration-action:active{transform:scale(.985)}.integration-action:disabled,.integration-action.planned{color:var(--quiet);box-shadow:none;cursor:not-allowed;background:#ebeae5}.security-setting-grid article{grid-template-columns:36px minmax(0,1fr) auto}.security-setting-grid article>svg{color:var(--secondary)}@media (min-width:768px){.settings-screen{height:calc(100dvh - 77px - var(--legal-footer-height));flex-direction:column;min-height:0;padding-top:8px;padding-bottom:30px;display:flex;overflow:hidden}.settings-screen>.screen-heading{flex:none;margin-bottom:14px}.settings-layout{flex:auto;min-height:0}.settings-nav{align-content:start;min-height:0}.settings-content{height:100%;min-height:0}.settings-panel{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}}@media (max-width:767px){.settings-screen>.screen-heading{margin-bottom:18px}.settings-mobile-switcher{z-index:35;margin-bottom:12px;display:block;position:relative}.settings-mobile-trigger{width:100%;min-height:68px;color:var(--brand-ink);text-align:left;background:#dfe9dc;border:1px solid #33403821;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:grid;box-shadow:0 8px 20px #29302c12}.settings-mobile-trigger-icon{color:#f9f6ee;background:var(--primary);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-mobile-trigger-copy,.settings-mobile-trigger-copy small,.settings-mobile-trigger-copy strong{display:block}.settings-mobile-trigger-copy small{color:var(--secondary);letter-spacing:.025em;font-size:12px;font-weight:760}.settings-mobile-trigger-copy strong{color:var(--brand-ink);letter-spacing:-.015em;margin-top:2px;font-size:16px;font-weight:780}.settings-mobile-trigger>svg{color:var(--primary);justify-self:end;transition:transform .18s cubic-bezier(.22,1,.36,1)}.settings-mobile-switcher.open .settings-mobile-trigger>svg{transform:rotate(180deg)}.settings-mobile-menu{background:var(--surface);border:1px solid #33403824;border-radius:16px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 42px #2630292b}.settings-mobile-menu button{min-height:52px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:6px 10px 6px 7px;display:grid}.settings-mobile-menu button>span{width:36px;height:36px;color:var(--primary);background:#edf0eb;border-radius:10px;place-items:center;display:grid}.settings-mobile-menu button>strong{font-size:15px;font-weight:710}.settings-mobile-menu button>svg{opacity:.66;justify-self:end}.settings-mobile-menu button.active{color:var(--brand-ink);background:#dfe9dc}.settings-mobile-menu button.active>span{color:#f9f6ee;background:var(--primary)}.settings-mobile-menu button.active>svg{color:var(--primary);opacity:1}.settings-layout{background:0 0;border:0;border-radius:0;padding:0;display:block}.settings-nav{display:none}.settings-screen{background:0 0;border-radius:0}}@media (max-width:680px){.app-header{border-radius:15px;margin:10px 12px 0}.giving-grid-scroll,.donor-directory-scroll{display:none}.giving-mobile-list,.donor-mobile-list{display:block}.giving-grid-shell,.donor-directory-shell{border-radius:16px;min-height:0;overflow:hidden}.giving-mobile-list-toolbar,.donor-mobile-list-toolbar{min-height:52px;color:var(--muted);background:var(--table-head-surface);justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;font-size:14px;font-weight:700;display:flex}.giving-mobile-list-toolbar>button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.mobile-select-all{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:inline-flex}.mobile-select-all input,.mobile-row-checkbox input{appearance:none;cursor:pointer;background:#fbfaf6;border:1.5px solid #7d857f;border-radius:6px;place-content:center;width:22px;height:22px;display:grid}.mobile-select-all input:before,.mobile-row-checkbox input:before{content:"";opacity:0;border:2px solid #fbfaf6;border-width:0 2px 2px 0;width:6px;height:10px;transform:translateY(-1px)rotate(45deg)scale(.75)}.mobile-select-all input:checked,.mobile-select-all input:indeterminate,.mobile-row-checkbox input:checked{border-color:var(--primary);background:var(--primary)}.mobile-select-all input:checked:before,.mobile-row-checkbox input:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.mobile-select-all input:indeterminate:before{opacity:1;background:#fbfaf6;border:0;width:10px;height:2px;transform:none}.giving-mobile-card,.donor-mobile-card{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:48px minmax(0,1fr);min-height:112px;display:grid;position:relative}.giving-mobile-card:last-child,.donor-mobile-card:last-child{border-bottom:0}.giving-mobile-card.selected,.donor-mobile-card.selected{background:#e9eee6}.mobile-row-checkbox{cursor:pointer;place-items:start center;width:48px;min-height:100%;padding-top:20px;display:grid}.giving-mobile-card-main,.donor-mobile-card-main{min-width:0;min-height:112px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 12px;padding:14px 38px 14px 0;display:grid;position:relative}.giving-mobile-identity,.donor-mobile-identity{align-items:center;gap:10px;min-width:0;display:flex}.giving-mobile-identity>span,.donor-mobile-identity>span{min-width:0}.giving-mobile-identity>i,.donor-mobile-identity>i{width:40px;height:40px;color:var(--primary);background:#e7ece4;border-radius:50%;flex:0 0 40px;place-items:center;font-size:13px;font-style:normal;font-weight:780;display:grid}.giving-mobile-identity strong,.giving-mobile-identity small,.donor-mobile-identity strong,.donor-mobile-identity small,.giving-mobile-amount strong,.donor-mobile-amount strong,.donor-mobile-amount small{display:block}.giving-mobile-identity strong,.donor-mobile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;overflow:hidden}.giving-mobile-identity small,.donor-mobile-identity small,.donor-mobile-amount small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.giving-mobile-amount,.donor-mobile-amount{text-align:right;align-self:center}.giving-mobile-amount>strong,.donor-mobile-amount>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:780}.giving-mobile-amount .grid-status{min-height:24px;margin-top:5px;padding:3px 7px;font-size:12px}.giving-mobile-meta{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.giving-mobile-meta small,.donor-mobile-contact{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.giving-mobile-meta .grid-fund-pill{min-height:24px;padding:3px 7px;font-size:12px}.donor-mobile-contact{color:var(--muted);grid-column:1/-1}.donor-mobile-tags{grid-column:1/-1;gap:6px;min-width:0;display:flex}.donor-mobile-tags span{color:var(--secondary);background:#e3ebee;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.giving-mobile-chevron,.donor-mobile-chevron{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.giving-mobile-empty{min-height:150px;color:var(--muted);text-align:center;margin:0;padding:54px 20px}.settings-panel{border-radius:16px;min-height:0;padding:18px 16px 22px;box-shadow:0 10px 24px #29302c0e}.settings-panel-head{gap:14px;margin-bottom:18px;display:grid}.settings-panel-head h2{font-size:24px}.settings-panel-head p{margin-top:7px;font-size:14px;line-height:1.45}.settings-panel-head .primary-button,.settings-panel-head .secondary-button{justify-content:center;width:100%;min-height:48px}.settings-invite-form{padding:14px}.settings-invite-fields,.settings-form-grid{grid-template-columns:1fr}.settings-invite-actions{grid-template-columns:1fr 1fr;display:grid}.settings-invite-actions>button{width:100%;min-height:44px}.team-access-list{overflow:visible}.team-access-list-head{display:none}.team-access-row{grid-template-columns:38px minmax(0,1fr) 44px;align-items:start;gap:8px 10px;min-height:88px;padding:14px 10px}.team-member-access{flex-wrap:wrap;grid-area:2/2/auto/4;align-items:center;gap:6px 8px;min-width:0;display:flex}.team-role-label{flex:none}.team-invite-status{flex-wrap:wrap;justify-content:flex-start;min-width:0}.settings-member-menu,.settings-member-menu-placeholder{grid-area:1/3}.settings-member-menu>summary,.settings-member-menu-placeholder{width:44px;height:44px}.team-member-editor{grid-area:3/1/auto/-1;grid-template-columns:1fr;align-items:stretch;padding-top:10px}.team-member-editor select{min-height:48px;font-size:16px}.team-member-editor p{margin:0}.team-member-editor>div{grid-template-columns:1fr 1fr;display:grid}.team-member-editor button{min-height:44px}.settings-assurance{align-items:flex-start;line-height:1.45}.church-organization-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px}.church-logo{width:52px;height:52px}.church-logo-action{grid-column:1/-1;width:100%;min-height:44px}.campus-section-head{flex-direction:column;align-items:stretch;gap:12px}.campus-section-head>button{width:100%;min-height:44px}.campus-add-form{grid-template-columns:minmax(0,1fr);padding:13px}.campus-address-field{grid-column:auto}.campus-form-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.campus-form-actions button{min-height:44px}.campus-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.campus-primary-label{grid-column:2;justify-self:start}.campus-card{grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:14px 12px}.campus-card .status-tag{grid-column:2;justify-self:start}.campus-card>button{grid-area:1/3}.settings-choice-list{gap:8px}.settings-choice-list label{gap:12px;min-height:76px;padding:13px}.settings-choice-list label:has(select){grid-template-columns:1fr}.settings-choice-list input[type=checkbox]{width:24px;height:24px}.settings-choice-list select{height:50px;min-height:50px;font-size:16px}.integration-list article,.security-setting-grid article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px 12px}.integration-list article>.integration-state,.security-setting-grid article>.role-pill{grid-column:2;justify-self:start}.integration-list article>.integration-state{width:auto}.integration-list article>.secondary-button,.integration-list article>.integration-action,.security-setting-grid article>.secondary-button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.integration-list article>div p,.security-setting-grid article>div p{line-height:1.45}.settings-panel>.primary-button{justify-content:center;width:100%;min-height:48px}}.financial-health-tree{height:100%;color:var(--ink);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;overflow:hidden}.settings-screen{--ink:#353835;--brand-ink:#292c29;--muted:#656a65;--quiet:#858a85;--primary:#617184;--primary-hover:#46576a;--primary-ink:#435466;--primary-surface:#e9edf2;--primary-surface-hover:#dfe5ec;--primary-surface-strong:#d6dee8;--secondary:#647486;--surface:#fcfdfe;--soft-stone:#edf0f3;--line:#e1e6ec;--line-strong:#cbd3dd}.settings-screen .settings-layout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f3f5a3;border-color:#ffffffd9;box-shadow:inset 0 1px 2px #fff,0 10px 28px -22px #44535d}.settings-screen .settings-panel{background:#fcfdfee0;border-color:#ffffffdc;box-shadow:inset 0 1px 1px #fff,0 7px 18px #34404d08}.settings-screen{padding-bottom:40px}.settings-screen .settings-nav button:hover{background:#f5f7fa;transform:none}.settings-screen .settings-nav button.active{background:#fff;box-shadow:inset 0 0 0 1px #dfe5ec}.settings-screen .settings-nav button.active>svg:first-child{color:#617184}.settings-screen .settings-panel .primary-button:not(:disabled){color:#435466;box-shadow:none;background:#e5eaf0}.settings-screen .settings-panel .primary-button:not(:disabled):hover{color:#344457;background:#dbe3ec}.settings-screen :is(.settings-nav button,.primary-button,.integration-action):focus-visible{outline-offset:3px;outline:2px solid #617184}.settings-screen .team-access-list{background:#fff;border-color:#e0e5eb}.settings-screen .team-access-list-head{background:#f3f5f8;border-color:#e0e5eb;border-radius:11px 11px 0 0}.settings-screen .team-access-row{border-color:#e5e9ee}.settings-screen .team-access-row.pending{background:#f7f9fb}.settings-screen .team-avatar{color:#536376;background:#e4e9ef}.settings-screen :is(.settings-invite-form,.team-member-editor,.campus-card,.settings-choice-list label,.integration-list article,.security-setting-grid article){background:#f0f3f6}.settings-screen .integration-mark{color:#617184;background:#e2e8ef}.settings-screen .integration-action{background:#fcfdfe;border-color:#d4dce5}.settings-screen .integration-action:hover:not(:disabled):not(.planned){background:#e9eef4;border-color:#aab8c8}.settings-screen :is(.settings-invite-form,.settings-form-grid,.settings-choice-list) :is(input,select):focus{border-color:#899aaf;outline-color:#dbe3ed}.settings-screen .settings-mobile-trigger{background:#e9edf2;border-color:#dce2e8;box-shadow:0 5px 14px #34404d0b}.settings-screen .settings-mobile-trigger-icon{color:#536376;background:#dce3ec}.settings-screen .settings-mobile-menu{border-color:#dce2e8;box-shadow:0 16px 36px #34404d1a}.settings-screen .settings-mobile-menu button>span{color:#617184;background:#edf1f5}.settings-screen .settings-mobile-menu button.active{background:#e6ecf3}.settings-screen .settings-mobile-menu button.active>span{color:#435466;background:#d5deea}@media (max-width:900px){.settings-screen .settings-layout{background:0 0}}.financial-health-heading,.financial-health-signals{justify-content:space-between;align-items:center;gap:10px;display:flex}.financial-health-heading>span{color:var(--secondary);align-items:center;gap:6px;font-size:13px;font-weight:760;display:inline-flex}.financial-health-heading>strong{color:var(--primary);font-size:14px;font-weight:790}.financial-health-tree.watch .financial-health-heading>strong{color:var(--trend-steady)}.financial-health-tree.declining .financial-health-heading>strong{color:var(--trend-down)}.financial-health-body{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;min-height:0;display:grid}.financial-tree-art{width:100%;max-height:154px;overflow:visible}.tree-ground{fill:none;stroke:#d8d2c8;stroke-width:5px;stroke-linecap:round}.tree-trunk{fill:none;stroke:#8a6f5a;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.tree-leaf{fill:#6f896b;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite tree-leaf-breathe}.tree-leaf:nth-child(2n){fill:#87a07f;animation-delay:-1.1s}.tree-blossom{fill:#d8b7ad;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite tree-blossom}.blossom-2{animation-delay:-1s}.blossom-3{animation-delay:-2s}.falling-leaf{opacity:0;fill:#9a6758}.financial-health-tree.watch .tree-leaf{fill:#a88f62}.financial-health-tree.declining .tree-leaf{fill:#a5675d}.financial-health-tree.declining .tree-canopy{opacity:.72}.financial-health-tree.declining .falling-leaf{opacity:1;animation:3.2s ease-in infinite tree-leaf-fall}.financial-health-tree.declining .falling-leaf-2{animation-delay:-1.45s}.financial-health-copy small{color:var(--quiet);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760}.financial-health-copy h3{letter-spacing:-.025em;margin:3px 0 4px;font-size:19px;font-weight:790}.financial-health-copy p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.45}.financial-health-signals{border-top:1px solid #d1ccc2ad;padding-top:9px}.financial-health-signals span{color:var(--muted);font-size:11px;font-weight:610}.financial-health-signals strong{color:var(--primary);font-weight:780}@keyframes tree-leaf-breathe{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-2px)rotate(1.5deg)scale(1.025)}}@keyframes tree-blossom{0%,to{opacity:.64;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes tree-leaf-fall{0%{opacity:0;transform:translateY(-7px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-12px,72px)rotate(165deg)}}.goal-detail-screen{max-width:1480px}.goal-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:14px 0 16px;display:flex}.goal-detail-kicker{color:var(--secondary);align-items:center;gap:7px;font-size:13px;font-weight:780;display:inline-flex}.goal-detail-hero h1{letter-spacing:-.055em;margin:5px 0 3px;font-size:clamp(34px,4vw,54px);font-weight:820}.goal-detail-hero p{max-width:700px;color:var(--muted);margin:0;font-size:16px;font-weight:600}.goal-detail-hero-actions{align-items:center;gap:8px;display:flex}.goal-detail-progress{background:var(--surface);border-radius:18px;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:18px 28px;padding:22px 24px;display:grid;box-shadow:0 15px 38px #29302c12}.goal-detail-total{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.goal-detail-total small{color:var(--quiet);font-size:13px;font-weight:690}.goal-detail-total strong{letter-spacing:-.055em;margin-top:2px;font-size:clamp(34px,3.4vw,50px);font-weight:820}.goal-detail-total>span{color:var(--muted);font-size:15px;font-weight:620}.goal-detail-track{background:#dddcd6;border-radius:999px;align-self:end;height:14px;overflow:hidden}.goal-detail-track>span{border-radius:inherit;background:linear-gradient(90deg,#718895,#5f765b);height:100%;display:block}.goal-detail-progress-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.goal-detail-progress-facts span{background:#f0eee8;border-radius:12px;padding:10px 12px}.goal-detail-progress-facts small,.goal-detail-progress-facts strong{display:block}.goal-detail-progress-facts small{color:var(--quiet);font-size:11px;font-weight:690}.goal-detail-progress-facts strong{color:var(--ink);margin-top:2px;font-size:14px;font-weight:760}.goal-detail-progress-facts .trend-up{color:var(--trend-up)}.goal-detail-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.goal-detail-panel{background:var(--surface);border-radius:18px;padding:20px;box-shadow:0 12px 30px #29302c0e}.goal-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.goal-detail-section-heading small{color:var(--secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:780}.goal-detail-section-heading h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px;font-weight:790}.goal-detail-section-heading>span{color:var(--quiet);font-size:12px;font-weight:650}.goal-detail-milestones{gap:7px;display:grid}.goal-detail-milestones article{background:#f0eee8;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid}.goal-detail-milestones article>span{width:32px;height:32px;color:var(--quiet);background:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:780;display:grid}.goal-detail-milestones article.complete>span{color:#fff;background:var(--primary)}.goal-detail-milestones strong{font-size:14px;font-weight:750;display:block}.goal-detail-milestones p{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:600}.goal-detail-milestones article>small{color:var(--quiet);font-size:12px;font-weight:720}.goal-contributor-list{background:#f0eee8;border-radius:14px;overflow:hidden}.goal-contributor-list button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:9px 12px;display:grid}.goal-contributor-list button+button{border-top:1px solid #d1ccc2b8}.goal-contributor-list button:not(:disabled):hover{background:#ffffff9e}.goal-contributor-list button:disabled{cursor:default;opacity:1}.goal-contributor-avatar{width:36px;height:36px;color:var(--primary);background:#dce5da;border-radius:50%;place-items:center;font-size:12px;font-weight:790;display:grid}.goal-contributor-list button>span:nth-child(2) strong,.goal-contributor-list button>span:nth-child(2) small{display:block}.goal-contributor-list button>span:nth-child(2) strong{font-size:14px;font-weight:740}.goal-contributor-list button>span:nth-child(2) small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:600}.goal-contributor-list button>b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:770}.goal-anonymous-note{color:var(--quiet);font-size:11px;font-weight:690}.goal-contributor-note{color:var(--quiet);align-items:center;gap:7px;margin:10px 2px 0;font-size:11px;font-weight:600;display:flex}.goal-contributor-note svg{color:var(--primary)}.donor-create-panel{width:min(590px,100vw - 32px);overflow:hidden}.donor-create-form{gap:13px;padding:18px 22px 22px;display:grid}.donor-create-intro strong{font-size:15px;font-weight:770;display:block}.donor-create-intro p{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:600}.donor-create-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:720;display:grid}.donor-create-form label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.donor-create-form label>span small{color:var(--quiet);font-size:11px;font-weight:600}.donor-create-form input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding:0 13px;font-size:15px;font-weight:600}.donor-create-form input:focus{outline-offset:1px;border-color:#8b9a83;outline:3px solid #5f6f5824}.donor-create-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field-help{color:var(--quiet);margin-top:-2px;font-size:11px;font-weight:600}.donor-create-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.donor-create-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (max-width:760px){.goal-detail-hero{align-items:start;display:grid}.goal-detail-hero-actions{flex-wrap:wrap}.goal-detail-progress,.goal-detail-layout{grid-template-columns:1fr}.goal-detail-total{grid-row:auto}.goal-detail-progress-facts,.donor-create-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tree-leaf,.tree-blossom,.falling-leaf{animation:none!important}}.import-progress-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.import-button-progress{border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative}.import-button-progress:after{content:"";border-radius:inherit;opacity:.16;background:currentColor;position:absolute;inset:4px}.import-button-progress.determinate{background:conic-gradient(currentColor var(--import-button-progress), #ffffff47 0)}.import-button-progress.determinate small{z-index:1;color:inherit;font-variant-numeric:tabular-nums;font-size:8px;font-weight:850;position:relative}.import-button-progress.indeterminate{border:3px solid #ffffff4d;border-top-color:currentColor;animation:.78s linear infinite import-button-spin}@keyframes import-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-button-progress.indeterminate{opacity:.7;border-color:currentColor;animation:none}}@media (max-width:767px){.sparrow-chat-launcher{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.sparrow-chat-panel{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:min(350px,100vw - 20px);height:min(500px, calc(100dvh - 20px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))}.sparrow-chat-panel.is-empty{height:min(500px, calc(100dvh - 20px - env(safe-area-inset-bottom)))}body:has(.mobile-bottom-nav) .sparrow-chat-launcher{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 76px)}body:has(.mobile-bottom-nav) .sparrow-chat-panel{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 72px);height:min(500px, calc(100dvh - 102px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 102px - env(safe-area-inset-bottom))}body:has(.mobile-bottom-nav) .sparrow-chat-panel.is-empty{height:min(500px, calc(100dvh - 102px - env(safe-area-inset-bottom)))}}@media (max-width:520px){.global-search{gap:5px;padding:0 8px}.global-spotlight-label{display:none}.global-spotlight-input{font-size:13px}.sparrow-chat-panel{border-radius:18px}.sparrow-chat-header{grid-template-columns:42px minmax(0,1fr) 36px 36px;padding-left:10px}.sparrow-chat-mark{width:40px;height:40px}.sparrow-chat-thread{min-height:190px;padding:12px}}@media (max-width:1120px){.fund-portfolio-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.fund-operation-facts{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.fund-operation-facts>div+div{border-top:0;border-left:1px solid #5f6f5824}}@media (max-width:680px){.fund-overview-heading,.fund-directory-heading{flex-direction:column;align-items:flex-start;gap:4px}.fund-portfolio-grid{grid-template-columns:1fr}.fund-operation-facts{grid-column:auto;grid-template-columns:1fr}.fund-operation-facts>div+div{border-top:1px solid #5f6f5824;border-left:0}.fund-balance-card,.fund-goal-progress-card{padding:19px 17px}.fund-portfolio-total{font-size:30px}.fund-progress-label{flex-direction:column;align-items:flex-start;gap:2px}.fund-directory-heading{padding:16px}.fund-directory-panel .table-toolbar{padding:12px}:root{--header-height:86px}.app-header{border-radius:17px;gap:10px;height:76px;margin:10px 10px 0;padding:0 10px 0 16px}.app-header-start{gap:9px;width:100%}.app-header-brand{flex:0 auto;gap:10px;width:auto;min-width:0}.app-header-app-icon{flex-basis:24px;width:24px;height:36px}.app-header-product-wordmark{width:120px;max-width:32vw;display:block}.app-header .header-actions{display:none}.app-header-start>.notification-center{flex:0 0 40px;width:40px;display:block}.app-header .spotlight-shell{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;margin-left:auto}.mobile-search-toggle{width:44px;height:44px;color:var(--brand-ink);background:#eff0ed;border:0;border-radius:12px;place-items:center;display:grid}.mobile-search-toggle:active{background:#e5e8e2}.app-header .mobile-search-toggle>svg{width:24px;height:24px}.app-header .notification-center .notification-trigger>svg{width:23px;height:23px}.app-header .spotlight-shell:not(.mobile-search-expanded) .global-search{display:none}.app-header:has(.spotlight-shell.mobile-search-expanded) .app-header-brand{display:none}.app-header:has(.spotlight-shell.mobile-search-expanded) .header-actions{display:none}.app-header:has(.spotlight-shell.mobile-search-expanded) .app-header-start>.notification-center{visibility:hidden;opacity:0;pointer-events:none}.app-header:has(.spotlight-shell.mobile-search-expanded) .app-header-start{display:block}.app-header .spotlight-shell.mobile-search-expanded{z-index:400;width:100vw;height:var(--search-viewport-height,100dvh);inset:0;top:var(--search-viewport-top,0px);max-width:none;padding:max(10px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom));background:#fcfcf9;flex-direction:column;flex-basis:100%;margin-left:0;display:flex;position:fixed;bottom:auto}.spotlight-shell.mobile-search-expanded .mobile-search-toggle{display:none}.spotlight-shell.mobile-search-expanded .mobile-search-close-page{z-index:130;top:max(10px, env(safe-area-inset-top));color:#4f5853;background:#eff0edeb;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:12px}.spotlight-shell.mobile-search-expanded .mobile-search-close-page:is(:hover,:focus-visible){color:var(--brand-ink);background:#e7e9e5}.spotlight-shell.mobile-search-expanded .mobile-search-close-page:focus-visible{outline-offset:2px;outline:2px solid #70548f}.spotlight-shell.mobile-search-expanded .global-search{border-radius:999px;flex-shrink:0;order:2;gap:8px;width:calc(100% - 32px);height:54px;margin-inline:16px;padding:0 12px 0 6px;display:flex}.mobile-search-back{width:40px;height:40px;color:var(--brand-ink);background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.mobile-search-back:active{background:#5f6f581c}.global-spotlight-input{font-size:16px}.global-search-clear{flex-basis:40px;width:40px;height:40px}.spotlight-shell.mobile-search-expanded .spotlight-layer{flex:1;width:100%;min-height:0;margin-top:0;margin-bottom:14px;position:relative;top:auto;left:auto;right:auto;overflow:hidden;transform:none}.spotlight-shell.mobile-search-expanded .spotlight-panel{overscroll-behavior:contain;height:100%;max-height:none;box-shadow:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;flex-direction:column;display:flex}.spotlight-shell.mobile-search-expanded .spotlight-section-label{flex:none;margin-top:0}.spotlight-shell.mobile-search-expanded .spotlight-suggestions{order:2;margin-top:0;padding-top:16px}.spotlight-shell.mobile-search-expanded .spotlight-results{flex:none}.spotlight-shell.mobile-search-expanded[data-keyboard-open=true] .spotlight-suggestions{display:none}.spotlight-shell.mobile-search-expanded[data-keyboard-open=true] .spotlight-results>button{min-height:64px;padding-block:6px}.spotlight-shell.mobile-search-expanded .spotlight-footer{display:none}.batch-route-header{height:68px}.batch-route-header-inner{grid-template-columns:44px minmax(0,1fr) 44px}.batch-route-mobile-brand{min-width:0;color:var(--brand-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.batch-route-mobile-brand img:first-child{flex:0 0 28px;width:28px;height:42px}.batch-route-mobile-product-lockup{width:min(108px,34vw);height:34px;display:block;position:relative}.batch-route-mobile-product-lockup img{width:108px;max-width:34vw;height:auto;position:absolute;inset:0}.batch-route-mobile-wordmark-dark-detail,.batch-route-account{display:none}.batch-route-header .route-spotlight-search{flex:0 0 44px;width:44px;min-width:44px;max-width:44px}.batch-route-header .route-spotlight-search:not(.mobile-search-expanded) .global-search{display:none}.batch-route-header:has(.route-spotlight-search.mobile-search-expanded) .workspace-route-menu-trigger{display:none}.batch-route-header:has(.route-spotlight-search.mobile-search-expanded) .batch-route-mobile-brand{display:none}.batch-route-header:has(.route-spotlight-search.mobile-search-expanded) .batch-route-header-inner{grid-template-columns:minmax(0,1fr)}.batch-route-header .route-spotlight-search.mobile-search-expanded{grid-column:1/-1;width:100%;max-width:none}.batch-route-header .route-spotlight-search.mobile-search-expanded .global-search{display:flex}.screen{padding:22px 16px 118px}.batch-screen{padding-left:26px}.dashboard-intro,.screen-heading{margin-bottom:22px}.dashboard-intro h1,.screen-heading h1{font-size:clamp(30px,9.2vw,38px);line-height:1.08}.dashboard-intro p:not(.date-line),.screen-heading p{font-size:16px;line-height:1.5}.date-line{font-size:14px}.dashboard-intro .intro-actions{grid-template-columns:minmax(0,1fr) 44px}.dashboard-intro .intro-actions>button{font-size:14px}.table-search,.table-search input,.directory-search,.directory-search input,.gift-ledger-search,.gift-ledger-search input,.workspace-form-field input,.workspace-form-field select,.workspace-form-field textarea,.settings-invite-form input,.settings-invite-form select,.settings-form-grid input,.settings-form-grid select,.donor-create-form input{font-size:16px}.tabs button,.filter-actions button,.filter-actions select,.table-footer,.batch-stage-progress,.mobile-reconciliation span,.mobile-reconciliation strong,.mobile-reconciliation button{font-size:14px}.tabs button{min-height:44px}.workspace-shell small,.workspace-shell .trend-chip,.workspace-shell .goal-trend,.workspace-shell .grid-status,.workspace-shell .grid-fund-pill,.workspace-shell .status-tag,.workspace-shell .role-pill,.workspace-shell .settings-eyebrow,.workspace-shell .team-avatar,.workspace-shell .donor-entry-avatar,.workspace-shell .mini-avatar,.workspace-shell .attention-ai-label,.workspace-shell .goal-anonymous-note,.workspace-shell .goal-contributor-note,.workspace-shell .financial-health-copy small,.workspace-shell .financial-health-copy p,.workspace-shell .financial-health-signals span,.workspace-shell .goal-detail-section-heading small,.workspace-shell .goal-detail-section-heading>span,.workspace-shell .goal-detail-milestones article>span,.workspace-shell .goal-detail-milestones p,.workspace-shell .goal-detail-milestones article>small,.workspace-shell .goal-contributor-list button>span:nth-child(2) small,.workspace-shell .donor-create-form label,.workspace-shell .donor-create-form label>span small,.workspace-shell .field-help,.workspace-shell .donor-create-error,.workspace-shell .settings-assurance,.workspace-shell .settings-invite-form label,.workspace-shell .settings-form-grid label,.workspace-shell .invite-role-explainer strong,.workspace-shell .invite-role-explainer span,.workspace-shell .team-access-row>div small,.workspace-shell .team-access-row>small,.workspace-shell .campus-card>div small,.workspace-shell .settings-choice-list label>span small,.workspace-shell .integration-list article>div p,.workspace-shell .security-setting-grid article>div p,.workspace-shell .integration-state,.widget-comparison,.attention-safety,.prototype-note,.fund-overview-heading p,.fund-balance-card p,.fund-goal-progress-card p,.fund-directory-heading p,.plain-note p,.activity-assurance p,.report-meta span,.report-list strong,.report-list small,.mini-finance-widget p,.section-title-row p,.mini-activity p,.mini-activity strong,.mini-activity time,.attention-row strong,.attention-row small,.attention-row em,.fund-allocation-heading span,.fund-allocation-total span,.fund-allocation-list strong,.fund-allocation-list span,.fund-allocation-list b,.path-step span,.path-step strong,.difference-callout p,.difference-callout strong,.difference-callout button{font-size:14px}.workspace-shell small,.workspace-shell th,.workspace-shell .primary-button,.workspace-shell .tabs button,.workspace-shell .tabs span,.workspace-shell .trend-chip,.workspace-shell .goal-trend,.workspace-shell .goal-milestones b,.workspace-shell .panel-heading p,.workspace-shell .path-step span,.workspace-shell .path-step strong,.workspace-shell .difference-callout p,.workspace-shell .difference-callout strong,.workspace-shell .difference-callout button,.workspace-shell .metric small,.workspace-shell .dashboard-layout-controls span,.workspace-shell .widget-comparison,.workspace-shell .giving-bar-column small,.workspace-shell .goal-widget-heading span,.workspace-shell .fund-allocation-heading span,.workspace-shell .fund-allocation-total span,.workspace-shell .fund-allocation-list strong,.workspace-shell .fund-allocation-list span,.workspace-shell .fund-allocation-list b,.workspace-shell .mini-finance-widget span,.workspace-shell .mini-finance-widget p,.workspace-shell .section-title-row span,.workspace-shell .section-title-row p,.workspace-shell .mini-activity p,.workspace-shell .mini-activity strong,.workspace-shell .mini-activity time,.workspace-shell .attention-row strong,.workspace-shell .attention-row small,.workspace-shell .attention-row em,.workspace-shell .attention-safety,.workspace-shell .prototype-note,.workspace-shell .giving-mobile-identity i,.workspace-shell .giving-mobile-meta span,.workspace-shell .giving-mobile-amount span,.workspace-shell .donor-mobile-identity i,.workspace-shell .donor-mobile-contact,.workspace-shell .donor-mobile-tags span,.workspace-shell .table-footer,.workspace-shell .table-footer button,.workspace-shell .batch-stage-copy,.workspace-shell .mobile-reconciliation span,.workspace-shell .mobile-reconciliation strong,.workspace-shell .mobile-reconciliation button,.workspace-shell .money-input span,.workspace-shell .fund-overview-heading span,.workspace-shell .fund-overview-heading p,.workspace-shell .fund-card-kicker span,.workspace-shell .fund-balance-card p,.workspace-shell .fund-progress-label span,.workspace-shell .fund-progress-label strong,.workspace-shell .fund-goal-title p,.workspace-shell .fund-goal-amount span,.workspace-shell .fund-goal-progress-card p,.workspace-shell .fund-directory-heading span,.workspace-shell .fund-directory-heading p,.workspace-shell .fund-type-help span,.workspace-shell .plain-note p,.workspace-shell .report-meta span,.workspace-shell .report-list strong,.workspace-shell .report-list small,.workspace-shell .activity-assurance p,.workspace-shell .manager-cell span,.workspace-shell .field-change del,.workspace-shell .field-change ins,.workspace-shell .batch-actions-popover strong,.spotlight-panel :where(button,strong,small,span,em,p),.site-legal-footer,.workspace-shell .dashboard-empty-widget h2,.workspace-shell .dashboard-empty-widget p,.workspace-shell .dashboard-empty-widget button,.workspace-shell .attention-empty strong,.workspace-shell .attention-empty p,.workspace-shell .recent-activity-empty strong,.workspace-shell .recent-activity-empty p,.workspace-shell .database-empty p,.workspace-shell .entry-heading .add-entry,.workspace-shell .entry-heading .finish-entry,.workspace-shell .entry-add-donor,.workspace-shell .settings-team-state span{font-size:14px!important}.spotlight-results>button,.spotlight-suggestions button{min-height:48px}.dashboard-customize-button,.row-menu,.team-access-row>button,.campus-card>button,.section-title-row>button,.panel-heading>button{width:44px;min-width:44px;height:44px;min-height:44px}.sparrow-chat-launcher{right:14px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 84px);width:auto;height:auto}body:has(.mobile-bottom-nav) .sparrow-chat-launcher{right:14px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 84px);width:auto;height:auto}.sparrow-chat-panel,.sparrow-chat-panel.is-empty{z-index:100;width:100vw;height:var(--chat-viewport-height,100dvh);max-height:none;box-shadow:none;inset:0;top:var(--chat-viewport-top,0px);border:0;border-radius:0;bottom:auto}body:has(.mobile-bottom-nav) .sparrow-chat-panel{z-index:100;width:100vw;height:var(--chat-viewport-height,100dvh);max-height:none;box-shadow:none;inset:0;top:var(--chat-viewport-top,0px);border:0;border-radius:0;bottom:auto}body:has(.mobile-bottom-nav) .sparrow-chat-panel.is-empty{z-index:100;width:100vw;height:var(--chat-viewport-height,100dvh);max-height:none;box-shadow:none;inset:0;top:var(--chat-viewport-top,0px);border:0;border-radius:0;bottom:auto}.sparrow-chat-portal .sparrow-chat-panel{z-index:150;overscroll-behavior:none;overflow:hidden}.sparrow-chat-panel .sparrow-chat-thread{overscroll-behavior:none;overflow-anchor:none}.sparrow-chat-panel textarea{overscroll-behavior:none}.sparrow-chat-header{min-height:calc(76px + env(safe-area-inset-top));padding:max(9px, env(safe-area-inset-top)) 10px 9px 12px;grid-template-columns:46px minmax(0,1fr) 44px 44px;gap:7px}.sparrow-chat-mark{width:44px;height:44px}.sparrow-chat-mark img{width:30px;height:30px}.sparrow-chat-header strong{font-size:18px}.sparrow-chat-header small{font-size:13px}.sparrow-chat-header>button{width:44px;height:44px}.sparrow-chat-thread{min-height:0;padding:16px}.sparrow-chat-welcome{min-height:0}.sparrow-chat-welcome>strong{font-size:24px}.sparrow-chat-welcome>p{font-size:16px}.sparrow-chat-welcome button,.sparrow-chat-followups button{min-height:44px;padding:9px 13px;font-size:15px}.sparrow-message{max-width:88%;padding:10px 12px;font-size:16px;line-height:1.45}.sparrow-chat-compose-area{padding:10px 12px max(12px, env(safe-area-inset-bottom))}.sparrow-chat-composer{grid-template-columns:minmax(0,1fr) 44px;padding:5px 5px 5px 12px}.sparrow-chat-composer textarea{min-height:44px;font-size:16px}.sparrow-chat-composer>button{width:44px;height:44px}.sparrow-chat-caution{margin-top:9px;font-size:13px;line-height:1.45}}@media (max-width:375px){.app-header-product-wordmark{width:110px}.batch-stage-progress{margin-bottom:16px}.batch-stage-progress ol{gap:5px}.batch-stage-copy{align-items:flex-start;font-size:14px}.batch-stage-copy>span:last-child{overflow-wrap:anywhere}.mobile-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px) and (max-height:680px){.auth-shell,.workspace-error{padding:10px}.auth-experience{border-radius:18px;height:calc(100dvh - 20px)}.auth-card,.workspace-error section{padding:20px 18px 16px}.auth-wordmark{height:30px;margin-bottom:10px}.auth-copy-stage{height:72px;min-height:72px}.auth-card h1,.workspace-error h1{font-size:27px}.auth-intro,.workspace-error p:not(.auth-eyebrow){margin-top:5px;font-size:14px}.auth-tabs{margin:10px 0 12px}.auth-tabs button{min-height:42px}.auth-form-stage{height:244px;min-height:244px}.auth-form{gap:9px}.auth-input-wrap{min-height:43px}.auth-input-wrap input{height:41px}.auth-submit{min-height:44px;margin-top:8px}.auth-trust{padding-top:9px;font-size:12px;line-height:1.4}}.mobile-review-header{display:none}@media (max-width:680px){.screen{padding-bottom:132px}.workspace-shell .main-surface:not(.main-surface-onboarding){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.batch-screen{padding-left:16px}.batch-entry-topline{gap:12px;margin:-5px 0 16px;display:grid}.batch-entry-compact-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:0;margin:0;display:grid}.batch-entry-title-mark{border-radius:12px;width:44px;height:44px}.batch-entry-title-copy{gap:2px}.batch-entry-title-copy h1{font-size:25px}.batch-entry-title-copy p{flex-wrap:wrap;gap:5px 7px;font-size:13px}.batch-progress-row{margin:-2px 0 16px;display:block}.batch-progress-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) 48px;align-items:stretch;gap:10px;width:100%;display:grid}.batch-entry-tools,.batch-entry-tools .batch-progress-actions{width:100%}.batch-entry-tools .batch-progress-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.batch-progress-actions>.secondary-button{white-space:nowrap;border-radius:12px;justify-content:center;width:100%;min-height:52.1px;padding:10px 12px;font-size:14px}.batch-progress-actions>.collection-review-toggle{color:var(--primary-ink);border-color:var(--primary-surface-strong);background:var(--primary-surface)}.batch-progress-actions>.collection-review-toggle.active{color:#fff;border-color:var(--primary);background:var(--primary)}.batch-progress-actions .batch-actions-menu,.batch-progress-actions .batch-actions-menu>summary{width:48px;min-width:48px}.batch-progress-actions .batch-actions-menu>summary{height:52px}.batch-stage-progress{display:none}.mobile-reconciliation{z-index:auto;border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;position:relative;top:auto;overflow:hidden}.entry-ledger{min-height:clamp(540px,64svh,680px);overflow:hidden}.entry-heading{gap:10px;padding:16px 14px}.entry-heading-copy{flex:auto}.entry-heading-controls{flex:none}.entry-heading .add-entry{white-space:nowrap;padding-inline:11px}.database-screen .table-toolbar{gap:10px}.mobile-table-search-row{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.mobile-table-search-row .table-search{flex:calc(100% - 56px);min-width:0}.mobile-filter-disclosure{display:contents}.mobile-filter-trigger{width:48px;min-width:48px;height:48px;color:var(--primary);box-shadow:var(--shadow-control);background:#f6f5f0;border:1px solid #5f6f582e;border-radius:12px;place-items:center;display:grid;position:relative}.mobile-filter-trigger.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.mobile-filter-trigger>span{border:2px solid var(--canvas);color:#fff;background:var(--secondary);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.mobile-filter-trigger:focus-visible{outline-offset:2px;outline:3px solid #5f6f583d}.mobile-filter-panel{width:100%;min-width:0;color:var(--brand-ink);background:#fbfaf6;border:1px solid #5f6f5829;border-radius:999px;flex:1 0 100%;display:grid;overflow:hidden;box-shadow:0 14px 34px #29302c1f}.mobile-filter-panel>header,.mobile-filter-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-filter-panel>header{padding:14px 15px 10px}.mobile-filter-panel>header strong,.mobile-filter-panel>header span{display:block}.mobile-filter-panel>header strong{letter-spacing:-.02em;font-size:17px;font-weight:790}.mobile-filter-panel>header span{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600}.mobile-filter-panel>header>button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mobile-filter-groups{gap:15px;padding:4px 15px 15px;display:grid}.mobile-filter-groups fieldset{border:0;min-width:0;margin:0;padding:0}.mobile-filter-groups legend{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:760}.mobile-filter-groups fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.mobile-filter-groups button{min-height:40px;color:var(--filter-tone-ink);background:var(--filter-tone-bg);border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:710;display:inline-flex}.mobile-filter-groups button>span{opacity:.62;background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mobile-filter-groups button.is-active{box-shadow:inset 0 0 0 1.5px}.mobile-filter-groups [data-tone=sage]{--filter-tone-bg:#e4ebe0;--filter-tone-ink:#465f43}.mobile-filter-groups [data-tone=sky]{--filter-tone-bg:#e1eaee;--filter-tone-ink:#476575}.mobile-filter-groups [data-tone=clay]{--filter-tone-bg:#efe1da;--filter-tone-ink:#7b4d43}.mobile-filter-groups [data-tone=gold]{--filter-tone-bg:#f2ead2;--filter-tone-ink:#786226}.mobile-filter-groups [data-tone=purple]{--filter-tone-bg:#ecebff;--filter-tone-ink:#4c45c8}.mobile-filter-panel>footer{border-top:1px solid var(--line);padding:11px 15px 14px}.mobile-filter-panel>footer button{min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.mobile-filter-panel>footer button:last-child{color:#fff;background:var(--primary);min-width:82px}.mobile-filter-panel>footer button:disabled{opacity:.42}.database-screen .filter-actions{display:none}.gift-ledger-controls{grid-template-columns:minmax(0,1fr);display:grid}.gift-ledger-controls>.gift-ledger-add{grid-column:1;width:fit-content}.gift-ledger-tool-stage{grid-column:1;grid-template-columns:minmax(0,1fr) 42px 48px;gap:8px;width:100%;min-height:52px}.gift-ledger-tool-stage .gift-ledger-search-trigger{grid-column:2}.gift-ledger-tool-stage .gift-ledger-search{grid-column:1/3;width:100%}.gift-ledger-tool-stage .mobile-filter-trigger{grid-area:1/3}.gift-ledger-tool-stage .mobile-filter-panel{grid-area:2/1/auto/-1}.gift-ledger-filter-row{display:none}.gift-ledger-selection-slot{grid-area:1/1/auto/-1}.gift-ledger-controls.has-selection .gift-ledger-search-trigger,.gift-ledger-controls.has-selection .mobile-filter-trigger{visibility:hidden;pointer-events:none}.gift-ledger-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.gift-ledger-tabs-row{position:relative}.gift-ledger-tabs button{justify-content:center;gap:5px;min-width:0;padding:0 6px;font-size:13px}.gift-ledger-tabs span{min-width:22px;padding-inline:5px}.selection-toolbar-slot,.gift-ledger-selection-slot{border-radius:12px;width:100%;margin-left:0;overflow:hidden}.gift-ledger-controls .gift-ledger-selection-slot:not(:empty){z-index:5;min-height:52px;position:relative}.selection-toolbar-slot:empty{display:none}.selection-toolbar-slot:not(:empty){box-shadow:none;background:#e1e9dd}.gift-ledger-selection-slot:not(:empty){box-shadow:none;background:0 0}.giving-grid-actions.toolbar-selection-actions{border-radius:inherit;width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px 5px 4px 12px;display:flex;overflow:hidden}.giving-grid-actions.toolbar-selection-actions strong{white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:14px}.giving-grid-actions.toolbar-selection-actions button{width:44px;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:10px;justify-content:center;padding:0}.giving-grid-actions.toolbar-selection-actions button:hover,.giving-grid-actions.toolbar-selection-actions button:focus-visible{background:#5f6f581a}.giving-grid-actions.toolbar-selection-actions button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-selection-actions{min-height:0;box-shadow:var(--shadow-control);background:#edf0e9;border:0;border-radius:12px;padding:4px 5px 4px 12px;overflow:hidden}.people-selection-actions>button{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.people-selection-actions>button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-bottom-nav{border-radius:999px;height:68px;padding:6px 0}.mobile-bottom-nav>button{border-radius:999px;gap:0;height:56px}.mobile-bottom-nav>button svg{width:31px;height:31px}.mobile-bottom-nav>button .mobile-nav-label{display:none}.mobile-bottom-nav>button .mobile-nav-active-pill{border-radius:999px;inset:2px}.mobile-more-sheet{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 76px)}.sparrow-chat-launcher{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 88px)}body:has(.mobile-bottom-nav) .sparrow-chat-launcher{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 88px)}.dashboard-insights-shell:not(.is-customizing) .dashboard-widget-slot,.dashboard-insights-shell:not(.is-customizing) .dashboard-widget-item,.dashboard-insights-shell:not(.is-customizing) .dashboard-widget-item>section{touch-action:pan-y}.entry-table-viewport{width:100%;max-width:100%;margin-left:0;overflow:hidden}.entry-table-grid{min-width:0;display:block}.entry-action-rail{display:none}.entry-table-scroll-frame{width:100%;max-width:100%;overflow:hidden}.entry-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5f6f586b transparent;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto hidden}.entry-table-scroll::-webkit-scrollbar{height:4px;display:block}.entry-table-scroll::-webkit-scrollbar-thumb{background:#5f6f586b;border-radius:999px}.entry-scroll-cue{display:none}.entry-table{table-layout:fixed;width:1020px;min-width:1020px;display:table}.entry-table thead{display:table-header-group}.entry-table tbody{display:table-row-group}.entry-table tbody tr,.entry-table tbody tr.collapsed-entry-row,.entry-table tbody tr.active-entry-row{border:0;padding:0;display:table-row}.entry-table tbody tr.collapsed-entry-row>td:not(.mobile-summary-cell),.entry-table tbody tr.active-entry-row>td:not(.mobile-summary-cell){display:table-cell}.entry-table tbody tr.entry-actions-visible{transform:none!important}.entry-table th{height:46px;padding:8px 10px;font-size:15px}.entry-table td,.entry-table td:first-child,.entry-table td:nth-child(2),.entry-table td:nth-child(3),.entry-table td:nth-child(4),.entry-table td:nth-child(5),.entry-table td:nth-child(6){border-bottom:1px solid var(--line);vertical-align:middle;height:60px;display:table-cell;padding:7px 8px!important}.entry-table td:before{content:none;display:none}.entry-table .entry-donor-cell{padding:7px 8px!important}.entry-table .entry-donor-layout{will-change:transform;column-gap:7px;width:100%;transition:transform .2s cubic-bezier(.22,1,.36,1)}.entry-mobile-row-actions{z-index:8;opacity:0;pointer-events:none;align-items:center;gap:5px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:8px;transform:translate(-10px,-50%)scale(.96)}.entry-mobile-row-actions .entry-row-action{border-radius:9px;width:30px;height:34px}.entry-table tbody tr.mobile-actions-revealed .entry-mobile-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.entry-table tbody tr.mobile-actions-revealed .entry-donor-layout{width:calc(100% - 72px);transform:translate(72px)}.entry-table .entry-row-selector{opacity:1;pointer-events:auto;width:44px;height:44px;left:50%}.entry-table .donor-entry-avatar{left:auto}.entry-table .donor-entry-field>svg{left:12px}.entry-table .donor-entry-field>input{padding-left:9px}.entry-table input,.entry-table select,.entry-table .donor-lookup-compact .donor-lookup-input{border-color:var(--line);background:#f8fafc;border-radius:10px;height:44px;min-height:44px;padding-inline:11px;font-size:16px}.mobile-summary-cell{display:none!important}:is(html:has(.mobile-review-layer),body:has(.mobile-review-layer)){overscroll-behavior:none;overflow:hidden}.batch-workspace.summary-open .review-panel-slot{height:0;margin:0;display:none;overflow:hidden;width:0!important}.batch-summary.mobile-review-layer{z-index:1400;width:100vw;height:100dvh;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.mobile-review-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:24px;display:flex}.mobile-review-back,.mobile-review-close{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.mobile-review-back{border-radius:10px;gap:8px;padding:9px 13px;font-size:14px;font-weight:740}.mobile-review-close{border-radius:50%;flex:0 0 44px;width:44px;padding:0}.mobile-review-back:focus-visible,.mobile-review-close:focus-visible{outline-offset:2px;outline:3px solid #ffffff6b}.mobile-review-layer .summary-heading{margin-bottom:20px;font-size:16px}.mobile-review-layer .compact-summary-totals{gap:12px;padding:16px}.mobile-review-layer .compact-summary-totals span,.mobile-review-layer .compact-summary-totals strong,.mobile-review-layer .difference-row,.mobile-review-layer .review-help,.mobile-review-layer .review-button,.mobile-review-layer .review-success strong,.mobile-review-layer .review-success p{font-size:16px}.mobile-review-layer .difference-row{margin-top:14px;padding:15px 16px}.mobile-review-layer .review-button{min-height:52px}}.nest-dashboard{width:100%;max-width:1680px;padding-top:42px;padding-bottom:64px;overflow:visible}.nest-heading,.nest-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nest-heading{margin-bottom:28px}.nest-heading>div{min-width:0}.nest-heading p{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:820}.nest-stage-status{color:var(--primary);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:760;display:inline-flex}.nest-stage-status i{background:var(--vibrant-green);border-radius:50%;width:4px;height:4px;display:block}.nest-heading h1{color:var(--brand-ink);letter-spacing:-.048em;margin:0;font-size:clamp(34px,3.5vw,48px);font-weight:700;line-height:1.01}.nest-heading>div>span{color:var(--muted);margin-top:10px;font-size:17px;display:block}.nest-primary-action,.nest-enter-button{min-height:46px;color:var(--brand-ink);background:var(--pale-sage);box-shadow:var(--shadow-control);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:650;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s;display:inline-flex}.nest-primary-action:hover,.nest-enter-button:hover{background:var(--pale-sage-strong);transform:translateY(-1px);box-shadow:0 8px 20px #3040381a}.nest-primary-action{color:#397f37;background:var(--pale-sage);box-shadow:none}.nest-primary-action-label-mobile{display:none}.nest-primary-action:hover,.nest-primary-action:focus-visible{color:#2f702e;background:var(--pale-sage-strong)}.nest-tree-brief{border:1px solid var(--line);grid-template-columns:minmax(360px,.92fr) minmax(480px,1.35fr);min-height:380px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nest-tree-brief{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.nest-tree-brief{background:var(--surface);border-radius:26px;box-shadow:0 22px 58px #30403817}.nest-tree-visual{background:radial-gradient(ellipse 90% 42% at 50% 100%, var(--pale-sage-strong), transparent 72%), linear-gradient(180deg, var(--surface) 0%, var(--surface) 62%, var(--pale-sage) 100%);border:0;border-right:1px solid #30403814;border-radius:0;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nest-tree-visual{background:radial-gradient(ellipse 90% 42% at 50% 100%, color-mix(in srgb, var(--pale-sage-strong) 66%, transparent), transparent 72%), linear-gradient(180deg, var(--surface) 0%, var(--surface) 62%, color-mix(in srgb, var(--pale-sage) 58%, var(--surface)) 100%)}}.nest-tree-visual{cursor:pointer}.nest-tree-visual:after{background:linear-gradient(180deg, transparent, var(--primary));height:38%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nest-tree-visual:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 11%, transparent))}}.nest-tree-visual:after{content:"";pointer-events:none}.nest-tree-image{z-index:1;transform-origin:50% 82%;place-items:center;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.nest-tree-image .nest-stage-scene{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}.nest-tree-visual .nest-sparrow-mood{display:none}.nest-tree-visual .sparrow-idle-poster,.nest-tree-visual .sparrow-idle-video{mix-blend-mode:multiply}.nest-tree-open{z-index:2;min-height:40px;color:var(--brand-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf7db;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 22px #3040381a}.nest-tree-summary{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(32px,4vw,58px);display:flex}.nest-tree-summary-copy{max-width:720px}.nest-tree-summary-copy h2{max-width:680px;color:var(--brand-ink);letter-spacing:-.04em;margin:0;font-size:clamp(29px,2.7vw,40px);line-height:1.03}.nest-tree-summary-copy p{max-width:670px;color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.58}.nest-sparrow-drivers{background:var(--surface-muted);border:1px solid #30403814;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.nest-sparrow-drivers>span{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 14px;display:flex}.nest-sparrow-drivers>span+span{border-left:1px solid #30403814}.nest-sparrow-drivers small,.nest-sparrow-drivers strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nest-sparrow-drivers small{color:var(--muted);font-size:13px;font-weight:650}.nest-sparrow-drivers strong{color:var(--brand-ink);font-size:14px;font-weight:760}.nest-sparrow-drivers>.is-healthy strong{color:var(--primary)}.nest-sparrow-drivers>.needs-care strong{color:#8a5147}.nest-metric-band{background:#f4f3ee;border:1px solid #30403817;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden}.nest-metric-band>div{min-width:0;padding:17px 18px}.nest-metric-band>div+div{border-left:1px solid #30403814}.nest-metric-band span,.nest-metric-band strong{display:block}.nest-metric-band span{color:var(--muted);font-size:12px;font-weight:690}.nest-metric-band strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;overflow:hidden}.nest-section-heading{align-items:center;margin-bottom:17px}.nest-section-heading h2{color:var(--brand-ink);letter-spacing:-.025em;margin:0;font-size:25px}.nest-section-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.nest-current-controls{gap:8px;display:flex}.nest-current-controls button,.nest-section-heading>button{min-height:44px;color:var(--brand-ink);background:var(--surface);box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.nest-current-controls button{border-radius:50%;width:44px;padding:0}.nest-section-heading>button{border-radius:12px;padding:0 13px;font-weight:720}.nest-range-select{min-height:44px;color:var(--brand-ink);background:#ecefe8;border-radius:12px;align-items:center;display:inline-flex;position:relative}.nest-range-select select{appearance:none;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 13px;font-size:13px;font-weight:650}.nest-range-select>svg{pointer-events:none;position:absolute;right:11px}.nest-range-select:focus-within{box-shadow:0 0 0 3px #5f865129}.nest-current-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;gap:16px;margin:-12px -18px -18px;padding:12px 18px 34px;scroll-padding-inline:18px;display:flex;overflow:auto visible}.nest-current-track::-webkit-scrollbar{display:none}.nest-current-card{background:var(--surface);scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #3040381a;border-radius:20px;flex-direction:column;flex:0 0 360px;min-height:286px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #30403812}.nest-card-giving{background:linear-gradient(150deg,#f8f8f2 0%,#edf4e8 100%);flex-basis:500px}.nest-card-rhythm{background:linear-gradient(150deg,#fbfbf7 0%,#edf2f1 100%);flex-basis:380px}.nest-card-funds{flex-basis:420px}.nest-card-roots{flex-basis:320px}.nest-card-batch{flex-basis:460px}.nest-card-goal{background:linear-gradient(150deg,#fbfbf7 0%,#eef4e9 100%);flex-basis:400px}.nest-card-care{background:linear-gradient(150deg,#fbfaf7 0%,#f5eee5 100%);flex-basis:340px}.nest-current-card header{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:24px;display:flex}.nest-current-card header>span{color:var(--brand-ink);letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.nest-current-card header button{min-height:36px;color:var(--primary);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:760;display:inline-flex}.nest-current-card>strong{color:var(--brand-ink);letter-spacing:-.035em;font-size:29px;line-height:1.12;display:block}.nest-current-card>p{max-width:420px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.nest-giving-bars{align-items:flex-end;gap:7px;height:120px;margin-top:auto;padding-top:20px;display:flex}.nest-giving-bars>span{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-width:0;height:100%;display:flex}.nest-giving-bars i{transform-origin:bottom;background:linear-gradient(#dce5e1,#cbd8d2);border-radius:999px 999px 4px 4px;min-height:4px;display:block;box-shadow:inset 0 0 0 1px #30403809}.nest-giving-bars i.is-peak{background:linear-gradient(180deg, var(--vibrant-green), var(--primary));box-shadow:0 7px 16px #5f86512e}.nest-giving-bars small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nest-rhythm-chart{border-bottom:1px solid #3040381c;align-items:flex-end;gap:7px;height:92px;margin-top:auto;padding:10px 2px 0;display:flex;position:relative}.nest-rhythm-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.nest-rhythm-chart i{transform-origin:bottom;background:#ccd8d4;border-radius:999px;width:min(9px,68%);min-height:5px;display:block}.nest-rhythm-chart i.is-high{background:var(--vibrant-green);box-shadow:0 5px 12px #5f86512e}.nest-rhythm-chart i.is-low{background:var(--dusty-blue,#8fa8ad)}.nest-rhythm-chart small{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nest-rhythm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.nest-rhythm-summary>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.nest-rhythm-summary small{color:var(--muted);font-size:11px;font-weight:680}.nest-rhythm-summary strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nest-fund-list{gap:10px;margin-top:15px;display:grid}.nest-fund-list>div{min-width:0}.nest-fund-list>div>span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.nest-fund-list b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.nest-fund-list strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.nest-fund-list>div>i{background:#5f86511c;border-radius:999px;height:6px;margin-top:5px;display:block;overflow:hidden}.nest-fund-list>div>i b{border-radius:inherit;background:linear-gradient(90deg, #a7c49c, var(--primary));transform-origin:0;height:100%;display:block}.nest-root-meter,.nest-goal-meter{background:#5f865121;border-radius:999px;height:8px;margin-top:auto;overflow:hidden}.nest-root-meter i,.nest-goal-meter i{border-radius:inherit;background:var(--vibrant-green);height:100%;display:block}.nest-current-card>small{color:var(--muted);margin-top:10px;font-size:12px}.nest-goal-arc{flex-direction:column;flex:1;min-height:0;display:flex}.nest-goal-copy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nest-goal-copy>span:first-child small,.nest-goal-copy>span:first-child strong{display:block}.nest-goal-copy>span:first-child small{color:var(--muted);font-size:11px;font-weight:660}.nest-goal-copy>span:first-child strong{color:var(--brand-ink);letter-spacing:-.035em;margin-top:3px;font-size:24px}.nest-goal-copy>span:last-child{max-width:19ch;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.nest-goal-chart{width:min(100%,250px);margin:2px auto 0;position:relative}.nest-goal-chart svg{width:100%;display:block;overflow:visible}.nest-goal-chart path{fill:none;stroke-linecap:round;stroke-width:17px}.nest-goal-marker{fill:var(--vibrant-green);stroke:var(--surface);stroke-width:4px}.nest-goal-chart>span{text-align:center;place-items:center;display:grid;position:absolute;bottom:3px;left:0;right:0}.nest-goal-chart>span strong{color:var(--brand-ink);letter-spacing:-.04em;font-size:25px}.nest-goal-chart>span small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:650}.nest-goal-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;font-weight:630;display:flex}.nest-goal-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nest-goal-meta span:last-child{text-align:right}.nest-batch-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.nest-batch-totals span{min-width:0;color:var(--brand-ink);background:#f2f2ed;border-radius:13px;padding:13px;font-size:14px;font-weight:760}.nest-batch-totals small{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:660;display:block}.nest-care-state{color:#466044;background:#e9f1e5;border-radius:999px;align-self:flex-start;margin-top:auto;padding:7px 10px;font-size:12px;font-weight:760}.nest-care-state.needs-care{color:#7b4b30;background:#f5e7dc}.nest-featured-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.nest-featured-overview .nest-current-card{width:100%;min-width:0;min-height:348px}.nest-current-card{--widget-accent:#5b50df;--widget-soft:#efeffc;background:#fff;border:1px solid #23262c13;border-radius:16px;flex-basis:380px;min-height:326px;padding:20px;box-shadow:0 10px 28px #2a2d3411}.nest-card-giving{--widget-accent:#5b50df;--widget-soft:#efeffc;background:linear-gradient(150deg,#fff 0% 64%,#f4f3ff 100%);flex-basis:430px}.nest-card-projection{--widget-accent:#13b8cc;--widget-soft:#e6f8fa;background:linear-gradient(150deg,#fff 0% 62%,#edfafd 100%);flex-basis:400px}.nest-card-mix{--widget-accent:#ff9f0a;--widget-soft:#fff1d8;background:linear-gradient(150deg,#fff 0% 70%,#fff7e8 100%);flex-basis:445px}.nest-card-methods{--widget-accent:#20bfd0;--widget-soft:#e8f8fa;background:linear-gradient(150deg,#fff 0% 70%,#edfafd 100%);flex-basis:405px}.nest-card-rhythm{--widget-accent:#0db98a;--widget-soft:#def7ef;background:linear-gradient(150deg,#fff 0% 70%,#edfbf6 100%);flex-basis:430px}.nest-card-funds{--widget-accent:#5b50df;--widget-soft:#efeffc;background:linear-gradient(150deg,#fff 0% 70%,#f3f2ff 100%);flex-basis:430px}.nest-card-batch{--widget-accent:#d94b75;--widget-soft:#fdebf0;background:linear-gradient(150deg,#fff 0% 70%,#fdf1f4 100%);flex-basis:430px}.nest-card-goal{--widget-accent:#1263e6;--widget-soft:#e8f1ff;background:linear-gradient(150deg,#fff 0% 64%,#f0f5ff 100%);flex-basis:390px}.nest-card-care{--widget-accent:#d94b75;--widget-soft:#fdebf0;background:linear-gradient(150deg,#fff 0% 72%,#fbf2ed 100%);flex-basis:340px}.nest-current-rail{margin:-12px -18px -18px;position:relative}.nest-current-rail .nest-current-track{margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.nest-current-card:focus-within{z-index:4}.nest-current-card .nest-widget-header{z-index:6;min-height:38px;margin-bottom:17px;position:relative}.nest-widget-title{color:#16171a;letter-spacing:-.012em;align-items:center;gap:7px;min-width:0;font-size:14px;display:inline-flex}.nest-widget-title>svg:first-child{color:var(--widget-accent);stroke-width:2.15px;flex:none}.nest-widget-title>b{text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.nest-widget-info{color:#a4a7ad;flex:none;display:inline-flex}.nest-current-card .nest-widget-open,.nest-widget-menu>summary{color:#757981;background:#fff;border:1px solid #e4e5e8;border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;box-shadow:0 2px 7px #1d1f2409}.nest-current-card .nest-widget-open:hover,.nest-current-card .nest-widget-open:focus-visible,.nest-widget-menu>summary:hover,.nest-widget-menu>summary:focus-visible,.nest-widget-menu[open]>summary{border-color:var(--widget-accent)}@supports (color:color-mix(in lab, red, red)){.nest-current-card .nest-widget-open:hover,.nest-current-card .nest-widget-open:focus-visible,.nest-widget-menu>summary:hover,.nest-widget-menu>summary:focus-visible,.nest-widget-menu[open]>summary{border-color:color-mix(in srgb, var(--widget-accent) 28%, #e4e5e8)}}.nest-current-card .nest-widget-open:hover,.nest-current-card .nest-widget-open:focus-visible,.nest-widget-menu>summary:hover,.nest-widget-menu>summary:focus-visible,.nest-widget-menu[open]>summary{color:var(--widget-accent);background:var(--widget-soft)}.nest-widget-menu{flex:none;position:relative}.nest-widget-menu[open]{z-index:20}.nest-widget-menu>summary{box-sizing:border-box;appearance:none;text-align:center;cursor:pointer;place-content:center;line-height:1;list-style:none}.nest-widget-menu>summary::marker{content:"";font-size:0}.nest-widget-menu>summary::-webkit-details-marker{display:none}.nest-widget-menu>summary svg{margin:0;display:block}.nest-widget-menu-popover{z-index:12;color:#656970;background:#fffffffa;border:1px solid #e4e5e8;border-radius:12px;width:min(240px,100vw - 72px);padding:13px 14px;position:absolute;top:44px;right:0;box-shadow:0 14px 30px #23262c21}.nest-widget-menu-popover strong{color:#17181b;font-size:12px;font-weight:760;display:block}.nest-widget-menu-popover p{color:#74777e;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.45}.nest-widget-kicker{color:#8a8d93;margin:1px 0 5px;font-size:11px;font-weight:630;display:block}.nest-current-card .nest-widget-value{color:#0d0e10;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:34px;font-weight:680;line-height:1.03}.nest-widget-delta{color:#8c8f95;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.nest-widget-delta>span{color:#0b9e77;white-space:nowrap;background:#e1f8f1;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:0 7px;font-weight:760;display:inline-flex}.nest-widget-delta.is-negative>span{color:#c83d65;background:#fdebf0}.nest-widget-delta.is-negative>span svg{transform:rotate(90deg)}.nest-widget-delta.is-neutral>span{color:#686b72;background:#f0f1f3}.nest-widget-delta.is-estimate>span{color:#108fa0;background:#e2f7fa}.nest-widget-delta small{color:#92959b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.nest-reference-bars,.nest-forecast-bars,.nest-method-bars,.nest-fund-bars{border-bottom:1px solid #eceef1;align-items:flex-end;gap:9px;height:145px;margin-top:auto;padding:22px 0 0;display:flex}.nest-reference-bars>span,.nest-forecast-bars>span,.nest-method-bars>span,.nest-fund-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;height:100%;display:flex;position:relative}.nest-reference-bars i,.nest-forecast-bars i,.nest-method-bars i,.nest-fund-bars i{transform-origin:bottom;background:#eff0f4;border-radius:7px 7px 3px 3px;width:100%;min-height:6px;display:block}.nest-reference-bars .is-highlighted i,.nest-method-bars i.is-highlighted,.nest-fund-bars i.is-highlighted{background:var(--widget-accent);box-shadow:0 6px 14px var(--widget-accent)}@supports (color:color-mix(in lab, red, red)){.nest-reference-bars .is-highlighted i,.nest-method-bars i.is-highlighted,.nest-fund-bars i.is-highlighted{box-shadow:0 6px 14px color-mix(in srgb, var(--widget-accent) 20%, transparent)}}.nest-reference-bars b,.nest-forecast-bars b,.nest-method-bars b,.nest-fund-bars b{color:#fff;background:var(--widget-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:center;max-width:calc(100% + 22px);padding:4px 6px;font-size:9px;font-style:normal;font-weight:720;line-height:1;overflow:hidden}.nest-reference-bars small,.nest-forecast-bars small,.nest-method-bars small,.nest-fund-bars small{color:#8a8d94;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:17px;font-size:10px;line-height:1.15;overflow:hidden}.nest-forecast-bars{gap:14px;padding-inline:18px}.nest-forecast-bars i{background:#e1f5f7}.nest-forecast-bars>span:last-child i{background:var(--widget-accent)}.nest-forecast-bars b{color:#108596;background:#e3f7fa}.nest-forecast-bars>span:last-child b{color:#fff;background:var(--widget-accent)}.nest-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nest-analytics-metrics>span{min-width:0}.nest-analytics-metrics small,.nest-analytics-metrics strong,.nest-analytics-metrics em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nest-analytics-metrics small{color:#92959b;font-size:10px;font-weight:620}.nest-analytics-metrics strong{color:#16171a;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:5px;font-size:18px;font-style:normal;font-weight:700}.nest-analytics-metrics em{color:#10a67e;margin-top:4px;font-size:9px;font-style:normal;font-weight:680}.nest-analytics-histogram{border-bottom:1px solid #eceef1;align-items:flex-end;gap:5px;height:126px;margin-top:auto;padding-top:17px;display:flex}.nest-analytics-histogram>span{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-width:0;height:100%;display:flex}.nest-analytics-histogram i{background:var(--widget-accent);transform-origin:bottom;border-radius:5px 5px 2px 2px;min-height:6px;display:block}.nest-analytics-histogram small{color:#989ba1;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nest-analytics-histogram.is-empty i{background:#eff0f3;height:7px!important}.nest-method-bars,.nest-fund-bars{gap:8px;height:132px;padding-top:14px}.nest-method-bars i{background:#e8f1f3}.nest-fund-bars i{background:#efeff8}.nest-range-value{white-space:nowrap;font-size:30px!important}.nest-range-chart{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#2a37320b 25%);border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;gap:5px;height:128px;margin-top:auto;display:flex;position:relative}.nest-range-average{z-index:1;border-top:1px dashed #0db98a6b;height:0;position:absolute;left:0;right:0}.nest-range-average b{color:#0aa77c;font-size:9px;font-weight:700;position:absolute;bottom:5px;right:3px}.nest-range-point{flex:1;min-width:0;height:100%;position:relative}.nest-range-point i{z-index:2;transform-origin:50%;background:#9ce7d2;border-radius:999px;width:8px;height:28px;display:block;position:absolute;right:50%;transform:translate(50%,50%)}.nest-range-point i.is-high{background:#0db98a;height:34px;box-shadow:0 4px 10px #0db98a2e}.nest-range-point i.is-low{background:#56cfad}.nest-range-point small{color:#8e9197;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;bottom:-18px;left:0;right:0;overflow:hidden}.nest-range-summary{color:#0aa77c;justify-content:space-between;margin-top:24px;font-size:10px;font-weight:690;display:flex}.nest-allocation-note{color:#767a81;align-items:center;gap:5px;margin-top:12px;font-size:10px;font-weight:640;display:inline-flex}.nest-balance-chart{gap:14px;height:137px;margin-top:auto;padding:0 24px;display:flex;position:relative}.nest-balance-chart:before{content:"";background:#e8eaed;height:1px;position:absolute;top:58%;left:0;right:0}.nest-balance-chart>span{flex:1;min-width:0;height:100%;position:relative}.nest-balance-chart i{transform-origin:bottom;background:#eeeef8;border-radius:7px 7px 3px 3px;max-height:78px;display:block;position:absolute;bottom:42%;left:8%;right:8%}.nest-balance-chart .is-entered i{background:#5b50df}.nest-balance-chart .is-difference i{transform-origin:top;background:#f6cbd7;border-radius:3px 3px 7px 7px;max-height:38px;top:58%;bottom:auto}.nest-balance-chart .is-balanced i{background:#0db98a;border-radius:999px;top:calc(58% - 4px);bottom:auto;height:8px!important}.nest-balance-chart b{z-index:2;color:#fff;white-space:nowrap;background:#5b50df;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:720;position:absolute;bottom:calc(42% + 53px);right:50%;transform:translate(50%)}.nest-balance-chart small{color:#8d9096;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;bottom:2px;left:0;right:0;overflow:hidden}.nest-goal-arc{padding-top:1px}.nest-goal-copy>span:first-child small{color:#5f6269;font-size:10px}.nest-goal-copy>span:first-child strong{color:#0b0c0e;font-size:28px;font-weight:690}.nest-goal-copy>span:last-child{color:#8a8e95;font-size:10px}.nest-goal-chart{width:min(100%,265px);margin-top:5px}.nest-goal-chart path{stroke-width:16px}.nest-goal-track{stroke:#cfe0fb}.nest-goal-progress{stroke:#1263e6}.nest-goal-marker{fill:#1263e6;stroke:#fff}.nest-goal-chart>span{bottom:4px}.nest-goal-chart>span strong{color:#0b0c0e;font-size:28px;font-weight:700}.nest-goal-chart>span small{color:#5f6269;font-size:10px}.nest-goal-meta{color:#898d94;font-size:10px}.nest-care-visual{border-bottom:1px solid #eceef1;justify-content:center;align-items:flex-end;gap:14px;height:100px;margin-top:auto;display:flex}.nest-care-visual>span{align-items:flex-end;width:48px;height:100%;display:flex;position:relative}.nest-care-visual i{background:#eff0f3;border-radius:7px 7px 3px 3px;width:100%;min-height:8px;display:block}.nest-care-visual .needs-care i{background:#d94b75}.nest-care-visual .is-clear i{background:#0db98a}.nest-care-visual b{color:#fff;background:var(--widget-accent);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:720;position:absolute;bottom:calc(100% - 10px);right:50%;transform:translate(50%)}.nest-card-care .nest-care-state{margin-top:12px}.nest-empty{color:var(--primary);align-items:flex-start;gap:12px;margin:auto 0;display:flex}.nest-current-card .nest-empty{color:var(--widget-accent)}.nest-empty>span{min-width:0}.nest-empty strong{color:var(--brand-ink);font-size:15px;display:block}.nest-empty p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.nest-empty button{min-height:36px;color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12px;font-weight:780;display:inline-flex}.nest-donation-empty{background:linear-gradient(145deg,#ffffffe0,#f1f7f9b8);border:1px solid #4d667417;border-radius:16px;align-items:center;min-height:128px;padding:21px 22px;display:flex;box-shadow:0 12px 30px #3f505e0e}.nest-donation-empty .nest-empty{margin:0}.nest-donation-empty .nest-empty>svg{margin-top:7px}.nest-donation-history{background:#fcfbf7c2;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #29302c0e}.nest-donation-history-head,.nest-donation-history-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(105px,.7fr);align-items:center;gap:18px;min-width:720px;padding:13px 18px;display:grid}.nest-donation-history-head{color:var(--quiet);background:#e1e4dab8;font-size:12px;font-weight:760}.nest-donation-history-row{min-height:68px;color:var(--muted);font-size:13px;font-weight:600}.nest-donation-history-row+.nest-donation-history-row{border-top:1px solid #30403814}.nest-donation-history-row>strong:last-child{color:var(--brand-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.nest-donation-history-head>span:last-child{text-align:right}.nest-donation-donor{align-items:center;gap:11px;min-width:0;display:flex}.nest-donation-donor i{color:#496344;background:#e6eee1;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:820;display:grid}.nest-donation-donor strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activity-append-only{color:#684bad;white-space:nowrap;background:#f1ecfb;border:1px solid #684bad29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:760;display:inline-flex}.activity-table{table-layout:fixed;width:100%;min-width:820px}.activity-table th:first-child{width:20%}.activity-table th:nth-child(2){width:24%}.activity-table th:nth-child(3){width:26%}.activity-table th:nth-child(4){width:30%}.activity-record-cell{align-items:center;gap:9px;min-width:0;display:flex}.activity-record-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.nest-welcome-layer){overflow:hidden}.nest-welcome-layer{z-index:220;overscroll-behavior:none;background:radial-gradient(circle at 8% 8%,#ffffffc7,#0000 28%),linear-gradient(145deg,#e8ebe6 0%,#dde3dc 100%);place-items:center;width:100vw;height:100dvh;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.nest-welcome-inner{background:#fbfaf7;border:1px solid #30403821;border-radius:32px;grid-template-rows:76px minmax(0,1fr);width:min(1380px,100%);height:min(840px,100dvh - 48px);min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 90px #2a362f2e}.nest-welcome-toolbar{background:#fffffda8;border-bottom:1px solid #3040381a;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 26px;display:flex}.nest-welcome-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.nest-welcome-brand>img:first-child{border-radius:9px;flex:0 0 34px}.nest-welcome-brand>img:last-child{width:auto;height:27px}.nest-welcome-stage-summary{color:#69756e;align-items:baseline;gap:8px;display:inline-flex}.nest-welcome-stage-summary small{font-size:12px;font-weight:650}.nest-welcome-stage-summary strong{color:#304038;font-size:13px;font-weight:780}.nest-welcome-content{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);min-height:0;display:grid}.nest-welcome-tree{z-index:2;background:0 0;place-items:center;width:min(74%,560px);min-height:0;display:grid;position:relative;overflow:visible}.nest-welcome-tree .nest-stage-scene{background:0 0;border-radius:0;width:100%;overflow:visible}.nest-welcome-environment{isolation:isolate;background:radial-gradient(circle at 76% 20%,#f4d38375 0 7%,#0000 7.3%),radial-gradient(at 50% 108%,#6b8b594d 0 32%,#0000 62%),linear-gradient(155deg,#edf3eb 0%,#dce8dc 54%,#cdddc9 100%);border:1px solid #3854421f;border-radius:26px;place-items:center;min-width:0;min-height:0;margin:20px 20px 20px 0;display:grid;position:relative;overflow:hidden}.nest-welcome-environment:before,.nest-welcome-environment:after,.nest-welcome-canopy{pointer-events:none;content:"";position:absolute}.nest-welcome-environment:before{z-index:0;opacity:.8;filter:blur(3px);background:radial-gradient(circle at 24% 68%,#73906d 0 14%,#0000 15%),radial-gradient(circle at 52% 44%,#8ea887 0 18%,#0000 19%),radial-gradient(circle at 78% 70%,#617e5e 0 20%,#0000 21%);border-radius:50%;width:58%;height:52%;top:-18%;right:-16%}.nest-welcome-environment:after{z-index:1;filter:blur(1px);background:radial-gradient(circle at 18% 34%,#5474488a 0 8%,#0000 8.5%),radial-gradient(circle at 77% 16%,#69875b8f 0 9%,#0000 9.5%),linear-gradient(#799768bd,#496843d1);border-radius:50% 50% 0 0;height:31%;bottom:-13%;left:-8%;right:-10%}.nest-welcome-canopy{z-index:0;opacity:.7;background:radial-gradient(circle at 68% 16%,#8da184 0 9%,#0000 10%),radial-gradient(circle at 72% 37%,#718a6b 0 13%,#0000 14%),radial-gradient(circle at 78% 61%,#9aae91 0 14%,#0000 15%),radial-gradient(circle at 70% 82%,#718969 0 12%,#0000 13%);border-radius:50%;width:58%;top:-16%;bottom:-10%;left:-28%}.nest-welcome-environment-note{z-index:5;color:#304038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf7c7;border:1px solid #ffffffa3;border-radius:14px;gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:20px;right:22px;box-shadow:0 12px 28px #33483a1a}.nest-welcome-environment-note small{color:#718078;font-size:11px;font-weight:650}.nest-welcome-environment-note strong{font-size:14px;font-weight:780}.nest-stage-scene{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 72% 24%,#f6ce6f33,#0000 22%),linear-gradient(160deg,#fafaf4e0,#e8f0e0a8);border-radius:30px;width:100%;display:block;position:relative;overflow:hidden}.nest-sparrow-media{z-index:3;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.98)contrast(1.015);transform-origin:50% 86%;width:86%;max-width:none;height:86%;transition:filter .42s,transform .52s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:6%;right:7%}.sparrow-idle-media{isolation:isolate;display:block;position:relative}.nest-sparrow-stage-layer>.sparrow-idle-media{width:100%;height:100%}.sparrow-idle-frame{object-fit:contain;transform-origin:50% 82%;width:100%;height:100%;transition:opacity .3s,transform .56s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.sparrow-idle-poster{opacity:1}.sparrow-idle-video{opacity:0;filter:brightness(1.035)contrast(1.01)saturate(.99);-webkit-mask-image:radial-gradient(48% 48% at 50% 58%,#000 66%,#000000e6 78%,#0000004d 90%,#0000 100%);mask-image:radial-gradient(48% 48% at 50% 58%,#000 66%,#000000e6 78%,#0000004d 90%,#0000 100%)}.sparrow-idle-canvas{z-index:1;opacity:0;filter:brightness(1.015)contrast(1.01)saturate(.99);pointer-events:none;will-change:opacity;background:0 0}.sparrow-idle-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sparrow-idle-media.is-video-ready .sparrow-idle-poster{opacity:0}.sparrow-idle-media.is-video-ready .sparrow-idle-video,.sparrow-idle-media.is-video-ready .sparrow-idle-canvas{opacity:1}@keyframes sparrow-idle-presence{0%,to{transform:translate(0)rotate(0)scale(1)}24%{transform:translate(-.12%,-.55%)rotate(-.18deg)scale(1.003)}52%{transform:translate(.16%,-.2%)rotate(.14deg)scale(1.001)}76%{transform:translate(-.08%,.12%)rotate(-.1deg)scale(.999)}}@keyframes sparrow-quiet-presence{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(.55%)scale(.997)}}@keyframes sparrow-thinking-presence{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-.7deg)}}@keyframes sparrow-speaking-presence{0%,to{transform:translateY(0)}38%{transform:translateY(-1.5px)}70%{transform:translateY(.5px)}}@keyframes sparrow-hatching-presence{0%,8%,to{transform:translate(0)rotate(0)scale(1)}10%{transform:translateY(-.45%)rotate(0)scale(1.004)}13%{transform:translate(0)rotate(0)scale(1)}25%,31%{transform:translate(0)rotate(0)scale(1)}34%{transform:translate(-.35%,-.65%)rotate(-.8deg)scale(1.002)}38%{transform:translate(.35%,-.85%)rotate(.7deg)scale(1.003)}42%,55%{transform:translate(0)rotate(0)scale(1)}59%{transform:translateY(.7%)rotate(-.25deg)scale(.992)}62%{transform:translate(.45%,-2.35%)rotate(.7deg)scale(1.008)}65%{transform:translate(-.2%,-.75%)rotate(-.35deg)scale(1.003)}69%,84%{transform:translate(0)rotate(0)scale(1)}87%{transform:translateY(-.4%)rotate(.15deg)scale(1.003)}90%{transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.sparrow-idle-media.activity-idle:not(.is-still):not(.has-playable-video) .sparrow-idle-poster{will-change:transform;animation:6.8s cubic-bezier(.45,0,.55,1) infinite sparrow-idle-presence}.sparrow-idle-media.stage-hatching.activity-idle:not(.is-still):not(.has-playable-video) .sparrow-idle-poster{transform-origin:50% 76%;animation:18.4s cubic-bezier(.45,0,.55,1) infinite sparrow-hatching-presence}.sparrow-idle-media.activity-idle.mood-quiet:not(.is-still):not(.has-playable-video) .sparrow-idle-poster{animation-name:sparrow-quiet-presence;animation-duration:7.4s}.sparrow-idle-media.activity-thinking:not(.is-still) .sparrow-idle-poster{animation:2.4s ease-in-out infinite sparrow-thinking-presence}.sparrow-idle-media.activity-speaking:not(.is-still) .sparrow-idle-poster{animation:2.8s ease-in-out infinite sparrow-speaking-presence}}.nest-stage-0 .nest-sparrow-media{width:74%;height:74%;bottom:5%;right:13%}.nest-stage-1 .nest-sparrow-media{width:78%;height:78%;bottom:4%;right:11%}.nest-stage-2 .nest-sparrow-media{width:77%;height:77%;bottom:3%;right:11.5%}.nest-stage-3 .nest-sparrow-media{width:88%;height:88%;bottom:1%;right:6%}.nest-stage-4 .nest-sparrow-media{width:86%;height:86%;bottom:1%;right:7%}.nest-mood-quiet .nest-sparrow-media{filter:saturate(.82)contrast(.98)brightness(.98);transform:translateY(6px)scale(.985)}.nest-mood-bright .nest-sparrow-media{filter:saturate(1.08)contrast(1.02)brightness(1.015)}.nest-sparrow-sun,.nest-sparrow-cloud,.nest-sparrow-ground,.nest-sparrow-shadow,.nest-sparrow-motes,.nest-sparrow-mood{pointer-events:auto;position:absolute}.nest-sparrow-sun{z-index:0;aspect-ratio:1;opacity:.78;background:#efd178;border-radius:50%;width:18%;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);top:10%;right:10%;box-shadow:0 0 0 12px #efd1781f,0 0 54px #efd17847}.nest-mood-quiet .nest-sparrow-sun{opacity:.38;transform:translateY(8px)scale(.92)}.nest-mood-bright .nest-sparrow-sun{opacity:.94;transform:scale(1.06)}.nest-sparrow-cloud{z-index:0;width:22%;height:auto;color:var(--secondary-soft-strong);opacity:.72;filter:drop-shadow(0 8px 14px #65807714);overflow:visible}.nest-sparrow-cloud-one{top:14%;left:8%}.nest-sparrow-cloud-two{opacity:.48;width:15%;top:30%;right:19%;transform:scale(.88)}.nest-sparrow-ground{z-index:1;background:radial-gradient(#8ea96e47,#dce2c51f 52%,#0000 72%);border-radius:50% 50% 42% 42%;height:18%;bottom:7.5%;left:7%;right:7%}.nest-sparrow-shadow{z-index:2;opacity:.2;filter:blur(9px);background:#425448;border-radius:50%;height:7%;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);bottom:10%;left:25%;right:25%;transform:scaleX(.86)}.nest-mood-quiet .nest-sparrow-shadow{opacity:.16;transform:translateY(5px)scaleX(.9)}.nest-mood-bright .nest-sparrow-shadow{opacity:.23;transform:scaleX(.82)}.nest-sparrow-motes{z-index:5;opacity:0;transition:opacity .36s;inset:0}.nest-sparrow-motes i{background:#5fad5694;border-radius:70% 30%;width:6px;height:9px;position:absolute}.nest-sparrow-motes i:first-child{top:32%;left:19%}.nest-sparrow-motes i:nth-child(2){top:21%;right:25%;transform:rotate(48deg)scale(.72)}.nest-sparrow-motes i:nth-child(3){bottom:34%;right:17%;transform:rotate(92deg)scale(.56)}.nest-mood-bright .nest-sparrow-motes{opacity:1}.nest-sparrow-mood{z-index:6;min-height:32px;color:var(--brand-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf7cc;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex;bottom:16px;right:18px;box-shadow:0 8px 20px #30403812}.nest-sparrow-mood>i{background:#7f9a70;border-radius:50%;width:7px;height:7px}.nest-mood-quiet .nest-sparrow-mood>i{background:#91a4aa}.nest-mood-bright .nest-sparrow-mood>i{background:var(--vibrant-green);box-shadow:0 0 0 4px #5fad561f}.nest-sparrow-health-info{position:relative}.nest-sparrow-health-info>summary{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#5f6f5817;border-radius:50%;place-items:center;margin-right:-4px;list-style:none;display:grid}.nest-sparrow-health-info>summary::-webkit-details-marker{display:none}.nest-sparrow-health-info>summary:hover,.nest-sparrow-health-info>summary:focus-visible{color:var(--brand-ink);background:#5f6f5829;outline:0}.nest-sparrow-health-info>div{z-index:60;width:min(238px,100vw - 32px);color:var(--brand-ink);text-align:left;background:#fcfbf7fa;border:1px solid #5f6f5824;border-radius:14px;gap:5px;padding:12px 13px;display:grid;position:absolute;bottom:calc(100% + 9px);right:-8px;box-shadow:0 18px 44px #30403824}.nest-sparrow-health-info>div:after{background:inherit;content:"";width:10px;height:10px;position:absolute;bottom:-5px;right:15px;transform:rotate(45deg)}.nest-sparrow-health-info strong{font-size:13px}.nest-sparrow-health-info p,.nest-sparrow-health-info small{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.4}.nest-sparrow-health-info small{color:var(--brand-ink)}.nest-sparrow-health-info b{font-weight:780}.nest-welcome-tree .nest-sparrow-health-info>div{inset:50% auto auto calc(100% + 12px);transform:translateY(-50%)}.nest-welcome-tree .nest-sparrow-health-info>div:after{inset:calc(50% - 5px) auto auto -5px}@keyframes nest-cloud-drift{0%,to{transform:translate(0)}38%{transform:translate(8px)}72%{transform:translate(-3px)}}@keyframes nest-mote-drift{0%,to{opacity:.2;transform:translate(0)rotate(0)}44%{opacity:.78;transform:translate(5px,-8px)rotate(38deg)}76%{opacity:.42;transform:translate(-2px,-3px)rotate(68deg)}}@media (prefers-reduced-motion:no-preference){.nest-sparrow-cloud-one{animation:19s ease-in-out infinite nest-cloud-drift}.nest-sparrow-cloud-two{animation:27s ease-in-out 3.4s infinite reverse nest-cloud-drift}.nest-mood-bright .nest-sparrow-motes i:first-child{animation:7.6s ease-in-out infinite nest-mote-drift}.nest-mood-bright .nest-sparrow-motes i:nth-child(2){animation:9.8s ease-in-out 1.3s infinite reverse nest-mote-drift}.nest-mood-bright .nest-sparrow-motes i:nth-child(3){animation:8.7s ease-in-out 3.1s infinite nest-mote-drift}}.nest-welcome-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:none;padding:clamp(42px,6vw,88px);display:flex}.nest-welcome-copy .nest-stage-status{color:#496453;align-items:center;gap:12px;width:min(100%,360px);margin-bottom:22px;display:flex}.nest-welcome-copy .nest-stage-status>span:first-child{flex:none;font-size:12px;font-weight:780}.nest-welcome-stage-meter{flex:1;grid-template-columns:repeat(4,minmax(16px,1fr));gap:5px;min-width:0;display:grid}.nest-welcome-stage-meter i{background:#d9dfd8;border-radius:999px;width:auto;height:3px}.nest-welcome-stage-meter i.is-complete{background:#4f7958}.nest-welcome-tree .nest-sparrow-mood{bottom:-4%;left:50%;right:auto;transform:translate(-50%)}.nest-welcome-copy h1{color:#28332d;letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(46px,4.7vw,66px);font-weight:720;line-height:.98}.nest-welcome-copy>p{color:#66726b;max-width:40ch;margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.nest-root-signals{gap:10px;margin:27px 0 0;display:grid}.nest-root-signals span{color:var(--brand-ink);align-items:center;gap:10px;font-size:13px;font-weight:690;display:flex}.nest-root-signals i{background:var(--vibrant-green);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #5fad561f}.nest-welcome-action{place-items:start;min-height:52px;margin-top:34px;display:grid}.nest-enter-button{min-width:168px;margin:0}.nest-welcome-action .nest-enter-button{color:#fffdf9;background:#1b512d;border:1px solid #1b512d;min-height:52px;padding-inline:20px;box-shadow:0 12px 26px #1b512d2e}.nest-welcome-action .nest-enter-button:hover,.nest-welcome-action .nest-enter-button:focus-visible{color:#fffdf9;background:#154525}.nest-welcome-action .nest-enter-button:active{transform:translateY(1px)scale(.985)}.nest-growing-note{color:var(--muted);margin:0;font-size:13px;font-weight:620;display:inline-flex}.nest-growing-note:after{width:20px;color:var(--primary);content:"...";margin-left:8px;animation:1.2s steps(4,end) infinite nest-reading;overflow:hidden}@keyframes nest-reading{0%{width:0}to{width:20px}}@media (max-width:1040px){.nest-tree-brief{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)}.nest-tree-summary{padding:34px}.nest-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.nest-metric-band>div:nth-child(3){border-top:1px solid #30403814;border-left:0}.nest-metric-band>div:nth-child(4){border-top:1px solid #30403814}.nest-donation-history{overflow-x:auto}.nest-welcome-content{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.nest-welcome-copy{padding:clamp(34px,5vw,58px)}}@media (max-width:900px){.nest-featured-overview{grid-template-columns:1fr}.nest-welcome-layer{padding:16px}.nest-welcome-inner{border-radius:26px;grid-template-rows:68px minmax(0,1fr);height:calc(100dvh - 32px)}.nest-welcome-toolbar{padding-inline:20px}.nest-welcome-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.nest-welcome-copy{padding:30px 34px 18px}.nest-welcome-copy h1{max-width:none;font-size:clamp(40px,7vw,52px)}.nest-welcome-copy>p{max-width:46ch;margin-top:16px}.nest-welcome-copy .nest-stage-status{margin-bottom:16px}.nest-welcome-action{margin-top:24px}.nest-welcome-environment{min-height:300px;margin:0 16px 16px}.nest-welcome-tree{width:min(62%,390px)}}@media (max-width:767px){.nest-dashboard{padding:30px 16px 120px}.nest-heading{align-items:stretch;margin-bottom:20px}.nest-heading h1{font-size:34px}.nest-heading>div>span{font-size:15px}.nest-primary-action{white-space:nowrap;align-self:flex-end;gap:7px;width:auto;min-width:0;min-height:44px;padding:0 14px;font-size:13px}.nest-primary-action>svg{flex:0 0 18px;width:18px;height:18px;display:block!important}.nest-primary-action-label-wide{display:none}.nest-primary-action-label-mobile{display:inline}.nest-tree-brief{border-radius:22px;grid-template-columns:1fr;min-height:0}.nest-tree-visual{border-bottom:1px solid #30403814;border-right:0;min-height:252px}.nest-tree-image{width:min(100%,420px)}.nest-tree-visual .nest-sparrow-stage-image .sparrow-idle-frame{width:100%;max-width:none;height:100%;inset:0}.nest-welcome-tree .nest-sparrow-stage-image .sparrow-idle-frame{width:140%;height:140%;inset:-20%}.nest-stage-1 .nest-sparrow-media{width:76%;height:76%;bottom:-2%;right:12%}.nest-stage-2 .nest-sparrow-media{width:75%;height:75%;bottom:-1%;right:12.5%}.nest-stage-3 .nest-sparrow-media{width:84%;height:84%;bottom:-2%;right:8%}.nest-stage-4 .nest-sparrow-media{width:82%;height:82%;bottom:-2%;right:9%}.nest-tree-open{min-height:44px;bottom:12px;right:12px}.nest-tree-summary{padding:26px 20px 20px}.nest-stage-status{margin-bottom:11px;font-size:14px}.nest-tree-summary-copy h2{font-size:31px;line-height:1.06}.nest-tree-summary-copy p{margin-top:12px;font-size:17px;line-height:1.48}.nest-sparrow-drivers{grid-template-columns:1fr;margin-top:20px}.nest-sparrow-drivers>span{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:10px 13px}.nest-sparrow-drivers>span+span{border-top:1px solid #30403814;border-left:0}.nest-sparrow-drivers small{font-size:14px}.nest-sparrow-drivers strong{flex:none;font-size:14px}.nest-metric-band{margin-top:20px}.nest-metric-band>div{padding:14px}.nest-metric-band strong{font-size:16px}.nest-featured-overview{gap:12px;margin-top:34px}.nest-current,.nest-activity{margin-top:34px}.nest-section-heading{align-items:flex-end;gap:14px}.nest-current .nest-section-heading{flex-direction:column;align-items:stretch}.nest-current .nest-current-controls{width:100%}.nest-current .nest-range-select{flex:1;min-width:0}.nest-current .nest-range-select select{width:100%}.nest-section-heading h2{font-size:23px}.nest-section-heading p{font-size:14px;line-height:1.45}.nest-current-rail{margin:-12px -16px -18px}.nest-current-rail .nest-current-track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.nest-current-track{scroll-snap-type:x mandatory;gap:12px;margin:0;padding-inline:16px;scroll-padding-inline:16px}.nest-current-card,.nest-card-giving,.nest-card-projection,.nest-card-mix,.nest-card-methods,.nest-card-rhythm,.nest-card-funds,.nest-card-roots,.nest-card-batch,.nest-card-goal,.nest-card-care{scroll-snap-align:center;flex-basis:min(100vw - 44px,350px);min-height:326px;padding:20px}.nest-featured-overview .nest-featured-card{scroll-snap-align:none;flex-basis:auto;min-height:326px}.nest-current-card header{margin-bottom:18px}.nest-current-card header>span{font-size:14px}.nest-current-card header button,.nest-widget-menu>summary{width:44px;min-width:44px;min-height:44px;font-size:13px}.nest-current-card .nest-widget-value{font-size:31px}.nest-current-card .nest-range-value{font-size:25px!important}.nest-current-card>p{font-size:15px}.nest-current-card>small,.nest-empty p,.nest-fund-list span{font-size:13px}.nest-empty button{min-height:44px;font-size:13px}.nest-section-heading>button{min-height:44px}.nest-donation-empty{min-height:124px;padding:18px}.nest-donation-history-head{display:none}.nest-donation-history-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-width:0;padding:14px 15px}.nest-donation-history-row>span:nth-child(2),.nest-donation-history-row>span:nth-child(3){grid-column:1;padding-left:46px;font-size:12px}.nest-donation-history-row>span:nth-child(4){color:var(--quiet);text-align:right;grid-area:2/2;font-size:12px}.nest-donation-history-row>strong:last-child{grid-area:1/2;align-self:center}.nest-welcome-layer{padding:0}.nest-welcome-inner{grid-template-rows:max(64px, calc(env(safe-area-inset-top) + 52px)) minmax(0, 1fr);width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.nest-welcome-toolbar{padding:env(safe-area-inset-top) 16px 0}.nest-welcome-brand>img:first-child{flex-basis:31px;width:31px;height:31px}.nest-welcome-brand>img:last-child{height:24px}.nest-welcome-stage-summary small{display:none}.nest-welcome-content{grid-template-rows:auto minmax(0,1fr)}.nest-welcome-copy{padding:24px 20px 16px}.nest-welcome-copy .nest-stage-status{width:min(100%,310px);margin-bottom:14px}.nest-welcome-copy h1{max-width:12ch;font-size:clamp(35px,10vw,42px);line-height:1}.nest-welcome-copy>p{max-width:35ch;margin-top:13px;font-size:15px;line-height:1.45}.nest-welcome-tree{width:min(66vw,300px)}.nest-welcome-tree .nest-sparrow-mood{bottom:-4%}.nest-root-signals{gap:7px;margin-top:15px}.nest-welcome-action{width:100%;min-height:48px;margin-top:20px}.nest-enter-button{width:min(100%,240px);min-height:48px}.nest-welcome-environment{min-height:0;margin:0 12px max(12px, env(safe-area-inset-bottom));border-radius:22px}.nest-welcome-environment-note{padding:9px 11px;bottom:12px;right:12px}.nest-welcome-tree .nest-sparrow-health-info>div{z-index:240;top:max(230px, calc(env(safe-area-inset-top) + 206px));width:auto;position:fixed;bottom:auto;left:16px;right:16px;transform:none}.nest-welcome-tree .nest-sparrow-health-info>div:after{display:none}}@media (max-height:700px) and (max-width:900px){.nest-welcome-copy{padding-top:18px;padding-bottom:12px}.nest-welcome-copy .nest-stage-status{margin-bottom:10px}.nest-welcome-copy h1{font-size:clamp(31px,8vw,38px)}.nest-welcome-copy>p{margin-top:9px;font-size:14px}.nest-welcome-action{min-height:44px;margin-top:14px}.nest-welcome-action .nest-enter-button{min-height:44px}.nest-welcome-environment-note{display:none}}@media (prefers-reduced-motion:reduce){.nest-growing-note:after,.nest-sparrow-cloud,.nest-sparrow-motes i{animation:none}.nest-sparrow-motes{display:none}.nest-current-track{scroll-behavior:auto}.mobile-bottom-nav{transform:none!important}.mobile-more-backdrop,.mobile-more-sheet,.nest-tree-image,.nest-primary-action,.nest-enter-button,.nest-sparrow-media,.nest-sparrow-sun,.nest-sparrow-shadow{transition:none}}@media (max-width:680px),(max-height:520px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px!important}}.main-surface{--workspace-content-start:42px}.main-surface>.screen,.main-surface>.gift-ledger-page,.main-surface>.people-workspace-page,.main-surface>.embedded-workspace-route,.main-surface>.embedded-workspace-route.batches-route-main,.main-surface>.embedded-workspace-route.new-batch-route{padding-top:var(--workspace-content-start)!important}body:has(.settings-screen) .main-surface{--workspace-content-start:24px}@media (min-width:768px){body:has(.settings-screen) .main-surface{--workspace-content-start:32px}}.main-surface>.gift-ledger-page>.directory-page-heading,.main-surface>.people-workspace-page>.directory-page-heading,.main-surface>.batches-route-main>.batch-index-heading{margin-top:0}.funds-workspace-screen{max-width:1580px}.funds-page-heading{margin-top:0}.funds-page-title-lockup{align-items:center;gap:14px;min-width:0;display:flex}.funds-page-title-lockup>div{min-width:0}.funds-page-title-lockup>div>span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.funds-page-heading .funds-page-title-lockup>.funds-page-title-mark{width:48px;height:48px;color:var(--funds-accent);background:linear-gradient(145deg, #ffffffb3, var(--funds-soft));border:1px solid #ffffffdc;border-radius:38%;flex:0 0 48px;place-items:center;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.funds-page-heading .funds-page-title-lockup>.funds-page-title-mark{background:linear-gradient(145deg, #ffffffb3, color-mix(in srgb, var(--funds-soft) 58%, transparent))}}.funds-page-heading .funds-page-title-lockup>.funds-page-title-mark{box-shadow:inset 0 1px 2px #fff, inset 0 -1px 2px #ffffff70, 0 5px 14px -5px var(--funds-accent)}@supports (color:color-mix(in lab, red, red)){.funds-page-heading .funds-page-title-lockup>.funds-page-title-mark{box-shadow:inset 0 1px 2px #fff, inset 0 -1px 2px #ffffff70, 0 5px 14px -5px color-mix(in srgb, var(--funds-accent) 35%, transparent)}}.funds-page-heading .funds-page-title-lockup>.funds-page-title-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fund-scope-badge{min-height:42px;color:var(--primary);background:#e9f1e5d1;border:1px solid #5f86512b;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.fund-new-action{min-height:44px}.fund-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fund-insight-card{--fund-widget-accent:#5b50df;--fund-widget-soft:#efeffc;background:#fff;border:1px solid #23262c13;border-radius:16px;flex-direction:column;min-width:0;min-height:132px;padding:16px 17px;display:flex;box-shadow:0 10px 28px #2a2d340e}.fund-insight-card.tone-violet{background:linear-gradient(150deg,#fff 0% 68%,#f4f3ff 100%)}.fund-insight-card.tone-cyan{--fund-widget-accent:#13a9bb;--fund-widget-soft:#e6f8fa;background:linear-gradient(150deg,#fff 0% 74%,#effbfd 100%)}.fund-insight-card.tone-gold{--fund-widget-accent:#e59a16;--fund-widget-soft:#fff3dc;background:linear-gradient(150deg,#fff 0% 70%,#fff8ea 100%)}.fund-insight-card.tone-green{--fund-widget-accent:#0d9f79;--fund-widget-soft:#e1f6ef;background:linear-gradient(150deg,#fff 0% 74%,#eef9f5 100%)}.fund-insight-card>header{color:var(--brand-ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:780;display:flex}.fund-insight-card>header>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.fund-insight-card>header>span:first-child svg{color:var(--fund-widget-accent);flex:none}.fund-insight-card>header>span:last-child{color:#a4a7ad}.fund-insight-card>strong{color:#101114;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:clamp(28px,2.5vw,34px);font-weight:700;line-height:1;display:block;overflow:hidden}.fund-insight-card>p{color:#747980;margin:7px 0 0;font-size:11px;font-weight:600;line-height:1.4}.fund-insight-card>small{color:#858990;margin-top:8px;font-size:11px;font-weight:600;line-height:1.35;display:block}.fund-insight-split{align-items:flex-end;gap:16px;margin-top:13px;display:flex}.fund-insight-split>span{align-items:baseline;gap:6px;min-width:0;padding-right:16px;display:flex}.fund-insight-split>span+span{border-left:1px solid #3040381c;padding-left:16px;padding-right:0}.fund-insight-split strong,.fund-insight-split small{display:inline}.fund-insight-split strong{color:#111317;font-size:27px;font-weight:700;line-height:1}.fund-insight-split small{color:#73787e;white-space:nowrap;font-size:10px;font-weight:680}.fund-widget-progress{background:var(--fund-widget-soft);border-radius:999px;height:8px;margin-top:auto;overflow:hidden}.fund-widget-progress>i{border-radius:inherit;background:var(--fund-widget-accent);transform-origin:0;height:100%;display:block}.fund-explorer{grid-template-columns:minmax(300px,.72fr) minmax(0,1.58fr);align-items:stretch;gap:14px;display:grid}.fund-hierarchy-panel,.fund-focus-panel{background:#fffffff0;border:1px solid #3040381a;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #3040380f}.fund-hierarchy-panel{flex-direction:column;min-height:610px;display:flex}.fund-hierarchy-panel>header{border-bottom:1px solid #30403814;justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:15px 17px;display:flex}.fund-hierarchy-panel>header h2{color:var(--brand-ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:790;display:block}.fund-hierarchy-panel>header b{min-width:30px;height:30px;color:var(--primary);background:var(--primary-surface);border-radius:9px;place-items:center;font-size:12px;display:grid}.fund-hierarchy-search{color:#8b8f94;background:#fafaf8;border:1px solid #3040381f;border-radius:11px;align-items:center;gap:8px;min-height:44px;margin:13px 13px 8px;padding:0 11px;display:flex}.fund-hierarchy-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5f86511f}.fund-hierarchy-search input{width:100%;min-width:0;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.fund-hierarchy-search input::placeholder{color:#92969b}.fund-hierarchy-filters{flex-wrap:wrap;gap:5px;padding:0 13px 11px;display:flex}.fund-hierarchy-filters button{color:#777c81;min-height:32px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 9px;font-size:11px;font-weight:700}.fund-hierarchy-filters button:hover,.fund-hierarchy-filters button:focus-visible{color:var(--brand-ink);background:#f0f1ed}.fund-hierarchy-filters button.active{color:var(--primary);background:var(--primary-surface)}.fund-tree-list{gap:3px;padding:3px 9px 12px;display:grid;overflow-y:auto}.fund-tree-list>button{min-height:58px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.fund-tree-list>button:hover,.fund-tree-list>button:focus-visible{color:var(--brand-ink);background:#f3f4f0;outline:0}.fund-tree-list>button.active{color:var(--brand-ink);background:#edf3e9;box-shadow:inset 0 0 0 1px #5f86511f}.fund-tree-list>button.is-subfund{margin-left:20px;position:relative}.fund-tree-list>button.is-subfund:before{content:"";border-bottom:1px solid #d7dcda;border-left:1px solid #d7dcda;width:12px;position:absolute;top:-5px;bottom:50%;left:-11px}.fund-tree-icon{color:#5b50df;background:#efeffc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.is-subfund .fund-tree-icon{color:#13a9bb;background:#e7f7f9}.fund-tree-copy,.fund-tree-copy strong,.fund-tree-copy small{min-width:0;display:block}.fund-tree-copy strong,.fund-tree-copy small,.fund-tree-amount{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-tree-copy strong{color:inherit;font-size:13px;font-weight:760}.fund-tree-copy small{color:#92969b;margin-top:2px;font-size:10px;font-weight:600}.fund-tree-amount{color:#6f7479;font-variant-numeric:tabular-nums;max-width:92px;font-size:10px;font-weight:700}.fund-tree-list>button>svg{color:#a5a8ac}.fund-tree-empty{text-align:center;align-content:center;place-items:center;min-height:200px;padding:22px;display:grid}.fund-tree-empty svg{color:var(--primary)}.fund-tree-empty strong{color:var(--brand-ink);margin-top:9px;font-size:13px}.fund-tree-empty p{color:var(--muted);margin:3px 0 0;font-size:11px}.fund-hierarchy-panel>header p{color:var(--quiet);margin:3px 0 0;font-size:10px;font-weight:600}.fund-tag-filter{color:#6e7773;background:#f6f7f3;border:1px solid #3040381a;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin:0 13px 9px;padding:0 9px;display:flex}.fund-tag-filter select{width:100%;min-width:0;min-height:36px;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.fund-pin-message{color:#875445;margin:-1px 14px 8px;font-size:10px;font-weight:670;line-height:1.35}.fund-tree-row{min-width:0;color:var(--muted);background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.fund-tree-row:hover,.fund-tree-row:focus-within{color:var(--brand-ink);background:#f3f4f0}.fund-tree-row.active{color:var(--brand-ink);background:#edf3e9;box-shadow:inset 0 0 0 1px #5f86511f}.fund-tree-row.is-pinned:not(.active){background:linear-gradient(90deg,#f4f0ffe6,#fff0)}.fund-tree-row.is-subfund{margin-left:20px}.fund-tree-row.is-subfund:before{z-index:1;content:"";border-bottom:1px solid #d7dcda;border-left:1px solid #d7dcda;width:12px;position:absolute;top:-5px;bottom:50%;left:-11px}.fund-tree-select{border-radius:inherit;min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 5px 7px 9px;display:grid}.fund-tree-select:focus-visible{outline-offset:-2px;outline:2px solid #5f86516b}.fund-tree-select>svg{color:#a5a8ac}.fund-pin-button{color:#9b9fa2;opacity:0;pointer-events:none;visibility:hidden;cursor:pointer;background:#ffffffa3;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:color .14s,background-color .14s,opacity .14s,transform .16s cubic-bezier(.22,1,.36,1),visibility 0s linear .16s;display:grid;transform:translate(4px)scale(.94)}.fund-tree-row:hover .fund-pin-button,.fund-tree-row:focus-within .fund-pin-button,.fund-tree-row.active .fund-pin-button,.fund-tree-row.is-pinned .fund-pin-button{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)scale(1)}.fund-pin-button:hover,.fund-pin-button:focus-visible,.fund-pin-button[aria-pressed=true]{color:#5b50df;background:#efeffc;outline:0}.fund-pin-button[aria-pressed=true],.fund-tree-row.is-pinned .fund-pin-button{transform:translate(0)scale(1)}.fund-pin-button:disabled{opacity:.5}@media (hover:none),(pointer:coarse){.fund-pin-button{opacity:1;pointer-events:auto;visibility:visible;transform:none}}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action{color:#397f37;background:var(--pale-sage);min-height:48px;box-shadow:none;border:1px solid #0000;border-radius:16px;padding-inline:22px;font-weight:700}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:hover:not(:disabled),:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:focus-visible{color:#2f702e;background:var(--pale-sage-strong);border-color:#0000;outline:0;box-shadow:0 8px 20px #3040381a}.fund-tree-icon.kind-general{color:#5b50df;background:#efeffc}.fund-tree-icon.kind-restricted{color:#a46b0c;background:#fff2d8}.fund-tree-icon.kind-ministry{color:#0c9b76;background:#e4f6ef}.fund-tree-icon.kind-project{color:#128da3;background:#e4f5f8}.fund-tree-icon.kind-pass_through{color:#805b8c;background:#f3eaf5}.fund-focus-panel{min-height:610px;padding:clamp(22px,2.5vw,34px)}.fund-focus-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fund-focus-heading span,.fund-focus-heading h2,.fund-focus-heading p{margin:0;display:block}.fund-focus-heading span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.fund-focus-heading h2{color:var(--brand-ink);letter-spacing:-.045em;margin-top:5px;font-size:clamp(25px,2.7vw,36px);font-weight:770;line-height:1.05}.fund-focus-heading p{color:#898e91;margin-top:5px;font-size:12px;font-weight:620}.fund-manage-action{flex:none}.fund-focus-hero{background:linear-gradient(145deg,#f7f7fc,#eef4ff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:20px 22px;display:flex}.fund-focus-hero small,.fund-focus-hero strong,.fund-focus-hero p{margin:0;display:block}.fund-focus-hero small{color:#71757d;font-size:11px;font-weight:690}.fund-focus-hero strong{color:#0f1013;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:5px;font-size:clamp(30px,3.5vw,43px);font-weight:700;line-height:1}.fund-focus-hero p{color:#747982;margin-top:6px;font-size:12px}.fund-focus-mark{color:#5b50df;background:#ffffffc2;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #3f505e12}.fund-focus-mark.kind-restricted{color:#a46b0c}.fund-focus-mark.kind-ministry{color:#0c9b76}.fund-focus-mark.kind-project{color:#128da3}.fund-focus-mark.kind-pass_through{color:#805b8c}.fund-focus-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fund-focus-tags>span{color:#52635b;background:#eef2ed;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.fund-focus-purpose{max-width:72ch;color:var(--muted);margin:17px 0 0;font-size:13px;font-weight:600;line-height:1.55}.fund-focus-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.fund-focus-facts>span{background:#fafaf7;border:1px solid #30403814;border-radius:12px;min-width:0;padding:12px 13px}.fund-focus-facts small,.fund-focus-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fund-focus-facts small{color:#8c9094;font-size:10px;font-weight:650}.fund-focus-facts strong{color:var(--brand-ink);margin-top:4px;font-size:12px;font-weight:740}.fund-focus-goal{background:linear-gradient(145deg,#fffaf0,#fff4df);border-radius:15px;margin-top:16px;padding:16px 17px}.fund-focus-goal>div:first-child{color:#a66c0d;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:760;display:flex}.fund-focus-goal>div:first-child>span{align-items:center;gap:7px;display:inline-flex}.fund-focus-goal h3{color:var(--brand-ink);letter-spacing:-.02em;margin:8px 0 0;font-size:17px;font-weight:770}.fund-focus-goal .fund-widget-progress{--fund-widget-soft:#e59a1629;--fund-widget-accent:#e59a16;margin-top:13px}.fund-focus-goal>p{color:#807565;margin:9px 0 0;font-size:11px}.fund-focus-goal>p strong{color:var(--brand-ink)}.fund-focus-goal.is-empty{background:#f6f6f2;align-items:center;gap:11px;display:flex}.fund-focus-goal.is-empty>svg{color:#919692;flex:none}.fund-focus-goal.is-empty strong,.fund-focus-goal.is-empty p{margin:0;display:block}.fund-focus-goal.is-empty strong{color:var(--brand-ink);font-size:12px}.fund-focus-goal.is-empty p{color:var(--muted);margin-top:2px;font-size:11px}.fund-focus-children{margin-top:16px}.fund-focus-children>div:first-child{color:var(--brand-ink);justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:flex}.fund-focus-children>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.fund-focus-children button{color:#13a9bb;min-height:52px;font:inherit;text-align:left;background:#f6fbfc;border:1px solid #30403814;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.fund-focus-children button:hover,.fund-focus-children button:focus-visible{background:#edf9fa;border-color:#13a9bb47;outline:0}.fund-focus-children button span,.fund-focus-children button strong,.fund-focus-children button small{min-width:0;display:block}.fund-focus-children button strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730;overflow:hidden}.fund-focus-children button small{color:#7b8589;margin-top:2px;font-size:10px}.fund-focus-note{color:var(--secondary);align-items:flex-start;gap:8px;margin-top:16px;display:flex}.fund-focus-note svg{flex:none;margin-top:1px}.fund-focus-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.fund-focus-empty{text-align:center;align-content:center;place-items:center;min-height:500px;display:grid}.fund-focus-empty>span{width:50px;height:50px;color:var(--primary);background:var(--primary-surface);border-radius:14px;place-items:center;display:grid}.fund-focus-empty h2,.fund-focus-empty p{margin:0}.fund-focus-empty h2{color:var(--brand-ink);margin-top:13px;font-size:20px}.fund-focus-empty p{max-width:420px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.fund-focus-empty button{margin-top:16px}.fund-manager-boundary{color:var(--primary);background:#f3f7f0;border-top:1px solid #30403817;align-items:flex-start;gap:9px;padding:15px 24px 17px;display:flex}.fund-manager-boundary svg{flex:none;margin-top:2px}.fund-manager-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fund-management-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21262375;align-items:center;padding:20px}.fund-management-panel{background:#f5f3ed;border-color:#3040381f;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(100%,860px);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 90px #1b231e47,0 8px 24px #1b231e1f}.fund-management-panel>.fund-management-heading{background:#fcfbf7f5;border-bottom:1px solid #3040381a;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:92px;padding:15px 18px;display:grid}.fund-management-mark{color:#5b50df;background:#efeffc;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.fund-management-mark.kind-restricted{color:#a46b0c;background:#fff2d8}.fund-management-mark.kind-ministry{color:#0c9b76;background:#e4f6ef}.fund-management-mark.kind-project{color:#128da3;background:#e4f5f8}.fund-management-mark.kind-pass_through{color:#805b8c;background:#f3eaf5}.fund-management-panel>.fund-management-heading span,.fund-management-panel>.fund-management-heading h2,.fund-management-panel>.fund-management-heading p{margin:0;display:block}.fund-management-panel>.fund-management-heading>div>span{color:var(--primary);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:820}.fund-management-panel>.fund-management-heading h2{color:var(--brand-ink);letter-spacing:-.035em;margin-top:2px;font-size:21px;font-weight:780}.fund-management-panel>.fund-management-heading p{color:var(--quiet);margin-top:2px;font-size:11px;font-weight:600}.fund-management-panel>.fund-management-heading .icon-button{background:#f0f0eb;border:0;border-radius:10px;width:38px;min-width:38px;height:38px}.fund-manage-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid}.fund-management-scroll{overscroll-behavior:contain;gap:10px;min-height:0;padding:13px 16px 16px;display:grid;overflow-y:auto}.fund-manage-section{border-radius:14px;grid-template-columns:132px minmax(0,1fr);gap:11px 16px;padding:14px;display:grid}.fund-manage-section.tone-sage{background:#e9eee6}.fund-manage-section.tone-blue{background:#e8edef}.fund-manage-section.tone-stone{background:#ebe8e0}.fund-manage-section>header{align-items:flex-start;gap:8px;display:flex}.fund-manage-section>header>span{width:24px;height:24px;color:var(--primary);background:#ffffffad;border-radius:7px;flex:0 0 24px;place-items:center;font-size:9px;font-weight:820;display:grid}.fund-manage-section>header h3,.fund-manage-section>header p{margin:0}.fund-manage-section>header h3{color:var(--brand-ink);letter-spacing:-.01em;font-size:13px;font-weight:800}.fund-manage-section>header p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.38}.fund-manage-section>:not(header){grid-column:2}.fund-manage-section .workspace-field{gap:5px}.fund-manage-section .workspace-field label{font-size:11px}.fund-manage-section .workspace-field label>svg{vertical-align:-3px}.fund-manage-section .workspace-field input,.fund-manage-section .workspace-field select,.fund-manage-section .workspace-field textarea{min-height:40px;box-shadow:none;background:#ffffffd1;border-color:#30403826;border-radius:9px;padding-inline:10px;font-size:13px}.fund-manage-section .workspace-field textarea{resize:none;height:60px;min-height:60px;padding-top:9px}.fund-manage-identity-grid{grid-template-columns:minmax(0,1.3fr) minmax(120px,.75fr) minmax(100px,.55fr);gap:9px}.fund-manage-tag-field small{color:var(--quiet);font-size:9px}.fund-manage-current-tags{flex-wrap:wrap;gap:5px;margin-top:-3px;display:flex}.fund-manage-current-tags>span{color:#50635a;background:#ffffff9e;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:720;display:inline-flex}.fund-manage-options{gap:8px}.fund-manage-options .workspace-check-option{background:#ffffff8c;border-radius:11px;min-height:70px;padding:10px}.fund-manage-options .workspace-check-option strong{font-size:12px}.fund-manage-options .workspace-check-option small{font-size:9px;line-height:1.35}.fund-bank-reveal{animation:.2s cubic-bezier(.22,1,.36,1) both fund-field-reveal}.fund-manage-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fund-manage-readonly>span{color:var(--primary);background:#ffffff91;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;padding:10px;display:grid}.fund-manage-readonly small,.fund-manage-readonly strong{grid-column:2;display:block}.fund-manage-readonly small{color:var(--quiet);font-size:9px}.fund-manage-readonly strong{color:var(--brand-ink);font-size:11px}.fund-archive-disclosure{background:#fdf8f6c2;border:1px solid #85454e1f;border-radius:12px;overflow:hidden}.fund-archive-disclosure>summary{color:#7e5558;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:740;list-style:none;display:flex}.fund-archive-disclosure>summary::-webkit-details-marker{display:none}.fund-archive-disclosure>summary svg{transition:transform .16s}.fund-archive-disclosure[open]>summary svg{transform:rotate(90deg)}.fund-archive-disclosure>div{border-top:1px solid #85454e1a;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.fund-archive-disclosure strong,.fund-archive-disclosure p{margin:0;display:block}.fund-archive-disclosure strong{color:var(--brand-ink);font-size:11px}.fund-archive-disclosure p{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.fund-archive-disclosure>.workspace-form-message{margin:0 13px 11px}.fund-management-scroll>.fund-manager-boundary{border:0;border-radius:11px;padding:11px 13px}.fund-management-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf7f0;border-top:1px solid #3040381a;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 16px;display:flex}.fund-management-actions>span{color:var(--quiet);font-size:10px;font-weight:600}.fund-management-actions>div{gap:8px;display:flex}.fund-management-actions .workspace-secondary-action{min-width:82px;box-shadow:none;background:0 0}.fund-management-actions .workspace-primary-action{color:#102717;background:var(--vibrant-green);min-width:142px}.fund-management-actions .workspace-primary-action:hover:not(:disabled){background:var(--vibrant-green-hover)}@media (max-width:1180px){.fund-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-insight-card{min-height:128px}.fund-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fund-explorer{grid-template-columns:1fr}.fund-hierarchy-panel{min-height:0}.fund-tree-list{max-height:420px}.fund-focus-panel{min-height:0}}@media (max-width:820px){.fund-create-core-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.9fr)}.fund-create-core-grid>.workspace-field:first-child{grid-column:1/-1}}@media (max-width:767px){.main-surface{--workspace-content-start:30px}.funds-page-heading{align-items:stretch}.funds-page-heading .directory-heading-actions{justify-content:flex-start;width:100%}.fund-scope-badge,.fund-new-action{flex:auto;justify-content:center}.fund-create-form{padding:0}.fund-create-heading p{max-width:34ch}.fund-create-body{padding:12px 14px 14px}.fund-create-core{padding:13px}.fund-create-core-heading{flex-direction:column;align-items:flex-start;gap:2px}.fund-create-core-grid,.fund-create-form .workspace-form-grid.two-column{grid-template-columns:1fr}.fund-create-core-grid>.workspace-field:first-child{grid-column:auto}.fund-create-more>summary{min-height:60px}.fund-insight-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,310px);grid-auto-flow:column;gap:10px;margin:0 -16px 12px;padding:2px 16px 10px;scroll-padding-inline:16px;overflow-x:auto}.fund-insight-grid::-webkit-scrollbar{display:none}.fund-insight-card{scroll-snap-align:start;min-height:124px}.fund-hierarchy-panel,.fund-focus-panel{border-radius:16px}.fund-focus-panel{padding:20px 17px}.fund-focus-heading{display:grid}.fund-manage-action{width:100%}.fund-focus-hero{padding:17px}.fund-focus-facts{grid-template-columns:1fr 1fr}.fund-focus-children>div:last-child{grid-template-columns:1fr}.fund-tree-list>button,.fund-tree-select{min-height:64px}.fund-management-layer{align-items:end;padding:0}.fund-management-panel{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px)}.fund-management-panel>.fund-management-heading{min-height:82px;padding:12px 14px}.fund-management-scroll{padding:10px 10px 14px}.fund-manage-section{grid-template-columns:1fr;gap:10px;padding:12px}.fund-manage-section>:not(header){grid-column:1}.fund-manage-identity-grid,.fund-manage-options,.fund-manage-readonly{grid-template-columns:1fr}.fund-management-actions{flex-direction:column;align-items:stretch;gap:7px}.fund-management-actions>span{display:none}.fund-management-actions>div{width:100%}.fund-management-actions button{flex:1 1 0}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-entry-table-grid.has-actions{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.persisted-count-sheet-screen .persistent-action-rail{display:none}.persisted-count-sheet-screen .batch-workspace.summary-open .persisted-review-slot{height:auto;margin:0;display:flex;overflow:visible;width:100%!important}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-reconciliation-card.batch-summary{z-index:1400;width:100vw;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 20px max(26px, env(safe-area-inset-bottom));border-radius:0;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(-10px,-18px)}.persisted-count-sheet-screen .persistent-gift-table-wrap{overflow:visible}.persisted-count-sheet-screen .persistent-count-sheet-table{min-width:0;padding-left:0}.persisted-count-sheet-screen .persistent-count-sheet-header{display:none}.persisted-count-sheet-screen .persistent-recorded-row,.persisted-count-sheet-screen .persistent-draft-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px;width:auto;min-height:0;margin:0;padding:13px 14px;display:grid}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{background:0 0;min-width:0;padding:0}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:before{display:none}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type{grid-area:1/1/auto/3}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2){grid-area:2/1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(3){grid-area:2/2;align-self:center}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4){color:var(--quiet);grid-area:3/1/auto/3;font-size:12px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5){grid-area:1/3;align-self:start}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6){grid-area:2/3/4;align-self:center}.persisted-count-sheet-screen .persistent-row-recorded{display:none}.persisted-count-sheet-screen .gift-method-icon{width:24px;height:24px;margin-right:5px}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){grid-column:1/-1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(4){grid-column:span 1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5){grid-column:1/-1}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6){grid-column:1/3}.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){grid-column:3}.persisted-count-sheet-screen .persistent-row-actions{opacity:1;pointer-events:auto;order:20;grid-area:auto/1/auto/-1;justify-content:flex-end;gap:7px;width:auto;height:auto;display:flex;position:static;transform:none}.persisted-count-sheet-screen .persistent-row-actions button{width:38px;height:38px}}@media (max-width:440px){.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading{flex-direction:column;align-items:stretch;gap:11px}.persisted-count-sheet-screen .persistent-count-sheet .persistent-list-heading .persistent-add-donation{justify-content:center;width:100%;min-height:44px}}.payment-method-label{min-width:0;color:var(--muted);font:inherit;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.payment-method-icon{color:#449676;background:#e9f7f0;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:inline-grid}.payment-method-icon.check{color:#68736d;background:#edf0ee}.payment-method-icon.payment-card{color:#147a8d;background:#e1f1f5}.payment-method-icon.import{color:#5850d8;background:#efefff}.payment-method-icon.bank{color:#ad7929;background:#fff4e2}.payment-method-icon.online{color:#7652a8;background:#f1eafb}.stripe-link-logo{width:60px;height:21px;display:block;overflow:visible}.grid-payment-column .payment-method-label>span:last-child{text-overflow:ellipsis;max-width:150px;overflow:hidden}.nest-donation-history-row .payment-method-label{font-size:12px}.giving-mobile-identity .payment-method-label{margin-top:4px;font-size:12px}.giving-mobile-identity .payment-method-icon{flex-basis:24px;width:24px;height:24px}.gift-detail-facts .payment-method-label{color:var(--brand-ink)}.giving-mobile-list-toolbar>span{color:var(--quiet);font-size:12px;font-weight:700}.app-frame,.main-surface,.main-surface>.gift-ledger-page,.main-surface>.embedded-workspace-route,.persistent-batch-route-main,.persistent-batch-layout,.persistent-batch-grid,.persistent-entry-column,.persistent-count-sheet,.persistent-gift-table-wrap,.batches-route-main,.batch-active-panel,.batch-index-list{min-width:0;max-width:100%}.app-frame{width:auto}.main-surface{overflow:clip visible}.workspace-shell{--page-content-max:1760px}.workspace-shell .main-surface{width:100%;max-width:var(--page-content-max);margin-inline:auto}@media (min-width:1880px){.workspace-shell .app-header{max-width:calc(var(--page-content-max) - 28px);margin-inline:auto;left:0}}.sidebar,.workspace-shell.sidebar-collapsed .sidebar,.workspace-shell.sidebar-collapsed .sidebar:hover,.workspace-shell.sidebar-collapsed .sidebar:focus-within,.workspace-shell.sidebar-collapsed .sidebar.is-open{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#eff0ecd1;border:1px solid #30403814;box-shadow:0 18px 44px #262e2914,inset 0 1px #ffffffb8}.nav-text{-webkit-backdrop-filter:blur(12px);background:#faf9f5f0;border-color:#3040381a;box-shadow:0 9px 24px #262e291a}@media (min-width:768px){.sidebar .profile-line{grid-template-columns:minmax(0,1fr);padding-inline:0}}.gift-ledger-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.gift-ledger-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gift-ledger-heading-actions .giving-taxonomy-summary{min-height:46px;margin:0}.gift-ledger-heading-actions .gift-ledger-import,.gift-ledger-heading-actions .gift-ledger-add{min-height:46px}.gift-ledger-controls{justify-content:flex-end}.gift-ledger-tool-stage{flex:100%;width:100%}.gift-ledger-filter-row{max-width:100%}.persisted-count-sheet-screen .batch-entry-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;min-width:0;display:grid}.persisted-count-sheet-screen .batch-entry-compact-heading,.persisted-count-sheet-screen .batch-entry-title-copy,.persisted-count-sheet-screen .batch-entry-tools,.persisted-count-sheet-screen .batch-progress-actions{min-width:0}.persisted-count-sheet-screen .persistent-gift-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.persisted-count-sheet-screen .persistent-entry-table-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.persisted-count-sheet-screen .persistent-entry-table-grid.has-actions{grid-template-columns:48px minmax(0,1fr);width:calc(100% + 48px);margin-left:-48px}.persistent-action-rail{z-index:8;min-width:0;position:relative}.persistent-action-spacer{height:36px}.persistent-action-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:56px;display:flex}.persistent-action-cell button{width:24px;height:22px;box-shadow:none;cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;transition:transform .14s,background-color .14s;display:grid}.persistent-action-cell button:hover,.persistent-action-cell button:focus-visible{outline:0;transform:scale(1.06)}.persistent-action-add{color:#357e45;background:#e6f5e5}.persistent-action-remove{color:#c13f47;background:#fdebec}.persistent-row-hover-actions{z-index:10;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:30px;height:48px;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:-38px;transform:translate(-5px,-50%)scale(.96)}.persistent-recorded-row:hover .persistent-row-hover-actions,.persistent-recorded-row:focus-within .persistent-row-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persistent-row-hover-actions button{cursor:pointer;border:0;border-radius:7px;place-items:center;width:24px;height:22px;padding:0;display:grid}.persisted-count-sheet-screen .persistent-editable-row,.persisted-count-sheet-screen .persistent-draft-row{min-height:48px}.persisted-count-sheet-screen .persistent-editable-row input,.persisted-count-sheet-screen .persistent-editable-row select{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:0 8px;font-size:13px}.persisted-count-sheet-screen .persistent-editable-row input:hover,.persisted-count-sheet-screen .persistent-editable-row select:hover{border-color:var(--line);background-color:#f8fafc}.persisted-count-sheet-screen .persistent-editable-row input:focus,.persisted-count-sheet-screen .persistent-editable-row select:focus{background-color:var(--surface);border-color:#7f9fc3;box-shadow:0 0 0 2px #7f9fc329}.persisted-count-sheet-screen .persistent-editable-row input:disabled{color:var(--quiet);background:#f2f5f8}.persistent-edit-status{justify-content:center;align-items:center;gap:3px;display:flex}.persistent-inline-save{color:#357e45;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.persistent-inline-save:hover,.persistent-inline-save:focus-visible{background:#e6f5e5;outline:0}.persistent-edit-status .gift-correction>summary{display:none}.persistent-inline-state{color:var(--quiet);font-size:9px;font-weight:760}.persistent-inline-state.error{color:var(--danger)}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-table{width:100%;min-width:0;padding-left:0}.persisted-count-sheet-screen .persistent-count-sheet-row{grid-template-columns:minmax(160px,1.48fr) minmax(92px,.66fr) minmax(70px,.44fr) minmax(128px,1.04fr) minmax(88px,.58fr) 72px;width:100%;min-width:0}.persisted-count-sheet-screen .persistent-count-sheet-header>div,.persisted-count-sheet-screen .persistent-count-sheet-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{padding-left:8px;padding-right:8px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:first-child,.persisted-count-sheet-screen .persistent-count-sheet-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){padding-left:18px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell],.persisted-count-sheet-screen .persistent-recorded-row strong,.persisted-count-sheet-screen .persistent-recorded-row small,.persisted-count-sheet-screen .fund-allocation-line,.persisted-count-sheet-screen .gift-method-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.persisted-count-sheet-screen .persistent-row-actions{opacity:0;pointer-events:none;gap:2px;width:30px;height:48px;display:grid;left:-38px;right:auto;transform:translateY(-50%)}.persisted-count-sheet-screen .persistent-row-actions button{border-radius:7px;width:24px;height:22px}.persisted-count-sheet-screen .persistent-row-actions .persistent-row-save{color:#357e45;background:#e6f5e5;order:1}.persisted-count-sheet-screen .persistent-row-actions .persistent-row-remove{color:#c13f47;background:#fdebec;order:2}.persisted-count-sheet-screen .persistent-row-waiting{visibility:visible}}@media (max-width:1180px) and (min-width:721px){.main-surface .embedded-workspace-route.batches-route-main{width:min(100% - 40px,1280px)}.batch-active-body{grid-template-columns:52px minmax(0,1fr) auto}.batch-active-totals{grid-area:2/2/auto/-1}.batch-index-row{grid-template-columns:42px minmax(0,1fr) minmax(112px,auto) auto 22px}.batch-index-difference{display:none}}@media (max-width:980px) and (min-width:721px){.gift-ledger-heading{align-items:start}.gift-ledger-heading-actions{max-width:460px}.gift-ledger-filter-row{padding-bottom:3px;overflow-x:auto}.persisted-count-sheet-screen .persistent-count-sheet-grid .persistent-entry-column{flex:0 0 100%;width:100%;max-width:100%}.category-model-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.gift-ledger-heading{grid-template-columns:minmax(0,1fr)}.gift-ledger-heading-actions{justify-content:flex-start;width:100%}.gift-ledger-heading-actions .giving-taxonomy-summary{flex:100%}.category-model-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.category-model-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.workspace-shell.sidebar-collapsed .sidebar,.workspace-shell.sidebar-collapsed .sidebar:hover,.workspace-shell.sidebar-collapsed .sidebar:focus-within{background:linear-gradient(90deg, #eceeeaf5 0 var(--sidebar-rail-width), #f8f7f3fa var(--sidebar-rail-width) 100%)}}.persisted-count-sheet-screen .persistent-count-sheet-row{min-height:48px}.persisted-count-sheet-screen .persistent-count-sheet-header{min-height:36px}.persisted-count-sheet-screen .persistent-donor-avatar{width:28px;height:28px;font-size:9px}.persisted-count-sheet-screen .persistent-editable-row{background:var(--surface)}.persisted-count-sheet-screen .persistent-editable-row:hover,.persisted-count-sheet-screen .persistent-editable-row:focus-within{filter:none}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-row{grid-template-columns:minmax(152px,1.45fr) minmax(82px,.58fr) minmax(76px,.48fr) minmax(66px,.42fr) minmax(120px,.72fr) minmax(82px,.55fr)}.persisted-count-sheet-screen .persistent-count-sheet-header>div,.persisted-count-sheet-screen .persistent-count-sheet-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{padding:4px 7px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:first-child,.persisted-count-sheet-screen .persistent-count-sheet-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){padding-left:10px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3){background:#f0f1ee}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(3),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(4){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5){background:#f0f1ee}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){text-align:right;background:#f0f1ee}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){background:#fbfaf6}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:is(:nth-of-type(2),:nth-of-type(4),:nth-of-type(6)),.persisted-count-sheet-screen .persistent-draft-row>div:is(:nth-of-type(3),:nth-of-type(5),:nth-of-type(7)){align-self:stretch;align-items:center;display:flex}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:is(:nth-of-type(2),:nth-of-type(4),:nth-of-type(6))>:is(input,select,.persistent-row-money),.persisted-count-sheet-screen .persistent-draft-row>div:is(:nth-of-type(3),:nth-of-type(5),:nth-of-type(7))>:is(input,select,.persistent-row-money){width:100%}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(5){text-align:left;padding-left:15px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(6){text-align:right}}.main-surface .embedded-workspace-route.persistent-batch-route-main{padding-right:24px;padding-bottom:max(32px, env(safe-area-inset-bottom));padding-left:18px}.persisted-count-sheet-screen{padding-left:18px;padding-right:18px}.persisted-count-sheet-screen .persistent-donor-identity{place-items:center;width:28px;height:28px;display:grid;position:relative}.persisted-count-sheet-screen .persistent-donor-identity:before{z-index:0;content:"";position:absolute;inset:-8px 0 -8px -40px}.persisted-count-sheet-screen .persistent-donor-avatar{z-index:1;position:relative}.persisted-count-sheet-screen .persistent-row-selector,.persisted-count-sheet-screen .persistent-select-all{z-index:3;opacity:0;pointer-events:none;cursor:pointer;place-items:center;width:24px;height:24px;transition:opacity .14s,transform .16s;display:grid;position:absolute;transform:scale(.92)}.persisted-count-sheet-screen .persistent-row-selector{inset:2px}.persisted-count-sheet-screen .persistent-donor-heading{position:relative}.persisted-count-sheet-screen .persistent-select-all{top:50%;left:8px;transform:translateY(-50%)scale(.92)}.persisted-count-sheet-screen .persistent-donor-identity:hover .persistent-row-selector,.persisted-count-sheet-screen .persistent-row-selector:focus-within,.persisted-count-sheet-screen .persistent-editable-row.is-selected .persistent-row-selector{opacity:1;pointer-events:auto;transform:scale(1)}.persisted-count-sheet-screen .persistent-donor-identity:hover .persistent-donor-avatar,.persisted-count-sheet-screen .persistent-donor-identity:focus-within .persistent-donor-avatar,.persisted-count-sheet-screen .persistent-editable-row.is-selected .persistent-donor-avatar{opacity:0}.persisted-count-sheet-screen .persistent-donor-heading:hover .persistent-select-all,.persisted-count-sheet-screen .persistent-select-all:focus-within{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input{appearance:none;cursor:pointer;background:#fbfaf6;border:1.5px solid #737d76;border-radius:5px;place-content:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;display:grid}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:before{content:"";opacity:0;border:2px solid #fbfaf6;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(.75)}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.persisted-count-sheet-screen .persistent-select-all:has(input:checked){opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen .persistent-donor-heading>span{display:block}.persisted-count-sheet-screen .persistent-donor-heading:hover>span{padding-left:25px}.persisted-count-sheet-screen .persistent-donor-heading:has(.persistent-select-all input:checked)>span{padding-left:25px}.persisted-count-sheet-screen .persistent-row-hover-actions{pointer-events:auto;width:36px;left:-36px}.persisted-count-sheet-screen .persistent-recorded-row:hover .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-recorded-row:focus-within .persistent-row-hover-actions{opacity:0;pointer-events:auto;transform:translate(-5px,-50%)scale(.96)}:is(.persisted-count-sheet-screen .persistent-recorded-row:has(.persistent-donor-identity:hover) .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-recorded-row:has(.persistent-donor-identity :focus-visible) .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-row-hover-actions:hover,.persisted-count-sheet-screen .persistent-row-hover-actions:focus-within){opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=dashboard]{--nav-accent:#594ecf;--nav-tint:#e8e5ff;--nav-edge:#594ecf2e;--nav-shadow:#594ecf1a}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=donations]{--nav-accent:var(--donations-accent);--nav-tint:var(--donations-soft);--nav-edge:#7458d529;--nav-shadow:#50398f11}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=deposits]{--nav-accent:var(--deposit-accent);--nav-tint:var(--deposit-soft);--nav-edge:#06b6d429;--nav-shadow:#06b6d40f}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=batch]{--nav-accent:var(--batch-orange);--nav-tint:var(--batch-orange-soft);--nav-edge:#ffd6b8;--nav-shadow:#30403811}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=donors]{--nav-accent:#416fd1;--nav-tint:#e8f0fc;--nav-edge:#416fd129;--nav-shadow:#315fc011}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=funds]{--nav-accent:#258547;--nav-tint:#ddf2df;--nav-edge:#c3e5ca;--nav-shadow:#25854714}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=reports]{--nav-accent:#a66d08;--nav-tint:#fff3d0;--nav-edge:#a66d0829;--nav-shadow:#a66d0812}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=activity]{--nav-accent:#5d7180;--nav-tint:#e3eaee;--nav-edge:#5d718029;--nav-shadow:#3a48520e}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=settings]{--nav-accent:#64717f;--nav-tint:#e5e9ed;--nav-edge:#64717f29;--nav-shadow:#3a434d0e}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view] .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]{color:#68746e}.nav-item.active[data-nav-view] .nav-icon,.nav-item[data-nav-view]:is(:hover,:focus-visible) .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]:is(.active,:hover,:focus-visible){color:var(--nav-accent,var(--primary));background:linear-gradient(145deg, #faf9f6, var(--nav-tint,#f1f1ee))}@supports (color:color-mix(in lab, red, red)){.nav-item.active[data-nav-view] .nav-icon,.nav-item[data-nav-view]:is(:hover,:focus-visible) .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]:is(.active,:hover,:focus-visible){background:linear-gradient(145deg, #faf9f6, color-mix(in srgb, var(--nav-tint,#f1f1ee) 58%, #f4f3ef))}}.nav-item.active[data-nav-view] .nav-icon,.nav-item[data-nav-view]:is(:hover,:focus-visible) .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view]:is(.active,:hover,:focus-visible){box-shadow:0 3px 8px var(--nav-shadow,#262e290b);-webkit-backdrop-filter:none}.nav-item[data-nav-view=reports].active .nav-icon>svg{stroke-width:2px;width:22px;height:22px}.nav-item[data-nav-view=dashboard] .nav-icon{transform:none}.nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible) .nav-icon{color:#5045bd;background:linear-gradient(145deg,#fbfaff,#e8e5ff);border-color:#d8d3fb}.nav-item[data-nav-view] .nav-icon,.reports-screen .report-title-lockup>span,.reports-screen .report-prompt-icon,.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.directory-page-heading .gift-ledger-title-mark,.directory-page-heading .people-page-title-mark,.deposit-page-heading .deposit-page-title-mark,.create-batch-intro-icon,.fund-form-layer .fund-create-heading>div>span{border-radius:27%}@supports (corner-shape:squircle){.nav-item[data-nav-view] .nav-icon,.reports-screen .report-title-lockup>span,.reports-screen .report-prompt-icon,.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.nest-page-title-mark,.directory-page-heading .gift-ledger-title-mark,.directory-page-heading .people-page-title-mark,.deposit-page-heading .deposit-page-title-mark,.create-batch-intro-icon,.fund-form-layer .fund-create-heading>div>span{corner-shape:squircle;border-radius:40%}}.nav-item[data-nav-view=batch]:is(.active,:hover,:focus-visible) .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view=batch]:is(.active,:hover,:focus-visible){background:linear-gradient(145deg, #faf9f6, var(--batch-orange-soft))}@supports (color:color-mix(in lab, red, red)){.nav-item[data-nav-view=batch]:is(.active,:hover,:focus-visible) .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view=batch]:is(.active,:hover,:focus-visible){background:linear-gradient(145deg, #faf9f6, color-mix(in srgb, var(--batch-orange-soft) 62%, #f4f3ef))}}.nav-item.nav-sign-out:is(:hover,:focus-visible) .nav-icon,.workspace-route-drawer .nav-sign-out:is(:hover,:focus-visible){color:#d52f3b;background:#fff0f1;border-color:#f4c8cc;box-shadow:0 3px 8px #7c2a330f}.nav-sign-out:focus-visible{outline-offset:3px;outline:2px solid #d52f3b}.nav-item[data-nav-view=settings]:is(:hover,:focus-visible) .nav-icon,:is(.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view=settings]:is(:hover,:focus-visible){color:#64717f;background:#eef1f4;border-color:#d7dee5;box-shadow:0 3px 8px #30403811}.batch-entry-title-mark{color:#df7134;-webkit-backdrop-filter:blur(10px)saturate(.9);background:linear-gradient(145deg,#ffffffd1,#f7e5d9b8);border:1px solid #df71342e;box-shadow:0 8px 22px #7a402317,inset 0 1px #ffffffe0}.count-sheet-photo-dialog{width:min(100% - 32px,980px)}.count-sheet-photo-dialog .count-sheet-import-card{box-shadow:none;border:0;border-radius:16px;margin:14px}.selected-gift-dialog{--dialog-backdrop-filter:none;background:linear-gradient(145deg,#fffdfa,#f8f7f3);border:1px solid #2d3a3324;border-radius:24px;width:min(100% - 32px,540px);box-shadow:0 28px 80px #131c1847,0 8px 22px #131c181a}.giving-history-import-dialog.selected-gift-dialog::backdrop{filter:none;background:#1b231fa3}.selected-gift-dialog>section>header{border-color:#2d3a331a;grid-template-columns:48px minmax(0,1fr) 40px;gap:16px;min-height:0;padding:24px}.selected-gift-dialog>section>header>span{color:#dc3453;background:#ffedf0;border:1px solid #dd345229;border-radius:16px;width:48px;height:48px}.selected-gift-dialog>section>header h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:780;line-height:1.08}.selected-gift-dialog>section>header p{max-width:46ch;margin-top:8px;font-size:13px;line-height:1.55}.selected-gift-dialog>section>header>button{background:#edede8c2;border:1px solid #2d3a3314;border-radius:12px;width:40px;height:40px}.selected-gift-dialog>section>header>button:hover:not(:disabled){color:var(--brand-ink);background:#e8e8e2}.selected-gift-dialog form{gap:16px;padding:24px;display:grid}.selected-gift-field{gap:8px;display:grid}.selected-gift-field>label{color:var(--brand-ink);font-size:14px;font-weight:760}.selected-gift-field>input{width:100%;min-height:56px;color:var(--brand-ink);font:inherit;background:#ffffffdb;border:1px solid #2d3a3333;border-radius:14px;padding:0 16px;font-size:15px;box-shadow:inset 0 1px 2px #161e1a09}.selected-gift-field>input:focus{border-color:#dc3453;outline:4px solid #dc34531f}.selected-gift-field>small{color:var(--quiet);font-size:11px;line-height:1.45}.selected-gift-dialog .workspace-form-message.error{color:#a91f3b;background:#ffedf0;border:1px solid #dc345324;border-radius:12px;margin:0;padding:12px 14px}.selected-gift-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.selected-gift-actions :is(.workspace-secondary-action,.workspace-danger-action){border-radius:12px;min-height:48px}.selected-gift-dialog .workspace-danger-action{color:#fff;background:#d92f50;box-shadow:0 8px 18px #b51e3c2e}.selected-gift-dialog .workspace-danger-action:hover:not(:disabled){background:#bd2340}@media (max-width:760px){.selected-gift-dialog{border-radius:24px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:auto 8px 8px}.selected-gift-dialog>section>header{grid-template-columns:44px minmax(0,1fr) 40px;gap:12px;padding:20px}.selected-gift-dialog>section>header>span{border-radius:14px;width:44px;height:44px}.selected-gift-dialog form{padding:20px}.selected-gift-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.selected-gift-actions :is(.workspace-secondary-action,.workspace-danger-action){width:100%;padding-inline:12px}}.persisted-count-sheet-screen .persistent-recorded-row,.persisted-count-sheet-screen .persistent-draft-row{min-height:54px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{border-bottom:0}.persisted-count-sheet-screen .persistent-recorded-row:after,.persisted-count-sheet-screen .persistent-draft-row:after{z-index:5;content:"";pointer-events:none;background:#49524d17;height:1px;position:absolute;bottom:0;left:0;right:0}.persisted-count-sheet-screen .persistent-donor-entry{grid-template-columns:32px minmax(0,1fr);gap:9px}.persisted-count-sheet-screen .persistent-donor-identity,.persisted-count-sheet-screen .persistent-donor-avatar{width:32px;height:32px}.persisted-count-sheet-screen .persistent-donor-avatar{font-size:10px}.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input{height:38px;min-height:38px;font-size:14px;font-weight:680}.persisted-count-sheet-screen .persistent-row-hover-actions{height:54px}.persisted-count-sheet-screen .persistent-donor-heading>span,.persisted-count-sheet-screen .persistent-donor-heading:hover>span{padding-left:49px}.persisted-count-sheet-screen .persistent-donor-heading:has(.persistent-select-all input:checked)>span{padding-left:49px}@media (max-width:720px){.workspace-route-menu-trigger,.workspace-route-drawer,.mobile-bottom-nav,.mobile-more-sheet{-webkit-backdrop-filter:blur(20px)saturate(.92);background:linear-gradient(145deg,#faf9f6f0,#ecefebe6);border-color:#30403817;box-shadow:0 18px 44px #262e291c,inset 0 1px #ffffffd1}.workspace-route-drawer-backdrop{-webkit-backdrop-filter:blur(2px);background:#1c231f52}.workspace-route-drawer-head>span,.workspace-route-drawer-head>button{background:linear-gradient(145deg,#fffc,#eff1eec7);border:1px solid #30403814;box-shadow:inset 0 1px #ffffffd1}.workspace-route-drawer nav{gap:5px}.workspace-route-drawer nav a{color:#68746e;min-height:56px;box-shadow:none;background:0 0;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:0 9px}.workspace-route-drawer nav a svg,.mobile-bottom-nav>button>svg,.mobile-more-sheet>button>svg{box-sizing:content-box;color:#68746e;background:#ffffff2e;border:1px solid #0000;border-radius:11px;padding:8px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .18s}:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view]:is(.active,:hover,:focus-visible){color:var(--nav-accent,var(--primary));box-shadow:none;background:#fff3}:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view]:is(.active,:hover,:focus-visible)>svg{border-color:var(--nav-edge,var(--nav-accent,var(--primary)))}@supports (color:color-mix(in lab, red, red)){:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view]:is(.active,:hover,:focus-visible)>svg{border-color:var(--nav-edge,color-mix(in srgb, var(--nav-accent,var(--primary)) 18%, transparent))}}:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view]:is(.active,:hover,:focus-visible)>svg{color:var(--nav-accent,var(--primary));background:linear-gradient(145deg, #ffffffe0, var(--nav-tint,#eef0ec))}@supports (color:color-mix(in lab, red, red)){:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view]:is(.active,:hover,:focus-visible)>svg{background:linear-gradient(145deg, #ffffffe0, color-mix(in srgb, var(--nav-tint,#eef0ec) 54%, #ffffff9e))}}:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view]:is(.active,:hover,:focus-visible)>svg{box-shadow:0 6px 15px var(--nav-shadow,#262e2912), inset 0 1px 0 #ffffffe6}.mobile-bottom-nav>button{box-shadow:none;background:0 0}.mobile-bottom-nav>button>svg{border-radius:9px;padding:5px}.mobile-more-sheet>button{box-shadow:none;background:0 0}:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view=dashboard]{--nav-accent:#568961;--nav-tint:#e7efe7;--nav-edge:#56896129;--nav-shadow:#305b3a0f}:is(.workspace-route-drawer nav a,.mobile-bottom-nav>button,.mobile-more-sheet>button)[data-nav-view=settings]{--nav-accent:#65736c;--nav-tint:#e9ece9;--nav-edge:#52625926;--nav-shadow:#262e290f}}@media (max-width:680px){.persisted-count-sheet-screen{padding-left:10px;padding-right:10px}.persisted-count-sheet-screen .batch-entry-topline{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.persisted-count-sheet-screen .batch-entry-compact-heading{grid-template-columns:44px minmax(0,1fr);width:100%}.persisted-count-sheet-screen .batch-entry-title-copy{width:auto}.persisted-count-sheet-screen .batch-entry-title-copy h1{overflow-wrap:anywhere;font-size:clamp(23px,7.2vw,28px)}.persisted-count-sheet-screen .batch-entry-tools,.persisted-count-sheet-screen .batch-progress-actions{width:100%}.persisted-count-sheet-screen .persistent-count-sheet{border-radius:16px;min-height:0}.persisted-count-sheet-screen .persistent-count-sheet-table{width:100%;min-width:0;padding-left:0}.persisted-count-sheet-screen .persistent-count-sheet-header{display:none}.persisted-count-sheet-screen .persistent-gift-table-wrap{overflow:visible}.persisted-count-sheet-screen .persistent-recorded-row,.persisted-count-sheet-screen .persistent-draft-row{background:#fbfaf7;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;width:100%;min-height:0;margin:0;padding:15px 14px 13px;display:grid}.persisted-count-sheet-screen .persistent-recorded-row:after,.persisted-count-sheet-screen .persistent-draft-row:after{background:#49524d1a;left:14px;right:14px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{text-align:left;background:0 0;border:0;align-content:start;gap:5px;width:100%;min-width:0;min-height:0;padding:0;display:grid}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:before,.persisted-count-sheet-screen .persistent-draft-row>div[data-label]:before{color:var(--quiet);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.2;display:block}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){grid-area:1/1/auto/-1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3){grid-area:2/1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(3),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(4){grid-area:2/2}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5){grid-area:3/1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6){grid-area:3/2}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){text-align:left;grid-area:4/1/auto/-1}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){display:none}.persisted-count-sheet-screen .persistent-donor-entry{grid-template-columns:66px minmax(0,1fr);gap:10px}.persisted-count-sheet-screen .persistent-donor-identity{grid-template-columns:38px 22px;gap:6px;width:66px;height:38px;display:grid}.persisted-count-sheet-screen .persistent-donor-identity:before{display:none}.persisted-count-sheet-screen .persistent-donor-avatar{width:38px;height:38px;font-size:11px}.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input{height:44px;min-height:44px;font-size:16px}.persisted-count-sheet-screen .persistent-editable-row :is(input,select){min-height:44px;font-size:16px}.persisted-count-sheet-screen .persistent-row-money{width:100%}.persisted-count-sheet-screen .persistent-row-money>input{text-align:right;width:100%}.persisted-count-sheet-screen .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-row-actions{opacity:1;flex-direction:row;order:initial;pointer-events:auto;grid-area:5/1/auto/-1;justify-content:flex-end;align-items:center;gap:7px;width:auto;height:auto;display:flex;position:static;transform:none}.persisted-count-sheet-screen .persistent-recorded-row:hover .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-recorded-row:focus-within .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-row-hover-actions:hover,.persisted-count-sheet-screen .persistent-row-hover-actions:focus-within{opacity:1;transform:none}.persisted-count-sheet-screen .persistent-row-hover-actions button,.persisted-count-sheet-screen .persistent-row-actions button{border-radius:10px;width:44px;height:44px}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7):has(.gift-correction[open]){grid-area:5/1/auto/-1;display:block}.persisted-count-sheet-screen .gift-correction[open]>summary{display:none}.persisted-count-sheet-screen .gift-correction[open] .gift-correction-form{width:100%;margin-top:2px;position:static}.persisted-count-sheet-screen .persistent-row-selector{opacity:1;pointer-events:auto;position:static;transform:scale(1)}.persisted-count-sheet-screen .persistent-row-selector input{width:20px;min-width:20px;height:20px;min-height:20px;font-size:initial}.persisted-count-sheet-screen .persistent-donor-identity:hover .persistent-donor-avatar,.persisted-count-sheet-screen .persistent-donor-identity:focus-within .persistent-donor-avatar,.persisted-count-sheet-screen .persistent-editable-row.is-selected .persistent-donor-avatar{opacity:1}:is(html:has(.persisted-review-slot),body:has(.persisted-review-slot)){overscroll-behavior:none;overflow:hidden}body:has(.persisted-review-slot) :is(.mobile-bottom-nav,.sparrow-chat-launcher,.sparrow-chat-panel){visibility:hidden;opacity:0;pointer-events:none}body:has(.persisted-review-slot) .persisted-count-sheet-screen{animation:none;transform:none!important}.persisted-count-sheet-screen .persisted-review-slot{height:0;margin:0;display:block;position:static;overflow:visible;width:100%!important}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:0;flex-direction:column;align-self:auto;margin:0;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:none}.persisted-count-sheet-screen .persistent-review-backdrop{z-index:2147482999;background:#242a2857;border:0;position:fixed;inset:0}.persisted-count-sheet-screen .persistent-review-close{color:#fff;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:0 0 20px;padding:0 2px;font-size:15px;font-weight:760;display:inline-flex}.persisted-count-sheet-screen .persistent-summary-heading{align-items:flex-start}.persisted-count-sheet-screen .persistent-summary-heading>div{min-width:0}.persisted-count-sheet-screen .persistent-summary-heading>div>strong{font-size:19px;line-height:1.2}.persisted-count-sheet-screen .persistent-summary-heading>div>span{margin-top:5px;font-size:13px;line-height:1.45}.persisted-count-sheet-screen .persistent-summary-heading>span{border-radius:12px;flex:0 0 46px;width:46px;height:46px}.persisted-count-sheet-screen .persistent-summary-totals{margin-top:22px}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total{min-height:68px}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total dt{font-size:13px}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total dd{font-size:19px}.persisted-count-sheet-screen .persistent-summary-explainer{margin-top:10px;font-size:13px}.persisted-count-sheet-screen .review-batch-block,.persisted-count-sheet-screen .deposit-batch-block{margin-top:24px}.persisted-count-sheet-screen .review-rule{border-radius:12px;gap:12px;padding:16px}.persisted-count-sheet-screen .review-rule>svg{flex:none;margin-top:1px}.persisted-count-sheet-screen .review-rule strong{font-size:16px}.persisted-count-sheet-screen .review-rule p{margin-top:4px;font-size:13px;line-height:1.5}.persisted-count-sheet-screen .review-batch-block form,.persisted-count-sheet-screen .deposit-batch-block form{gap:12px;padding-top:13px}.persisted-count-sheet-screen .review-batch-block input,.persisted-count-sheet-screen .deposit-batch-block input{min-height:52px;font-size:16px}.persisted-count-sheet-screen .review-batch-block .workspace-primary-action,.persisted-count-sheet-screen .deposit-batch-block .workspace-primary-action{min-height:52px}.persisted-count-sheet-screen .persistent-safety-note{margin-top:20px;font-size:13px}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open{grid-template-columns:minmax(0,1fr) 360px}.persisted-count-sheet-screen .persisted-review-slot{width:360px}.persisted-count-sheet-screen .persistent-reconciliation-card.batch-summary{width:360px;height:fit-content;min-height:0;max-height:calc(100dvh - var(--header-height) - 36px);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(.9);background:linear-gradient(145deg,#fcfbf7eb,#ecefebd1);border:1px solid #3040381c;flex:none;align-self:start;margin-left:0;overflow-y:auto;box-shadow:0 22px 52px #29302c1f,inset 0 1px #ffffffe0}.persisted-count-sheet-screen .persistent-summary-heading>div>strong,.persisted-count-sheet-screen .persistent-summary-totals dd{color:var(--brand-ink)}.persisted-count-sheet-screen .persistent-summary-heading>div>span,.persisted-count-sheet-screen .persistent-summary-totals dt,.persisted-count-sheet-screen :is(.role-help,.persistent-safety-note,.persistent-summary-explainer,.review-empty-help){color:var(--muted)}.persisted-count-sheet-screen .persistent-summary-heading>span.balanced{color:var(--success);background:#e7f2ded1}.persisted-count-sheet-screen .persistent-summary-heading>span.mismatch{color:var(--accent);background:#efe6dec7}.persisted-count-sheet-screen .persistent-summary-totals{background:#ffffff80;border:1px solid #30403817;border-radius:12px;margin-top:20px;padding:0 14px}.persisted-count-sheet-screen .persistent-summary-totals>div{border:0}.persisted-count-sheet-screen .persistent-summary-explainer{margin:9px 4px 0}.persisted-count-sheet-screen .review-rule{color:var(--primary);background:#e7f2deb3;border:1px solid #5f865121}.persisted-count-sheet-screen .review-rule strong{color:var(--brand-ink)}.persisted-count-sheet-screen .review-rule p{color:var(--muted)}.persisted-count-sheet-screen .review-batch-block input,.persisted-count-sheet-screen .deposit-batch-block input{background:#ffffffbd;border-color:#30403826}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{color:#fff;background:var(--primary);box-shadow:0 8px 18px #30403826}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:hover{background:var(--primary-hover)}.persisted-count-sheet-screen .persistent-safety-note svg{color:var(--success)}}.persisted-count-sheet-screen .persistent-count-sheet{isolation:isolate;outline-offset:-2px;-webkit-backdrop-filter:blur(32px)saturate(.78);background-color:#0000;background-image:radial-gradient(circle at 9% -12%,#fffffff5 0 15%,#ffffff47 36%,#0000 56%),radial-gradient(circle at 94% 2%,#bed3c747,#0000 39%),linear-gradient(145deg,#ffffff85,#dde7e04f);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;border:1px solid #ffffffe6;border-radius:24px;outline:1px solid #3040380d;position:relative;overflow:visible;box-shadow:0 22px 42px -28px #29302c57,0 8px 18px -14px #29302c2e,inset 0 1px #fffffffa,inset 0 0 0 1px #3040380b}.persisted-count-sheet-screen .persistent-list-heading{-webkit-backdrop-filter:blur(18px)saturate(.8);background:linear-gradient(110deg,#ffffff80,#e5efe845);border-bottom-color:#30403817;border-radius:23px 23px 0 0;box-shadow:inset 0 1px #ffffffd6}.persisted-count-sheet-screen .persistent-ledger-actions{-webkit-backdrop-filter:blur(18px)saturate(.82);background:linear-gradient(#f8f9f67a,#e8f0eaa3 42%);border-radius:0 0 23px 23px}.persisted-count-sheet-screen .persistent-count-sheet-pagination{color:#304038ad;-webkit-backdrop-filter:blur(18px)saturate(.8);background:linear-gradient(110deg,#ffffff80,#e5efe842);border-top:1px solid #30403817;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 16px;font-size:13px;font-weight:650;display:grid}.persisted-count-sheet-screen .persistent-count-sheet-pagination>div{gap:8px}.persisted-count-sheet-screen .persistent-count-sheet-pagination strong{min-width:92px;color:var(--brand-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.persisted-count-sheet-screen .persistent-count-sheet-pagination button{min-height:40px;color:var(--brand-ink);background:#ffffffad;border:1px solid #30403821;border-radius:12px;gap:7px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px -8px #29302c52,inset 0 1px #ffffffe6}.persisted-count-sheet-screen .persistent-count-sheet-pagination button:hover:not(:disabled){background:#f5faf2d6;border-color:#5f865157;transform:translateY(-1px);box-shadow:0 8px 16px -10px #36503d66,inset 0 1px #fffffff5}.persisted-count-sheet-screen .persistent-count-sheet-pagination button:disabled{color:#30403861;box-shadow:none;cursor:not-allowed;opacity:1;background:#ffffff52}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet{border-radius:20px}.persisted-count-sheet-screen .persistent-list-heading{border-radius:19px 19px 0 0}.persisted-count-sheet-screen .persistent-ledger-actions{border-radius:0 0 19px 19px}.persisted-count-sheet-screen .persistent-count-sheet-pagination{text-align:center;grid-template-columns:1fr;gap:8px;padding:12px 14px}.persisted-count-sheet-screen .persistent-count-sheet-pagination>div{justify-content:space-between}.persisted-count-sheet-screen .persistent-count-sheet-pagination button{min-height:44px;padding-inline:12px}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open{gap:18px}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-entry-column{min-width:0}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-gift-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:#52625966 transparent;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto visible}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-entry-table-grid,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-table{width:1050px;min-width:1050px}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:270px 140px 120px 110px 220px 190px;width:1050px;min-width:1050px}}.directory-household-layer,.directory-person-detail-layer{z-index:260;-webkit-backdrop-filter:blur(8px)saturate(.82);background:#252d2840;display:flex;position:fixed;inset:0}.directory-household-layer{justify-content:center;align-items:center;padding:16px}.directory-household-backdrop,.directory-person-detail-backdrop{background:0 0;border:0;position:absolute;inset:0}.directory-household-dialog{z-index:1;width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(.88);background:linear-gradient(145deg,#fdfcf8f5,#ebefeae6);border:1px solid #ffffffa8;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1f28233d,inset 0 1px #fffffff2}.directory-household-dialog>header{background:#ffffff57;border-bottom:1px solid #30403817;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:16px;padding:24px;display:grid}.directory-household-dialog>header>span{color:#487342;background:#e2f0d8cc;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffffd1}.directory-household-dialog>header small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.directory-household-dialog>header h2{color:var(--brand-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:790;line-height:1.15}.directory-household-dialog>header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.directory-household-dialog>header>button,.directory-person-detail-head>button{width:40px;height:40px;color:var(--muted);background:#ffffffa8;border:1px solid #30403817;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #29302c12}.directory-household-dialog-body{gap:16px;padding:24px;display:grid;overflow-y:auto}.directory-household-suggestion{background:linear-gradient(145deg,#ebf6e1db,#ddeed39e);border:1px solid #5f865129;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc}.directory-household-suggestion>span{color:#4d7a47;background:#ffffffb8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.directory-household-suggestion small,.directory-household-suggestion strong,.directory-household-suggestion p{margin:0;display:block}.directory-household-suggestion small{color:#52764d;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.directory-household-suggestion strong{color:var(--brand-ink);letter-spacing:-.02em;margin-top:3px;font-size:18px;font-weight:790}.directory-household-suggestion p{color:var(--muted);margin-top:3px;font-size:12px}.directory-household-suggestion button{color:#fff;min-height:48px;font:inherit;background:linear-gradient(145deg,#6d9962,#527e4b);border:0;border-radius:16px;padding:0 16px;font-size:13px;font-weight:790;box-shadow:0 10px 22px #44693c29}.directory-household-suggestion button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #44693c33}.directory-household-suggestion button:disabled{opacity:.55}.directory-household-divider{justify-content:center;align-items:center;min-height:16px;display:flex;position:relative}.directory-household-divider:before{content:"";background:#3040381a;height:1px;position:absolute;left:0;right:0}.directory-household-divider span{color:var(--quiet);background:#f3f4ef;padding:0 8px;font-size:11px;font-weight:700;position:relative}.directory-household-select{gap:8px;display:grid}.directory-household-select>span{color:var(--muted);font-size:12px;font-weight:760}.directory-household-select select{width:100%;min-height:56px;color:var(--brand-ink);font:inherit;background:#ffffffb8;border:1px solid #30403829;border-radius:16px;padding:0 16px;font-size:15px;font-weight:680;box-shadow:inset 0 1px #ffffffdb}.directory-household-select select:focus{border-color:#5f86519e;outline:3px solid #5f86511f}.directory-household-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 24px;display:flex}.directory-household-dialog>footer>div{gap:8px;display:flex}.directory-household-dialog>footer button{min-height:48px;color:var(--brand-ink);font:inherit;background:#e7e6e0c7;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:780;display:inline-flex}.directory-household-dialog>footer>div button:last-child{color:#fff;background:var(--primary)}.directory-household-dialog>footer button:disabled{opacity:.48}.directory-person-detail-layer{justify-content:flex-end}.directory-person-detail-panel{z-index:1;width:min(600px,100vw - 48px);height:100dvh;min-height:0;color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(.88);background:linear-gradient(155deg,#fdfcf8f7,#ebefeaed);border-left:1px solid #ffffffa8;border-radius:24px 0 0 24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:-32px 0 80px #1f282338,inset 1px 0 #ffffffe0}.directory-person-detail-head{background:#ffffff61;border-bottom:1px solid #30403817;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.directory-person-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.directory-person-detail-identity>span{color:#315e7f;background:#dce8f4d1;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:820;display:grid}.directory-person-detail-identity small,.directory-person-detail-identity h2,.directory-person-detail-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.directory-person-detail-identity small{color:#456f8e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:810}.directory-person-detail-identity h2{color:var(--brand-ink);letter-spacing:-.035em;margin-top:3px;font-size:24px;font-weight:790}.directory-person-detail-identity p{color:var(--muted);margin-top:3px;font-size:13px}.directory-person-detail-scroll{grid-auto-rows:max-content;align-content:start;gap:24px;min-height:0;padding:24px;display:grid;overflow-y:auto}.directory-person-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.directory-person-detail-stats>div{background:#ffffff80;border:1px solid #30403817;border-radius:16px;align-content:start;gap:4px;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc}.directory-person-detail-stats svg{color:#4d7f9f}.directory-person-detail-stats span{color:var(--muted);font-size:11px;font-weight:760}.directory-person-detail-stats strong{color:var(--brand-ink);letter-spacing:-.02em;font-size:17px;font-weight:790}.directory-person-detail-stats small{color:var(--quiet);font-size:10px;line-height:1.35}.directory-person-editor{background:#ffffff85;border:1px solid #30403817;border-radius:20px;overflow:hidden}.directory-person-editor>header{border-bottom:1px solid #30403814;justify-content:space-between;align-items:end;gap:16px;padding:20px 20px 16px;display:flex}.directory-person-editor>header small{color:#456f8e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:810}.directory-person-editor>header h3{color:var(--brand-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:790}.directory-person-editor>header p{max-width:30ch;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.directory-person-editor .directory-manage-form{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.directory-person-editor .directory-manage-form label{gap:8px}.directory-person-editor .directory-manage-form input{background:#ffffffbd;border-radius:16px;min-height:56px;padding:0 16px;font-size:15px}.directory-person-editor .directory-manage-form .workspace-primary-action{border-radius:16px;min-height:56px}.directory-person-context{background:#e0eaf380;border:1px solid #46708e1f;border-radius:16px;gap:12px;padding:16px;display:grid}.directory-person-context>div{align-items:center;gap:12px;display:flex}.directory-person-context svg{color:#456f8e}.directory-person-context small,.directory-person-context strong{display:block}.directory-person-context small{color:var(--muted);font-size:11px;font-weight:700}.directory-person-context strong{color:var(--brand-ink);margin-top:2px;font-size:14px}.directory-person-context p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-reconciliation-card.batch-summary{background:linear-gradient(155deg,#fdfcf8fe,#eff2eefb)}.directory-household-layer{align-items:flex-end;padding:0}.directory-household-dialog{background:linear-gradient(155deg,#fdfcf8fe,#eff2eefa);border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 16px)}.directory-household-dialog>header{grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;padding:20px 16px}.directory-household-dialog>header h2{font-size:21px}.directory-household-dialog-body{padding:16px}.directory-household-suggestion{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.directory-household-suggestion button{grid-column:1/-1;width:100%}.directory-household-dialog>footer{padding:8px 16px max(16px, env(safe-area-inset-bottom));display:grid}.directory-household-dialog>footer>div{grid-template-columns:1fr 1.35fr;display:grid}.directory-household-dialog>footer button{width:100%}.directory-person-detail-panel{background:linear-gradient(155deg,#fdfcf8fe,#eff2eefb);border:0;border-radius:0;width:100%}.directory-person-detail-head{padding:max(16px, env(safe-area-inset-top)) 16px 16px}.directory-person-detail-identity{gap:12px}.directory-person-detail-identity>span{border-radius:16px;flex-basis:48px;width:48px;height:48px}.directory-person-detail-identity h2{font-size:21px}.directory-person-detail-head>button{flex:0 0 44px;width:44px;height:44px}.directory-person-detail-scroll{padding:16px 16px max(24px, env(safe-area-inset-bottom));gap:16px}.directory-person-detail-stats{grid-template-columns:1fr}.directory-person-detail-stats>div{min-height:88px}.directory-person-editor>header{display:grid}.directory-person-editor>header p{text-align:left;max-width:none}}@media (prefers-reduced-motion:no-preference){.directory-household-dialog{animation:.22s cubic-bezier(.22,1,.36,1) directory-surface-enter}.directory-person-detail-panel{animation:.26s cubic-bezier(.22,1,.36,1) directory-panel-enter}}@keyframes directory-surface-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes directory-panel-enter{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.persisted-count-sheet-screen .batch-progress-actions{gap:16px}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{letter-spacing:-.01em;min-height:56px;color:var(--brand-ink);-webkit-backdrop-filter:blur(16px)saturate(.9);background:linear-gradient(145deg,#ffffffdb,#f5f4efb8);border-color:#30403829;border-radius:16px;gap:12px;padding:0 24px;font-size:15px;font-weight:760;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background .18s;box-shadow:0 8px 20px #29302c0f,inset 0 1px #ffffffe6}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:hover,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:focus-visible{color:var(--brand-ink);background:linear-gradient(145deg,#fffffff5,#eff2ecd6);border-color:#5f865152;transform:translateY(-2px);box-shadow:0 12px 26px #29302c1a,inset 0 1px #fffffff2}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:active{transform:translateY(0)scale(.985)}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active){color:#355c32;background:linear-gradient(145deg,#eef7e5e6,#ddeed0b8);border-color:#5f865147;box-shadow:0 10px 24px #48693f1a,inset 0 1px #ffffffe0}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active):hover,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active):focus-visible,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle.active{color:#fff;background:linear-gradient(145deg,#6c9960,#527d49);border-color:#547e49f2;box-shadow:0 14px 30px #41653933,inset 0 1px #fff3}@media (max-width:680px){.persisted-count-sheet-screen .batch-progress-actions{gap:8px}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{border-radius:16px;gap:8px;min-height:56px;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{transition:none}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:hover,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:focus-visible,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:active{transform:none}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-reconciliation-card.batch-summary{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(.88);background:linear-gradient(155deg,#fcfbf7f7,#ecefebf0)}.persisted-count-sheet-screen .persistent-review-close,.persisted-count-sheet-screen .persistent-summary-heading>div>strong,.persisted-count-sheet-screen .persistent-summary-totals dd{color:var(--brand-ink)}.persisted-count-sheet-screen .persistent-summary-heading>div>span,.persisted-count-sheet-screen .persistent-summary-totals dt,.persisted-count-sheet-screen :is(.persistent-summary-explainer,.persistent-safety-note,.review-empty-help){color:var(--muted)}.persisted-count-sheet-screen .persistent-summary-totals{background:#ffffff80;border:1px solid #30403817;border-radius:12px;padding:0 14px}.persisted-count-sheet-screen .persistent-summary-totals>div{border:0}.persisted-count-sheet-screen .review-rule{color:var(--primary);background:#e7f2deb8;border:1px solid #5f865121}.persisted-count-sheet-screen .review-rule strong{color:var(--brand-ink)}.persisted-count-sheet-screen .review-rule p{color:var(--muted)}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{color:#fff;background:var(--primary)}.persisted-count-sheet-screen .persistent-safety-note svg{color:var(--success)}}.persisted-count-sheet-screen{--count-sheet-accent:#df7134;--count-sheet-accent-ink:#9f4822;--count-sheet-accent-soft:#f7e5d9}.persisted-count-sheet-screen .persistent-count-sheet{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:#fafbf9;border:0;outline:0}.persisted-count-sheet-screen .persistent-list-heading{box-shadow:none;-webkit-backdrop-filter:none;background:#fafbf9}.persisted-count-sheet-screen .persistent-count-sheet-header{color:#3e4944;box-shadow:none;-webkit-backdrop-filter:none;background:#eceeeb;border-bottom:1px solid #3a423e1f}.persisted-count-sheet-screen .persistent-recorded-row,.persisted-count-sheet-screen .persistent-draft-row{box-shadow:none;-webkit-backdrop-filter:none;background:#fafbf9}.persisted-count-sheet-screen .persistent-recorded-row:after,.persisted-count-sheet-screen .persistent-draft-row:after{background:#eceeea}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(3),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(4),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){background:#fafbf9}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){background:#f2f4f0}.persisted-count-sheet-screen .persistent-select-all{left:12px}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:checked{border-color:var(--count-sheet-accent);background:var(--count-sheet-accent)}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:focus-visible{outline-offset:2px;outline:3px solid #df713433}.persisted-count-sheet-screen .persistent-list-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.persisted-count-sheet-screen .persistent-donor-avatar{color:var(--batch-control-ink);background:var(--batch-control-fill);border:0}.persisted-count-sheet-screen .persistent-ledger-actions{box-shadow:none;-webkit-backdrop-filter:none;background:#fafbf9;border-top:1px solid #3a423e14;padding:8px 12px 10px}.persisted-count-sheet-screen .entry-footer-guidance{justify-content:space-between;width:100%}.persisted-count-sheet-screen .entry-tools{gap:10px;font-size:10px}.persisted-count-sheet-screen .entry-tools kbd{min-width:auto;height:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:10px}.persisted-count-sheet-screen .entry-add-donor{color:var(--brand-ink);background:#ffffff80;border-color:#3a423e1f}.persisted-count-sheet-screen .entry-add-donor:hover,.persisted-count-sheet-screen .entry-add-donor:focus-visible{color:var(--count-sheet-accent-ink);background:#f9e7db8a;border-color:#df71343d}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active){color:#fff;border-color:var(--count-sheet-accent);background:var(--count-sheet-accent);box-shadow:none}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active):hover,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active):focus-visible,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle.active{color:#fff;box-shadow:none;background:#c75c28;border-color:#c75c28}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:not(.collection-review-toggle){color:var(--count-sheet-accent-ink);box-shadow:none;background:#fffaf7;border-color:#df713440}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:not(.collection-review-toggle):hover,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:not(.collection-review-toggle):focus-visible{color:#8e3e1c;box-shadow:none;background:#f8eee6;border-color:#df71346b}.persisted-count-sheet-screen .persistent-count-sheet-pagination{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:#fafbf9;border-top:1px solid #3a47401a;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:flex;overflow:visible}.persisted-count-sheet-screen .persistent-count-sheet-pagination>.import-pagination-pages{scrollbar-width:none;flex:0 auto;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex;overflow:visible}.persisted-count-sheet-screen .persistent-count-sheet-pagination>.import-pagination-pages::-webkit-scrollbar{display:none}.persisted-count-sheet-screen .persistent-count-sheet-pagination.top{min-height:32px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex:none;padding:0}.persisted-count-sheet-screen .persistent-count-sheet-pagination.top>.import-pagination-pages{padding-block:0}.persisted-count-sheet-screen .persistent-count-sheet-pagination button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;font:inherit;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:720;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.persisted-count-sheet-screen .persistent-count-sheet-pagination>.import-pagination-nav{width:32px;min-width:32px;min-height:32px;color:var(--brand-ink);box-shadow:none;background:#ffffff6b;border-color:#3a474029}.persisted-count-sheet-screen .persistent-count-sheet-pagination button:hover:not(:disabled){color:var(--count-sheet-accent-ink);background:#f7e5d9ad;border-color:#df713447;transform:none}.persisted-count-sheet-screen .persistent-count-sheet-pagination .import-pagination-pages>button.active{border-color:var(--count-sheet-accent);color:#fff;background:var(--count-sheet-accent);box-shadow:none}.persisted-count-sheet-screen .persistent-count-sheet-pagination button:focus-visible{outline-offset:2px;outline:3px solid #df713433}.persisted-count-sheet-screen .persistent-count-sheet-pagination button:disabled{color:#3a47405c;box-shadow:none;cursor:not-allowed;opacity:1;background:#ffffff47;border-color:#3a474017}.persisted-count-sheet-screen .persistent-count-sheet-pagination .import-pagination-dots i{background:var(--count-sheet-accent)}.main-surface>.gift-ledger-page{isolation:isolate;background:0 0;border-radius:0;position:relative}.gift-ledger-heading-actions .gift-ledger-add{border-color:var(--donations-accent);color:#fff;background:var(--donations-accent);box-shadow:0 8px 20px #8f334126}.gift-ledger-heading-actions .gift-ledger-add:hover,.gift-ledger-heading-actions .gift-ledger-add:focus-visible{color:#fff;background:var(--donations-accent-hover);box-shadow:0 10px 24px #8f334133}.gift-ledger-heading-actions .gift-ledger-import{color:#9f3d4b;background:#fff8f8b3;border-color:#cf4f6033;box-shadow:0 5px 16px #8f33410e,inset 0 1px #ffffffe0}.gift-ledger-heading-actions .gift-ledger-import:hover,.gift-ledger-heading-actions .gift-ledger-import:focus-visible{color:#8f3442;background:#f7e8eab8;border-color:#cf4f6057}@media (max-width:560px){.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr)}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.secondary-button{gap:6px;min-width:0;padding-inline:10px;font-size:13px}.persisted-count-sheet-screen .persistent-count-sheet-pagination{gap:4px;padding-inline:4px}.persisted-count-sheet-screen .persistent-count-sheet-pagination>.import-pagination-nav{width:40px;min-width:40px;min-height:40px;padding:0}.persisted-count-sheet-screen .persistent-count-sheet-pagination>.import-pagination-pages{scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.persisted-count-sheet-screen .persistent-count-sheet-pagination>.import-pagination-pages>button{scroll-snap-align:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;display:inline-grid}.persisted-count-sheet-screen .persistent-count-sheet-pagination.top>.import-pagination-nav,.persisted-count-sheet-screen .persistent-count-sheet-pagination.top>.import-pagination-pages>button{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.persisted-count-sheet-screen .persistent-list-heading-actions{gap:8px;width:auto}}@media (max-width:380px){.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.collection-review-toggle{grid-column:1/-1}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-reconciliation-card.batch-summary{box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(.58);background:#f4f7f4eb}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-reconciliation-card.batch-summary{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(.58);background:#f4f7f4f7}}@media (prefers-reduced-transparency:reduce){.persisted-count-sheet-screen .persistent-count-sheet,.persisted-count-sheet-screen .persistent-recorded-row,.persisted-count-sheet-screen .persistent-draft-row,.persisted-count-sheet-screen .persistent-count-sheet-pagination{-webkit-backdrop-filter:none;background:#fbfaf6}}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:hover,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:focus-visible{-webkit-backdrop-filter:none;box-shadow:none;transform:none}.persisted-count-sheet-screen .persistent-count-sheet-grid .persistent-reconciliation-card.batch-summary,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-reconciliation-card.batch-summary{-webkit-backdrop-filter:none;box-shadow:none;background:#fafbf9;border:0}.persisted-count-sheet-screen .persistent-count-sheet-table,.persisted-count-sheet-screen .persistent-gift-table-wrap,.persisted-count-sheet-screen .persistent-entry-table-grid{box-shadow:none;background:#fafbf9}.persisted-count-sheet-screen .persistent-count-sheet:before,.persisted-count-sheet-screen .persistent-count-sheet:after{display:none}.persisted-count-sheet-screen .persistent-summary-totals{box-shadow:none;background:#f0f2ee}.persisted-count-sheet-screen .review-rule{box-shadow:none;background:#f2f4f0}.persisted-count-sheet-screen .persistent-page-balance-space{background:#fafbf9;height:54px}.persisted-count-sheet-screen .persistent-edit-status{z-index:25;position:absolute;top:100%;left:12px}.persisted-count-sheet-screen .persistent-edit-status .gift-correction-form{top:0;left:0;right:auto}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{border:0;border-radius:11px;gap:7px;min-height:40px;padding:0 14px;font-size:13px}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button svg{flex-shrink:0;width:17px;height:17px}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:focus-visible{outline:2px solid var(--count-sheet-accent);outline-offset:3px}@media (max-width:680px){.persisted-count-sheet-screen .persistent-page-balance-space{height:100px}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{gap:6px;min-height:44px;padding:0 10px;font-size:12px}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button svg{width:16px;height:16px}.persisted-count-sheet-screen .persistent-edit-status .gift-correction[open] .gift-correction-form{top:50%;left:16px;right:16px}}.directory-add-contact{color:#435fb8;cursor:pointer;background:#edf1fb;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;transition:background-color .14s,color .14s;display:inline-flex}.directory-add-contact:hover{color:#324c9e;background:#e2e9fa}.directory-add-contact:focus-visible{outline-offset:3px;outline:2px solid #435fb8}@media (max-width:680px){.directory-add-contact{min-height:44px}}.gift-ledger-title,.people-page-title{align-items:center;gap:16px;min-width:0;display:flex}.gift-ledger-title>div,.people-page-title>div{min-width:0}.directory-page-heading .gift-ledger-title-mark,.directory-page-heading .people-page-title-mark{color:#d94a3d;width:48px;height:48px;box-shadow:none;background:#fff4f0cc;border:1px solid #d6503f21;border-radius:16px;flex:0 0 48px;place-items:center;margin:0;display:grid}.gift-ledger-title>div>span,.people-page-title>div>span{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add{min-height:48px;box-shadow:none;border-radius:14px;gap:8px;padding:0 20px;font-size:14px;font-weight:750;transform:none}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{color:#4c5750;background:#ffffffc2;border-color:#3c434029}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add{border-color:var(--donations-accent);color:#fff;background:var(--donations-accent)}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add:hover,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add:focus-visible{color:#fff;background:var(--donations-accent-hover);box-shadow:none}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.is-open{color:var(--donations-ink);background:var(--donations-soft);border-color:#7458d529}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.is-open:hover,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.is-open:focus-visible{color:var(--donations-ink);background:#e6ddf8}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import:hover{box-shadow:none;background:#edf0ed}.gift-ledger-page .gift-ledger-search-trigger{color:#526057;box-shadow:none;background:#f4f7f4e0;border-color:#3c434029}.gift-ledger-page .gift-ledger-search-trigger:hover{box-shadow:none;background:#e5eae5}.gift-ledger-page .gift-ledger-search{box-shadow:none;background:#ffffffc7;border:1px solid #3c434026}.gift-ledger-page .gift-ledger-search:focus-within{outline-color:#7458d533}.gift-ledger-page .giving-grid-shell{--ledger-frame-width:var(--gift-ledger-frame-width);box-shadow:none;-webkit-backdrop-filter:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:24px;justify-self:start;margin-inline:0}.gift-ledger-page .giving-data-grid th{color:#4e5652;background:#f3f5f3;border-bottom-color:#3c43401f;height:48px;font-size:12px}.gift-ledger-page .giving-data-grid td{vertical-align:middle;background:#fcfcfa;border-bottom-color:#eef0ec;height:72px}.gift-ledger-page .giving-data-grid tbody tr.selected td{background:#eee7fb}.gift-ledger-page .grid-donor-identity,.gift-ledger-page .grid-donor-avatar{flex-basis:44px;width:44px;height:44px}.gift-ledger-page .grid-donor-cell{gap:12px}.gift-ledger-page .grid-donor-cell strong{color:#2c3430;font-size:16px;font-weight:740}.gift-ledger-page .grid-donor-avatar,.gift-ledger-page .giving-mobile-identity>i{color:var(--donations-ink);background:var(--donations-soft)}.gift-ledger-page .giving-data-grid input[type=checkbox]:checked,.gift-ledger-page .giving-data-grid input[type=checkbox]:indeterminate,.gift-ledger-page .mobile-select-all input:checked,.gift-ledger-page .mobile-select-all input:indeterminate,.gift-ledger-page .mobile-row-checkbox input:checked{border-color:var(--donations-accent);background:var(--donations-accent)}.gift-ledger-page .giving-data-grid input[type=checkbox]:focus-visible{outline-color:#7458d533}.gift-ledger-page .grid-fund-pill{color:#626b66;background:#e5e9e6d1}.grid-fund-labels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.gift-ledger-page .grid-fund-pill[style]{color:var(--fund-label-color)}@supports (color:color-mix(in lab, red, red)){.gift-ledger-page .grid-fund-pill[style]{color:color-mix(in srgb, var(--fund-label-color) 55%, #24372b)}}.gift-ledger-page .grid-fund-pill[style]{background:var(--fund-label-color)}@supports (color:color-mix(in lab, red, red)){.gift-ledger-page .grid-fund-pill[style]{background:color-mix(in srgb, var(--fund-label-color) 22%, white)}}.giving-data-grid tbody tr:has(.grid-open){cursor:pointer}.gift-ledger-page .grid-linked,.gift-ledger-page .grid-open,.gift-ledger-page .giving-mobile-meta small{color:#64756a}.gift-ledger-page .grid-open:hover{background:#e5ece8cc}.gift-ledger-page .giving-mobile-list-toolbar{color:#4e5652;background:#e2e6e3c2;border-bottom:1px solid #3c43401a}.gift-ledger-page .giving-mobile-card{background:#ffffff3d;border-bottom-color:#3c43401a}.gift-ledger-page .giving-mobile-card.selected{background:#ebf0edcc}.gift-ledger-page .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions{box-shadow:none;background:0 0;border:0;padding:0}.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions :is(.remove-selection,.clear-selection){justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.gift-ledger-page .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .remove-selection{color:#c32e4d;background:0 0}.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions .clear-selection{margin-left:-6px}.people-workspace-page{background:0 0}.people-workspace-page>.directory-page-heading{align-items:center;gap:24px;margin-bottom:24px}.people-workspace-page .directory-heading-actions{gap:8px}.people-workspace-page .directory-heading-actions>button{min-height:48px;box-shadow:none;border:1px solid #3c434026;border-radius:14px;gap:8px;padding:0 16px;font-size:14px;font-weight:750;transform:none}.people-workspace-page .directory-heading-actions>.workspace-secondary-action{color:var(--people-ink);background:#f9faffc2;border-color:#5967d92e}.people-workspace-page .directory-heading-actions>.workspace-secondary-action:hover{background:var(--people-soft)}.people-workspace-page .directory-heading-actions>.workspace-primary-action{color:#fff;border-color:var(--people-accent);background:var(--people-accent)}.people-workspace-page .directory-heading-actions>.workspace-primary-action:hover,.people-workspace-page .directory-heading-actions>.workspace-primary-action:focus-visible{color:#fff;background:var(--people-accent-hover);box-shadow:none}.people-workspace-page .directory-panel{--ledger-frame-width:1180px;box-shadow:none;-webkit-backdrop-filter:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:24px}.database-screen .data-table-wrap.workspace-ledger-frame{--ledger-frame-width:1100px}.activity-history-screen{--activity-purple:#684bad;--activity-purple-soft:#f1ecfb;max-width:1580px}.activity-history-screen .screen-heading{margin-bottom:24px}.activity-history-screen .table-toolbar{gap:8px;margin-bottom:14px}@media (min-width:1280px){.activity-history-screen .activity-directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(280px,440px) minmax(220px,1fr);align-items:center;display:grid}.activity-history-screen .activity-directory-search{grid-column:2;width:100%;max-width:none}.activity-history-screen .activity-directory-actions{grid-column:3;justify-self:end}}.activity-history-screen .table-search{color:#737b76;max-width:620px;min-height:48px;box-shadow:none;background:#fcfcfa;border-color:#3c434021;border-radius:14px;padding-inline:15px}.activity-history-screen .table-search:focus-within{border-color:#684bad8f;outline:3px solid #684bad1c}.activity-history-screen .table-search input{font-size:14px;font-weight:600}.ledger-search-clear{color:#747b77;cursor:pointer;background:#eff0ed;border:0;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-right:-7px;padding:0;display:grid}.ledger-search-clear:hover{color:#543792;background:#f1ecfb}.ledger-search-clear:focus-visible{outline-offset:1px;outline:3px solid #684bad2e}[data-search-state=interpreting]>svg:first-child{animation:.72s cubic-bezier(.22,1,.36,1) infinite alternate ledger-search-understanding}@keyframes ledger-search-understanding{to{color:#7458d5;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-search-state=interpreting]>svg:first-child{color:#7458d5;animation:none}}.activity-history-screen .filter-actions{gap:8px}.activity-history-screen .filter-actions .filter-select{color:#59615d;min-height:48px;box-shadow:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:14px;padding-inline:14px}.activity-history-screen .filter-select select{height:46px;color:inherit;font-size:13px;font-weight:700}.activity-history-screen .filter-select>svg:first-child{color:var(--activity-purple)}.activity-history-screen .filter-select:focus-within{outline:3px solid #684bad1f}.database-screen.activity-history-screen .data-table-wrap.workspace-ledger-frame{--ledger-frame-width:1540px;box-shadow:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:20px}.activity-history-screen .activity-table th{color:#59615d;background:#f5f5f2;border-bottom-color:#3c43401c;height:50px;padding-inline:20px;font-size:13px;font-weight:760}.activity-history-screen .activity-table th:first-child{border-radius:19px 0 0}.activity-history-screen .activity-table th:last-child{border-radius:0 19px 0 0}.activity-history-screen .activity-table td{color:#353a37;background:#fcfcfa;border-bottom-color:#ecece8;height:72px;padding:13px 20px}.activity-history-screen .activity-table tbody tr:hover td{background:#faf8fd}.activity-history-screen .activity-table .muted-cell{color:#747b77;font-variant-numeric:tabular-nums}.activity-history-screen .activity-table td strong{font-weight:730}.activity-history-screen .manager-cell{gap:11px;font-weight:610}.activity-history-screen .manager-cell>span{width:34px;height:34px;color:var(--activity-purple);background:var(--activity-purple-soft);flex:0 0 34px;font-size:10px;font-weight:780}.activity-history-screen .status-tag.neutral{color:#616763;background:#f1efeb;min-height:28px;padding-inline:10px;font-size:12px;font-weight:720}.activity-history-screen .activity-record-name{color:#747b77;font-size:13px}.activity-history-screen .database-empty svg{color:var(--activity-purple)}.activity-history-screen .database-empty{color:#747b77;background:#fcfcfa}@media (max-width:680px){.activity-history-screen .screen-heading{align-items:flex-start}.activity-history-screen .table-toolbar{flex-direction:column;align-items:stretch}.activity-history-screen .table-search{width:100%;max-width:none}.activity-history-screen .filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-history-screen .filter-actions .filter-select{width:100%;min-width:0}.activity-history-screen .filter-select select{width:100%}}.persisted-count-sheet-screen .persistent-gift-table-viewport.workspace-ledger-frame{--ledger-frame-width:1440px}.import-history-panel.workspace-ledger-frame{--ledger-frame-width:1180px}.import-review-panel.workspace-ledger-frame,.import-preview .import-preview-ledger.workspace-ledger-frame{--ledger-frame-width:1320px}.people-workspace-page .directory-panel-heading{background:#ffffff47;border-bottom:1px solid #3c43401a;border-radius:23px 23px 0 0;gap:24px;min-height:96px;padding:24px}.people-workspace-page .directory-panel-heading h2{font-size:20px}.people-workspace-page .directory-panel-heading p{margin-top:4px;font-size:13px}.people-workspace-page .directory-search{min-height:48px;color:var(--people-ink);background:#ffffffa3;border-color:#3c434024;border-radius:14px;gap:8px;padding:0 16px}.people-workspace-page .directory-search:focus-within{border-color:var(--people-accent);outline-color:#5967d924}.people-workspace-page .directory-search input{font-size:14px;font-weight:600}.people-workspace-page .directory-table-head{min-height:48px;color:var(--people-accent);background:#f7f8ff;padding:8px 24px;font-size:14px}.people-workspace-page .directory-table-head>span:first-child{padding-left:60px}.people-workspace-page .directory-row{border-bottom-color:#eef0ec}.people-workspace-page .directory-row:last-child{border-radius:0 0 23px 23px}.people-workspace-page .directory-row-summary{background:#ffffff3d;gap:16px;min-height:88px;padding:16px 24px}.people-workspace-page .directory-row:last-child>.directory-row-summary{border-radius:0 0 23px 23px}.people-workspace-page .directory-row-summary:hover{background:#ebeef980}.people-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.people-pagination button{color:#6260b6;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.people-pagination button:disabled{color:#a3aaa5;cursor:default}.people-pagination span{color:#616662;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.people-page-compact{display:none}.people-page-next{transform:rotate(180deg)}.directory-panel-heading>.people-pagination{order:2;padding:0}.people-workspace-page .directory-avatar{width:44px;height:44px;color:var(--people-ink);background:var(--people-soft);border-radius:50%;font-size:13px;font-weight:760}.people-workspace-page .directory-avatar.household,.people-workspace-page .directory-avatar.organization{color:var(--people-ink);background:#e2e8fbd6}.people-workspace-page .directory-name strong{font-size:16px;font-weight:740}.people-workspace-page .directory-contact strong{color:#656e68;font-size:13px;font-weight:600}.people-workspace-page .directory-giving strong{font-variant-numeric:tabular-nums;font-size:15px}.people-workspace-page .directory-name small,.people-workspace-page .directory-contact small,.people-workspace-page .directory-giving small{margin-top:4px;font-size:11px}.people-workspace-page .directory-row-menu-trigger:hover,.people-workspace-page .directory-row-menu-trigger[aria-expanded=true]{color:var(--people-ink);background:var(--people-soft)}.people-workspace-page .directory-row-details{box-shadow:none;background:#f3f5fbad;border-top:1px solid #3c434014}.people-workspace-page .directory-row-details>a{color:var(--people-ink);background:var(--people-soft)}.directory-form-layer{z-index:2147483001;-webkit-backdrop-filter:none;background:#242a2857;padding:24px}.directory-form-dialog{outline:none;width:min(100%,736px);max-height:calc(100dvh - 48px)}.directory-form-dialog .directory-create-form{color:#303932;-webkit-backdrop-filter:blur(20px)saturate(.65);background:#f7f8faf7;border:1px solid #ffffffb3;border-radius:24px;max-height:calc(100dvh - 48px);padding:0;animation:none;box-shadow:0 16px 48px #1b221f24}.directory-form-dialog .directory-form-heading{background:0 0;border-bottom-color:#3c434017;align-items:flex-start;gap:16px;min-height:104px;padding:24px}.directory-form-dialog .directory-form-heading>div:first-child{align-items:center;gap:16px}.directory-form-dialog .directory-form-heading>div:first-child>span{width:48px;height:48px;color:var(--people-accent);background:var(--people-soft);border:1px solid #5967d91f;border-radius:16px;flex-basis:48px}.directory-form-dialog .directory-form-heading h2{color:#2c3430;letter-spacing:-.04em;font-size:24px;font-weight:770;line-height:1.2}.directory-form-dialog .directory-form-heading p{color:#717973;max-width:48ch;margin-top:6px;font-size:13px;font-weight:600;line-height:1.45}.directory-form-dialog .directory-create-form .icon-button{color:#707873;width:40px;min-width:40px;height:40px;box-shadow:none;background:#ffffff8f;border:1px solid #3c43401a;border-radius:50%;flex-basis:40px}.directory-form-dialog .directory-create-form .icon-button:hover{color:#303932;background:#e8ebed}.directory-form-dialog .directory-form-scroll{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:16px;padding:24px}.directory-form-dialog .directory-form-section{background:#ffffff85;border:1px solid #3c434017;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.directory-form-dialog .directory-form-section>:not(header){grid-column:1}.directory-form-dialog .directory-form-section>header{border-bottom:1px solid #3c434014;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:0 0 12px;display:flex}.directory-form-dialog .directory-form-section>header strong{color:#39433d;font-size:13px;font-weight:760}.directory-form-dialog .directory-form-section>header span{color:#7a817d;margin:0;font-size:11px;font-weight:600;line-height:1.4}.directory-form-dialog .workspace-form-grid{gap:16px}.directory-form-dialog .workspace-field{gap:8px}.directory-form-dialog .workspace-field label{color:#46514a;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.directory-form-dialog .workspace-field label>span{color:#8a918c;font-size:10px;font-weight:600}.directory-form-dialog .workspace-field input,.directory-form-dialog .workspace-field select,.directory-form-dialog .workspace-field textarea{color:#303932;width:100%;height:48px;min-height:48px;box-shadow:none;background:#ffffffb8;border:1px solid #47504a33;border-radius:12px;margin:0;padding:0 14px;font-size:14px;font-weight:600}.directory-form-dialog .workspace-field input::placeholder{color:#727a74;font-weight:600}.directory-form-dialog .workspace-field :is(input,select,textarea):focus{border-color:var(--people-accent);outline-offset:0;box-shadow:none;outline:3px solid #5967d91f}.directory-form-dialog .household-second-adult{background:#eceffb7a;border-color:#5967d929;border-radius:16px;margin:0}.directory-form-dialog .household-second-adult>summary{min-height:48px;color:var(--people-ink);padding:0 20px;font-size:12px}.directory-form-dialog .household-second-adult>summary>span{gap:8px}.directory-form-dialog .household-second-adult>.workspace-form-grid{gap:16px;padding:20px}.directory-form-dialog .directory-form-actions{background:#f4f6f9a8;border-top-color:#3c434017;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 24px;display:flex}.directory-form-dialog .directory-form-actions>span{color:#7a827b;max-width:28ch;font-size:11px;font-weight:600;line-height:1.45}.directory-form-dialog .directory-form-actions>div{gap:8px;display:flex}.directory-form-dialog .directory-form-actions button{min-height:48px;box-shadow:none;border:1px solid #0000;border-radius:12px;padding:0 20px;font-size:14px;font-weight:740;transform:none}.directory-form-dialog .directory-form-actions .workspace-secondary-action{color:#5f6862;background:0 0;min-width:88px}.directory-form-dialog .directory-form-actions .workspace-secondary-action:hover{background:#e8ebed}.directory-form-dialog .directory-form-actions .workspace-primary-action{color:#fff;background:var(--people-accent);min-width:136px}.directory-form-dialog .directory-form-actions .workspace-primary-action:hover{background:var(--people-accent-hover)}.directory-form-dialog .directory-form-actions button:focus-visible{outline-offset:2px;outline:3px solid #5967d938}.directory-form-dialog .people-import-picker{background:var(--people-soft);border-color:#5967d952}.directory-household-layer,.directory-person-detail-layer{-webkit-backdrop-filter:none;background:0 0;animation:none}.directory-person-detail-layer .directory-person-detail-backdrop{background:#242a2857}.directory-household-dialog,.directory-person-detail-panel{background:#f7f8faf7;box-shadow:0 16px 48px #1b221f24}.directory-household-dialog>header>span,.directory-household-suggestion>span,.directory-person-detail-identity>span{color:var(--people-ink);background:var(--people-soft);box-shadow:none}.directory-household-dialog>header small,.directory-household-suggestion small,.directory-person-detail-identity small,.directory-person-editor>header small,.directory-person-detail-stats svg,.directory-person-context svg{color:var(--people-ink)}.directory-household-suggestion{box-shadow:none;background:#e9ecfcb8;border-color:#5967d926}.directory-household-suggestion button,.directory-household-dialog>footer>div button:last-child,.directory-person-editor .directory-manage-form .workspace-primary-action{color:#fff;background:var(--people-accent);box-shadow:none}.directory-household-suggestion button:hover{background:var(--people-accent-hover);box-shadow:none;transform:none}.directory-household-dialog>footer .directory-create-household-link{color:var(--people-ink);background:var(--people-soft)}.directory-household-select select:focus{border-color:var(--people-accent);outline-color:#5967d91f}.directory-person-detail-stats>div{box-shadow:none}.directory-person-context{background:#e9ecfc8c;border-color:#5967d91f}@media (max-width:1200px){.people-workspace-page>.directory-page-heading{flex-direction:column;align-items:start}.people-workspace-page .directory-heading-actions{justify-content:flex-start}}@media (min-width:781px) and (max-width:1100px){.people-workspace-page .directory-row-summary{grid-template-columns:44px minmax(140px,1fr) minmax(130px,.8fr) minmax(150px,.85fr) 40px}}@media (max-width:900px){.gift-ledger-page .gift-ledger-heading{grid-template-columns:minmax(0,1fr);gap:20px}.gift-ledger-page .gift-ledger-heading-actions{justify-content:flex-start}}@media (max-width:780px){.gift-ledger-title,.people-page-title{gap:12px}.gift-ledger-title>div>span,.people-page-title>div>span{font-size:13px}.people-workspace-page .directory-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.people-workspace-page .directory-heading-actions>button:first-child{grid-column:1/-1}.people-workspace-page .directory-heading-actions>button{padding-inline:12px;font-size:13px}.people-workspace-page .directory-panel-heading{gap:16px;padding:20px}.people-workspace-page .directory-row-summary{grid-template-columns:44px minmax(0,1fr) 40px;gap:8px 12px;padding:16px}.people-workspace-page .directory-avatar{grid-row:1/4;align-self:start}.people-workspace-page .directory-name strong{font-size:15px}.people-workspace-page .directory-name,.people-workspace-page .directory-contact,.people-workspace-page .directory-giving{grid-column:2}.people-workspace-page{--people-identity-width:220px;grid-template-columns:minmax(0,1fr);padding-inline:10px}.people-workspace-page .directory-panel{min-width:0}.people-workspace-page .directory-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 4px;padding:16px;display:grid}.people-workspace-page .directory-panel-heading h2{font-size:16px}.people-workspace-page .directory-panel-heading>.people-pagination{order:0;gap:0;margin:0}.people-workspace-page .directory-panel-heading .people-page-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-workspace-page .directory-panel-heading .people-page-compact{white-space:nowrap;display:inline}.people-workspace-page .directory-panel-heading .directory-search{grid-column:1/-1;width:100%;max-width:none}.people-workspace-page .directory-panel-heading .directory-search input{font-size:16px}.people-workspace-page .directory-swipe-hint{color:#666f69;background:#f7f8f5;border-bottom:1px solid #3c43401a;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.people-workspace-page .directory-swipe-hint svg{color:var(--people-accent);flex-shrink:0}.people-workspace-page .directory-ledger-scroll{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;border-radius:0 0 23px 23px;scroll-padding-inline-start:calc(var(--people-identity-width) + 8px);display:block;overflow-x:auto}.people-workspace-page .directory-ledger-scroll:focus-visible{outline:2px solid var(--people-accent);outline-offset:2px}.people-workspace-page .directory-rows{min-width:calc(var(--people-identity-width) + 700px)}.people-workspace-page :is(.directory-table-head,.directory-row-summary){grid-template-columns:var(--people-identity-width) 220px 140px 120px 164px 56px;gap:0;padding:0;display:grid}.people-workspace-page .directory-table-head{color:#4e5652;background:#f3f5f3;min-height:46px;font-size:14px;font-weight:760}.people-workspace-page .directory-table-head>span{padding:12px}.people-workspace-page .directory-table-head>span:first-child{z-index:3;background:#f3f5f3;grid-column:1;padding-left:12px;position:sticky;left:0}.people-workspace-page .directory-row-summary{background:#fcfcfa;min-height:100px}.people-workspace-page .directory-row-summary:hover{background:#fcfcfa}.people-workspace-page .directory-row-summary .directory-identity{z-index:2;min-width:0;box-shadow:none;background:#fcfcfa;grid-template-columns:36px minmax(0,1fr);align-self:stretch;align-items:center;gap:8px;padding:10px 12px;display:grid;position:sticky;left:0}.people-workspace-page .directory-row-summary:hover .directory-identity{background:#fcfcfa}.people-workspace-page .directory-identity .directory-avatar{grid-row:auto;align-self:center;width:36px;height:36px;font-size:12px}.people-workspace-page .directory-identity .directory-name{flex-direction:column;grid-column:auto;justify-content:center;gap:8px;display:flex}.people-workspace-page .directory-identity .directory-name :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-workspace-page .directory-identity .directory-name strong{-webkit-line-clamp:2;color:#303330;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.3;display:-webkit-box}.people-workspace-page .directory-name small{color:#616662;white-space:nowrap;font-size:12px;line-height:20px;display:block}.people-workspace-page .directory-person-name-action{align-items:center;min-height:0;margin:0;padding:0;display:flex;position:relative}.people-workspace-page .directory-person-name-action:after{content:"";position:absolute;inset:-12px 0}.people-workspace-page .directory-identity .directory-name small{margin:0}.people-workspace-page .directory-row-summary>:is(.directory-contact,.directory-giving){grid-area:auto;padding-inline:12px}.people-workspace-page .directory-contact small{display:block}.people-workspace-page .directory-giving small{white-space:nowrap}.people-workspace-page .directory-row-summary>.directory-status{grid-column:auto;margin-left:12px;display:inline-flex}.people-workspace-page .directory-row-menu{grid-area:auto;width:44px}.people-workspace-page .directory-row-menu-trigger{width:44px;height:44px}.people-workspace-page .directory-row-menu-popover{z-index:2147483010;top:auto;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));width:auto;max-height:50dvh;position:fixed;left:16px;overflow-y:auto}}@media (max-width:720px){.directory-form-layer{align-items:end;padding:0}:is(.directory-form-dialog,.directory-form-dialog:has(.household-create-form)){width:100%;max-height:calc(100dvh - 16px)}.directory-form-dialog .directory-create-form{background:#f7f8fa;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;max-height:calc(100dvh - 16px)}.directory-form-dialog .directory-form-heading{gap:12px;min-height:96px;padding:20px 16px}.directory-form-dialog .directory-form-heading>div:first-child{align-items:flex-start;gap:12px}.directory-form-dialog .directory-form-heading>div:first-child>span{border-radius:12px;flex-basis:40px;width:40px;height:40px}.directory-form-dialog .directory-form-heading h2{font-size:21px}.directory-form-dialog .directory-form-heading p{font-size:12px}.directory-form-dialog .directory-form-scroll,.directory-form-dialog .directory-form-section{gap:16px;padding:16px}.directory-form-dialog .directory-form-section>header{gap:4px;display:grid}.directory-form-dialog .workspace-form-grid.two-column,.directory-form-dialog .workspace-form-grid.three-column{grid-template-columns:minmax(0,1fr)}.directory-form-dialog .workspace-field :is(input,select,textarea){height:48px;min-height:48px;font-size:16px}.directory-form-dialog .directory-form-actions{min-height:80px;padding:16px 16px max(16px, env(safe-area-inset-bottom))}.directory-form-dialog .directory-form-actions>span{display:none}.directory-form-dialog .directory-form-actions>div{grid-template-columns:1fr 1.5fr;width:100%;display:grid}.directory-form-dialog .directory-form-actions button{width:100%;min-width:0;padding-inline:12px}}@media (max-width:680px){.gift-ledger-page .giving-grid-shell,.people-workspace-page .directory-panel{border-radius:20px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add{width:100%;padding-inline:12px}.gift-ledger-page .giving-mobile-card-main{gap:12px 8px}.gift-ledger-page .giving-mobile-identity{align-items:start;gap:8px}.gift-ledger-page .giving-mobile-identity>i{flex-basis:32px;width:32px;height:32px;font-size:11px}.gift-ledger-page .giving-mobile-identity strong{font-size:14px}.gift-ledger-page .giving-mobile-amount>strong{font-size:15px}.gift-ledger-page .giving-mobile-meta{flex-wrap:wrap;gap:6px 8px}}@media (prefers-reduced-transparency:reduce){.gift-ledger-page .giving-grid-shell,.people-workspace-page .directory-panel,.directory-form-dialog .directory-create-form{-webkit-backdrop-filter:none;background:#f7f8f8}}.gift-directory-heading{background:#ffffff47;border-bottom:1px solid #3c43401a;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:24px;display:flex}.gift-directory-heading h2,.gift-directory-heading p{margin:0}.gift-directory-heading h2{color:var(--brand-ink);letter-spacing:-.025em;font-size:20px;font-weight:790}.gift-directory-heading p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600}.gift-directory-search{color:#69776e;background:#ffffffa3;border:1px solid #3c434024;border-radius:14px;align-items:center;gap:8px;width:min(100%,340px);min-height:48px;padding:0 16px;display:flex}.gift-directory-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.gift-directory-search:focus-within{border-color:var(--donations-accent);outline:3px solid #7458d529}.gift-ledger-page .gift-ledger-tool-stage{grid-template-columns:minmax(0,1fr) auto}.gift-ledger-page .giving-data-grid td{height:88px}.gift-ledger-page .grid-select-all{left:17px}.gift-ledger-page .giving-data-grid .grid-col-donor{width:21%}.gift-ledger-page .giving-data-grid .grid-col-date{width:10%}.gift-ledger-page .giving-data-grid .grid-col-pattern{width:7%}.gift-ledger-page .giving-data-grid .grid-col-open{width:9%}.gift-ledger-page .giving-data-grid .grid-col-batch{width:11%}.gift-ledger-page .grid-open{justify-content:center;min-width:48px;min-height:36px;padding-inline:8px}.giving-mobile-view{color:#64756a;grid-column:2;justify-self:end;font-size:13px;font-weight:730}.gift-ledger-page .gift-ledger-controls{flex-wrap:wrap;gap:8px 16px;display:flex}.gift-ledger-page .gift-ledger-tool-stage{flex:520px;gap:0;min-height:40px}.giving-taxonomy-summary.giving-taxonomy-compact{color:#616a64;width:auto;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.giving-taxonomy-summary.giving-taxonomy-compact>span:first-child{color:#727b75;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;display:inline-flex}.giving-taxonomy-summary.giving-taxonomy-compact strong{color:inherit;font-size:13px;font-weight:650}.giving-taxonomy-summary.giving-taxonomy-compact small,.giving-taxonomy-summary.giving-taxonomy-compact>i{display:none}.giving-taxonomy-summary.giving-taxonomy-compact:hover{color:#35453c;background:#e3e9e4a6}.gift-ledger-page .gift-ledger-filter-row{gap:8px}.gift-ledger-page .gift-ledger-filter{min-height:40px;box-shadow:none}html:has(.gift-detail-layer){overflow:hidden}.gift-detail-layer{z-index:2147483000;-webkit-backdrop-filter:none;background:#252b284d;width:100vw;padding:12px}.gift-detail-panel{color:#303932;-webkit-backdrop-filter:blur(20px)saturate(.65);background:#f8f9f8f2;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;width:min(536px,100%);height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:-8px 8px 36px #1f28231f}.gift-detail-head{background:0 0;border-bottom:1px solid #3e46411a;flex:none;align-items:center;gap:16px;min-height:72px;padding:16px 24px}.gift-detail-head>strong{color:#606a63;font-size:14px;font-weight:650}.gift-detail-head>button{width:40px;height:40px;box-shadow:none;background:#ffffff8f;border:1px solid #3e46411a;border-radius:50%;flex-basis:40px}.gift-detail-head>button:focus-visible,.gift-detail-reference>summary:focus-visible{outline-offset:3px;outline:3px solid #bf3b5238}.gift-detail-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c2cac4 transparent;flex:1;min-height:0;padding:24px;overflow-y:auto}.gift-detail-identity{align-items:center;gap:16px;display:flex}.gift-detail-avatar{width:52px;height:52px;color:var(--donations-ink);background:var(--donations-soft);border-radius:50%;flex:0 0 52px;place-items:center;font-size:17px;font-weight:760;display:grid}.gift-detail-identity>.gift-detail-copy{flex:1;min-width:0}.gift-detail-name-row{align-items:center;gap:4px;min-width:0;display:flex}.gift-detail-name-row h2{flex:0 auto;min-width:0}.gift-detail-edit-donor{width:44px;min-width:44px;height:44px;color:var(--donations-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.gift-detail-edit-donor:hover{color:#684bad;background:var(--donations-soft)}.gift-detail-edit-donor:focus-visible{outline-offset:2px;outline:2px solid #7458d5}.gift-donor-editor h3{margin:0 0 20px;font-size:17px}.gift-donor-editor .directory-manage-form{width:100%;box-shadow:none;background:#faf8fdb8;border:1px solid #7458d51f;border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:18px}.gift-donor-editor .directory-manage-form label{gap:7px}.gift-donor-editor .directory-manage-form label>span{color:#655d75;font-size:13px}.gift-donor-editor .directory-manage-form input{background:#ffffffd1;border-radius:13px;min-height:48px;padding-inline:14px;font-size:15px}.gift-donor-editor .directory-manage-form input:focus{border-color:var(--donations-accent);outline-color:#7458d526}.gift-donor-editor .directory-manage-form .workspace-primary-action{color:#fff;background:var(--donations-accent);border-radius:13px;justify-content:center;width:100%;min-height:48px}.gift-donor-editor .directory-manage-form .workspace-primary-action:hover{background:var(--donations-accent-hover)}.gift-donor-loading{color:#684bad;align-items:center;gap:10px;font-size:14px;display:flex}.gift-donor-loading svg{animation:.8s linear infinite gift-record-loading}@media (prefers-reduced-motion:reduce){.gift-donor-loading svg{animation:none}}.gift-detail-identity h2{color:#2d3831;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:740;line-height:1.3}.gift-detail-identity p{color:#727b74;margin:5px 0 0;font-size:13px}.gift-detail-amount{background:0 0;border-block:1px solid #3e46411f;border-radius:0;margin:24px 0;padding:24px 0}.gift-detail-amount>div{grid-template-columns:minmax(0,1fr);gap:6px}.gift-detail-amount>div>span{color:#69756c;font-size:13px;font-weight:600}.gift-detail-amount strong{color:#2d3831;letter-spacing:-.04em;font-size:40px;font-weight:750;line-height:1.15}.gift-detail-amount>.grid-status{flex-shrink:0;padding:6px 12px;font-size:12px}.gift-detail-amount>.grid-status.processed{color:#357048;background:#e5efe4}.gift-detail-facts{border:0;gap:24px 20px;margin:0}.gift-detail-facts>div,.gift-detail-facts>div:nth-child(2n){border:0;padding:0}.gift-detail-facts dt{color:#6f7a72;gap:8px;font-size:13px;font-weight:600}.gift-detail-facts dt svg{color:#8b978e}.gift-detail-facts dd{color:#35433a;margin:8px 0 0;font-size:14px;font-weight:660}.gift-detail-allocation{background:#ecefecb3;border:1px solid #444f461a;border-radius:16px;gap:16px;margin:24px 0;padding:16px}.gift-detail-allocation span{color:#6c776f;font-size:13px;font-weight:600}.gift-detail-allocation strong{margin-top:4px;font-size:15px;font-weight:700}.gift-detail-allocation b{color:#455349;font-size:16px}.gift-detail-tags{border:0;padding:0 0 24px}.gift-detail-history{margin:0}.gift-detail-history h3{color:#455149;margin-bottom:16px;font-size:14px;font-weight:700}.gift-detail-history>div{grid-template-columns:10px 1fr;gap:12px;min-height:64px}.gift-detail-history>div>span{width:7px;height:7px;box-shadow:none;background:#8c9f90;margin-top:7px}.gift-detail-history>div:not(:last-child)>span:after{background:#d8dfd9;height:46px;top:12px;left:3px}.gift-detail-history strong{color:#4e5b51;font-size:13px;font-weight:650}.gift-detail-history small{color:#778178;font-size:13px}.gift-detail-reference{border-top:1px solid #3e46411a;margin-top:8px;padding-block:12px}.gift-detail-reference>summary{color:#727c74;cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:13px;list-style:none;display:flex}.gift-detail-reference>summary::-webkit-details-marker{display:none}.gift-detail-reference[open]>summary>svg{transform:rotate(90deg)}.gift-detail-reference code{color:#626e65;overflow-wrap:anywhere;padding-block:8px;font-size:12px;display:block}.gift-detail-footer{border-top:1px solid #3e46411a;align-items:flex-start;gap:8px;margin:0;padding:16px 0 0}.gift-detail-footer>svg{color:#85958a;flex-shrink:0;margin-top:2px}.gift-detail-footer p{color:#727c74;font-size:13px;line-height:1.5}@media (max-width:780px){.gift-ledger-page .gift-ledger-tool-stage{flex:120px}.giving-taxonomy-summary.giving-taxonomy-compact{min-height:44px}}@media (max-width:680px){.gift-detail-layer{padding:0}.gift-detail-panel{border:0;border-radius:0;width:100vw;height:100dvh}.gift-detail-head{min-height:72px;padding:12px 20px}.gift-detail-head>button{flex-basis:44px;width:44px;height:44px}.gift-detail-body{padding:24px 20px max(24px, env(safe-area-inset-bottom))}.gift-detail-identity{gap:12px}.gift-detail-identity h2{font-size:22px}.gift-detail-facts{grid-template-columns:1fr 1fr;gap:20px 16px}.gift-detail-amount strong{font-size:36px}.gift-detail-reference>summary{min-height:44px}}@media (prefers-reduced-transparency:reduce){.gift-detail-panel{-webkit-backdrop-filter:none;background:#f8f9f8}}.fund-summary-bar{-webkit-backdrop-filter:blur(18px)saturate(.7);backdrop-filter:blur(18px)saturate(.7);background:#fafbfab8;border:1px solid #3c43401a;border-radius:20px;grid-template-columns:minmax(200px,1.3fr) minmax(180px,1.1fr) minmax(100px,.6fr) minmax(160px,1fr);align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:grid}.fund-summary-bar>div{gap:4px;min-width:0;display:grid}.fund-summary-bar>div+div{border-left:1px solid #3c43401a;padding-left:24px}.fund-summary-bar span{color:#7b837d;font-size:11px;font-weight:600}.fund-summary-bar strong{color:#36453c;font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:22px;font-weight:720;display:flex}.fund-summary-bar small{color:#838a84;letter-spacing:0;font-size:11px;font-weight:600}.fund-summary-bar strong small{font-size:12px}.fund-summary-bar strong i{color:#b4bab5;margin-inline:4px;font-style:normal;font-weight:600}.fund-summary-total strong{font-size:28px}.fund-form-layer{--people-accent:#388557;--people-accent-hover:#2d7048;--people-ink:#34754e;--people-soft:#e7f0e9}.fund-form-layer .directory-form-dialog{width:min(100%,680px)}.fund-form-layer .fund-create-heading{box-shadow:none;position:static}.fund-form-layer .fund-create-body{grid-auto-rows:max-content;align-content:start;gap:24px;padding:24px}.fund-form-layer .fund-create-core{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.fund-form-layer .fund-create-core-heading{border-bottom:1px solid #3c434017;padding-bottom:12px}.fund-form-layer .fund-create-core-heading h3{font-size:13px;font-weight:740}.fund-form-layer .fund-create-core-heading p{font-size:11px;font-weight:600}.fund-form-layer .fund-create-core-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.fund-form-layer .fund-create-core-grid>.workspace-field:first-child{grid-column:1/-1}.fund-form-layer .fund-create-form .workspace-field{gap:8px}.fund-form-layer .fund-create-form .workspace-field select{height:48px;min-height:48px}.fund-form-layer .fund-create-form .workspace-field textarea{height:auto;min-height:80px;padding-block:12px}.fund-form-layer .fund-create-more{background:#ebf0eb85;border-color:#3c43401f;border-radius:14px}.fund-form-layer .fund-create-more>summary{gap:16px;min-height:64px;padding:12px 16px}.fund-form-layer .fund-create-actions{justify-content:flex-end;gap:8px;display:flex}.fund-form-layer .fund-create-actions .workspace-primary-action{color:#fff;background:#388557}.fund-form-layer .fund-create-actions .workspace-primary-action:hover{color:#fff;background:#2d7048}.batch-index-title{align-items:center;gap:16px;display:flex}.batch-index-title>div{min-width:0}.batch-index-title>div>span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.batch-index-heading .batch-index-title-mark{width:48px;height:48px;color:var(--batch-orange);background:var(--batch-orange-soft);border:1px solid #ffd8c7;border-radius:16px;flex:0 0 48px;place-items:center;margin:0;display:grid}.batches-route-main .batch-new-action,.batches-route-main .batch-active-action,.batches-route-main .batch-first-run-action,.batches-route-main .batch-start-panel>.workspace-primary-action{min-height:48px;color:var(--batch-orange-ink);background:var(--batch-orange-fill);box-shadow:none;border:1px solid #0000;border-radius:16px;gap:8px;font-size:14px}.batches-route-main .workspace-secondary-action.batch-new-action:hover:not(:disabled),.batches-route-main .workspace-secondary-action.batch-new-action:focus-visible,.batches-route-main .workspace-primary-action.batch-active-action:hover:not(:disabled),.batches-route-main .workspace-primary-action.batch-active-action:focus-visible,.batches-route-main .workspace-primary-action.batch-first-run-action:hover:not(:disabled),.batches-route-main .batch-start-panel>.workspace-primary-action:hover:not(:disabled){color:var(--batch-orange-hover-ink);background:var(--batch-orange-hover);box-shadow:none;border-color:#0000;transform:none}.batches-route-main :is(.batch-new-action,.batch-active-action,.batch-first-run-action):focus-visible{outline:2px solid var(--batch-orange-ink);outline-offset:3px}.batches-route-main .batch-active-panel,.batches-route-main .batch-index-list,.batches-route-main .batch-first-run{box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(.65);background:#f9faf9c2;border:1px solid #3c434021;border-radius:24px}.batches-route-main .batch-first-run{-webkit-backdrop-filter:none;background:#fdfdfaf5;border:0;box-shadow:0 18px 48px #30403814,0 2px 7px #30403809}.batches-route-main .batch-active-kicker{min-height:48px;color:var(--muted);background:var(--batch-orange-soft);border-bottom:1px solid #ffd8c7;padding:0 24px;font-size:12px}.batches-route-main .batch-active-kicker>span:first-child{color:#545454}.batches-route-main .batch-active-body{padding:24px}.batches-route-main .batch-active-icon,.batches-route-main .batch-index-icon{color:var(--batch-orange);background:var(--batch-orange-soft);border-radius:16px}.batches-route-main .batch-active-copy p{color:var(--batch-orange-ink);letter-spacing:.08em;font-size:10px}.batches-route-main .batch-active-copy h2{font-size:clamp(21px,2vw,26px)}.batches-route-main .batch-active-copy>span{max-width:48ch;font-size:12px;line-height:1.5}.batches-route-main .batch-active-totals{background:#ffffff38;border:1px solid #3c434017;border-radius:14px;gap:0}.batches-route-main .batch-active-totals>div{background:0 0;padding:12px}.batches-route-main .batch-active-totals>div+div{border-left:1px solid #3c434017}.batches-route-main .batch-active-totals dt{font-size:11px}.batches-route-main .batch-active-totals dd{margin-top:6px;font-size:14px}.batches-route-main .batch-active-totals>div:last-child dd{color:var(--batch-orange-ink);white-space:normal;font-size:12px;line-height:1.4}.batches-route-main .persistent-list-heading{background:#ffffff47;border-bottom-color:#3c43401a;padding:24px}.batches-route-main .persistent-list-heading>span{color:var(--batch-orange-ink);background:var(--batch-orange-soft)}.batches-route-main .batch-index-row{background:#ffffff3d;border-bottom-color:#3c43401a}.batches-route-main .batch-index-row:hover{background:#fff4efb8}.batches-route-main .batch-history-empty>svg{color:var(--batch-orange)}.batches-route-main .batch-first-run-kicker{color:var(--batch-orange-ink)}.batches-route-main .batch-first-run-kicker svg,.batches-route-main .batch-first-run-steps>li>svg{color:var(--batch-orange);opacity:1}.batches-route-main .batch-first-run-steps>li>span{color:var(--batch-orange-ink);background:var(--batch-orange-fill)}.nest-tree-summary{background:#fafaf6b3;gap:28px;padding:clamp(28px,3.3vw,48px)}.nest-summary-stage{color:#74816e;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:720;display:flex}.nest-stage-meter{align-items:center;gap:4px;display:flex}.nest-stage-meter i{background:#e0e5db;border-radius:4px;width:20px;height:4px;display:block}.nest-stage-meter i.is-complete{background:#92a17f}.nest-stage-mood{color:#90703b;background:#f5eee1;border:1px solid #846b421f;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:700}.nest-tree-summary-copy h2{color:#354238;letter-spacing:-.045em;text-wrap:balance;max-width:21ch;font-size:clamp(30px,2.7vw,40px);font-weight:660;line-height:1.12}.nest-tree-summary-copy>p{color:#81877b;max-width:52ch;margin-top:16px;font-size:14px;line-height:1.6}.nest-tree-summary .nest-sparrow-drivers{background:0 0;border:0;border-radius:0;gap:24px;margin-top:28px}.nest-tree-summary .nest-sparrow-drivers>span{border:0;border-top:2px solid #d4ddcc;gap:6px;min-height:56px;padding:12px 0 0;position:relative}.nest-tree-summary .nest-sparrow-drivers>.needs-care{border-top-color:#ddc3a8}.nest-tree-summary .nest-sparrow-drivers small{color:#899082;font-size:11px;font-weight:600}.nest-tree-summary .nest-sparrow-drivers strong{color:#6b8060;font-size:14px;font-weight:730}.nest-tree-summary .nest-sparrow-drivers>.needs-care strong{color:#9b7651}.nest-tree-summary .nest-metric-band{background:0 0;border:0;border-top:1px solid #53634d24;border-radius:0;gap:20px;margin-top:0;padding-top:24px}.nest-tree-summary .nest-metric-band>div{border:0;padding:0}.nest-tree-summary .nest-metric-band span{color:#8a9183;font-size:11px;font-weight:600}.nest-tree-summary .nest-metric-band strong{color:#3c4a3f;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(16px,1.5vw,22px);font-weight:720}@keyframes workspace-window-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes workspace-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes workspace-scrim-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){dialog[open]{animation:.22s cubic-bezier(.22,1,.36,1) both workspace-window-enter}dialog[open]>section,dialog[open]>form{animation:none}dialog[open]::backdrop,.directory-household-layer,.fund-management-layer{animation:.16s ease-out both workspace-scrim-enter}.directory-household-dialog,.fund-management-panel,.spotlight-panel{animation:.22s cubic-bezier(.22,1,.36,1) both workspace-window-enter}.directory-person-detail-layer .directory-person-detail-panel{animation:none}}@media (max-width:1000px){.fund-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fund-summary-bar>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:780px){.gift-directory-heading{gap:16px;padding:20px;display:grid}.gift-directory-search{width:100%}.nest-tree-summary{gap:24px;padding:28px 24px}.nest-tree-summary-copy h2{max-width:24ch;font-size:30px}.nest-tree-summary-copy>p{font-size:14px}.nest-tree-summary .nest-sparrow-drivers{gap:16px;margin-top:24px}.nest-tree-summary .nest-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nest-tree-summary .nest-metric-band strong{font-size:22px}}@media (max-width:720px){.fund-form-layer .directory-form-dialog{width:100%}.fund-form-layer .fund-create-body{gap:20px;padding:20px 16px}.fund-form-layer .fund-create-core-grid,.fund-form-layer .fund-create-form .workspace-form-grid.two-column{grid-template-columns:minmax(0,1fr)}.fund-form-layer .fund-create-actions{grid-template-columns:1fr 1.5fr;display:grid}.batches-route-main .batch-index-title{gap:12px}.batches-route-main .batch-index-title>div>span{font-size:13px}.batches-route-main .batch-active-body{padding:20px}.batches-route-main .batch-active-kicker{padding-inline:20px}.batches-route-main .batch-active-kicker>span:last-child{display:none}.batches-route-main .batch-active-totals{grid-template-columns:1fr .7fr 1fr}.batches-route-main .batch-active-totals>div{padding:12px 8px}.batches-route-main .batch-active-action{width:100%}}@media (max-width:680px){.gift-ledger-page .giving-mobile-identity>i{flex-basis:44px;width:44px;height:44px;font-size:13px}.gift-ledger-page .giving-mobile-identity strong{font-size:15px}.gift-ledger-page .giving-mobile-card-main{grid-template-columns:minmax(0,1fr);gap:12px}.gift-ledger-page .giving-mobile-amount{text-align:left;align-items:center;gap:12px;padding-left:52px;display:flex}.gift-ledger-page .giving-mobile-amount .grid-status{margin:0}.gift-ledger-page .giving-mobile-meta{padding-left:52px}.fund-summary-bar{border-radius:16px;gap:16px;padding:20px}.fund-summary-bar>div+div{padding-left:16px}.fund-summary-bar>div:nth-child(3){padding-left:0}.fund-summary-bar strong{flex-wrap:wrap;gap:4px;font-size:20px}.fund-summary-total strong{font-size:25px}}.giving-taxonomy-dialog{background:#fcfcfa;border:0;border-radius:22px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px)}.giving-taxonomy-dialog>section{grid-template-rows:auto auto auto;overflow-y:auto}.giving-taxonomy-dialog[data-creation-only=true]>section{grid-template-rows:auto minmax(0,1fr)}.giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-create{border-top:0}.giving-taxonomy-dialog>section>header{border-bottom-color:#e9eae5;grid-template-columns:40px minmax(0,1fr) 40px;gap:14px;min-height:96px;padding:24px}.giving-taxonomy-dialog>section>header h2{margin:0;font-size:23px}.giving-taxonomy-dialog>section>header h2:focus{outline:none}.giving-taxonomy-dialog>section>header p{color:#636363;margin-top:3px;font-size:13px;line-height:1.5}.giving-taxonomy-dialog>section>header button{background:0 0;width:40px;height:40px}.giving-taxonomy-dialog>section>header button:hover{background:#f0f0eb}.giving-taxonomy-list{gap:0;padding:0 24px;overflow:visible}.giving-taxonomy-list>article{background:0 0;border:0;border-bottom:1px solid #e9eae5;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:18px 0}.giving-taxonomy-list article strong{font-size:14px}.giving-taxonomy-list article small{color:#676767;margin-top:4px;font-size:12px}.giving-taxonomy-list article>button{background:#efedfa;border:0;min-height:36px;font-size:12px}.giving-taxonomy-list article>button[hidden]{display:none}.giving-taxonomy-tags{gap:6px}.giving-taxonomy-tags>span{gap:5px;min-height:28px;font-size:12px}.giving-taxonomy-empty{color:#7663d5;text-align:left;border:0;justify-content:flex-start;gap:14px;min-height:92px;padding:20px 0;display:flex}.giving-taxonomy-empty strong{margin:0;font-size:14px}.giving-taxonomy-empty p{max-width:none;margin-top:4px;font-size:13px}.giving-taxonomy-create{background:0 0;border-top-color:#e9eae5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;padding:24px}.giving-taxonomy-create>header,.giving-taxonomy-editor-body>header{grid-column:1/-1}.giving-taxonomy-editor-body{display:contents}.giving-taxonomy-kind,.household-member-mode{background:#f0eeed;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.giving-taxonomy-kind button,.household-member-mode button{color:#696969;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}.giving-taxonomy-kind{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:inline-grid;position:relative}.giving-taxonomy-kind button{z-index:1;transition:color .18s ease-out;position:relative}.giving-taxonomy-kind button[aria-pressed=true]{color:#6140bf;background:0 0}.giving-taxonomy-kind-indicator{pointer-events:none;background:#fff;border-radius:8px;width:calc(50% - 4px);transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px}.giving-taxonomy-kind[data-kind=tag] .giving-taxonomy-kind-indicator{transform:translate(100%)}.household-member-mode button[aria-pressed=true]{color:#425ac2;background:#fff}.household-existing-person{color:#304038;margin:0;font-size:16px;font-weight:700}.household-reuse-note{color:#657164;margin:12px 0 0;font-size:13px;line-height:1.6}.giving-taxonomy-create .giving-taxonomy-name-only{grid-column:1/-1}.giving-taxonomy-create-hint{color:#636363;grid-column:1/-1;margin:0;font-size:13px}.giving-taxonomy-create-hint button{color:#6140bf;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.giving-taxonomy-create h3{color:var(--brand-ink);margin:0;font-size:16px;font-weight:750}.giving-taxonomy-fields{grid-column:1/-1;min-width:0;display:grid}.giving-taxonomy-fields-page{border:0;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px 16px;min-width:0;margin:0;padding:0;display:grid}.giving-taxonomy-fields-page[data-active=false]{visibility:hidden;pointer-events:none}.giving-taxonomy-fields-page[data-active=true]{animation:.18s ease-out label-fields-enter}.giving-taxonomy-fields-page>label{color:#535353;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.giving-taxonomy-create input:not([type=hidden]),.giving-taxonomy-create select{box-sizing:border-box;width:100%;height:46px;min-height:46px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #d9ddd5;border-radius:10px;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:normal}.giving-taxonomy-create select,.fund-form-layer .fund-create-form .workspace-field select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23626c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.giving-taxonomy-create select:disabled{cursor:not-allowed;color:#737373}.giving-taxonomy-create input::placeholder{color:var(--muted);opacity:1}.giving-taxonomy-create :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #7650f5}.giving-taxonomy-appearance{grid-column:1/-1;display:block}.label-appearance-controls{align-items:flex-end;gap:24px;min-width:0;display:flex}.label-appearance-picker{border:0;min-width:0;margin:0;padding:0}.label-appearance-picker:disabled button{opacity:1;cursor:not-allowed}.fund-form-layer .directory-form-dialog{background:#fcfcfa;border:0;border-radius:22px;width:min(100%,660px)}.fund-form-layer .fund-create-form{background:#fcfcfa}.fund-form-layer .fund-create-heading{background:#fcfcfa;border-bottom:1px solid #e9eae5;min-height:96px;padding:24px}.fund-form-layer .fund-create-heading h2{font-size:23px}.fund-form-layer .fund-create-heading p{margin-top:5px;font-size:14px}.fund-form-layer .fund-create-heading>div>span{width:40px;height:40px;box-shadow:none;background:#eaf3ec;border:0;border-radius:12px}.fund-form-layer .fund-create-heading .icon-button{box-shadow:none;background:0 0;border:0;border-radius:10px}.fund-form-layer .fund-create-heading .icon-button:focus-visible{color:#fff;background:#388557;outline:0}.fund-form-layer .fund-create-body{gap:22px;padding:24px}.fund-form-layer .fund-paged-form{grid-template-rows:auto minmax(0,1fr) auto;height:min(640px,100dvh - 48px);display:grid}.fund-form-layer .fund-settings-form.fund-paged-form{height:min(580px,100dvh - 48px)}.fund-form-layer .fund-paged-form .fund-create-body{display:block}.fund-form-layer .fund-paged-form .fund-create-actions{position:static}.fund-dialog-page{flex-direction:column;gap:22px;min-width:0;min-height:100%;animation:.2s cubic-bezier(.22,1,.36,1) fund-page-enter;display:flex}.fund-dialog-page>*{flex-shrink:0}.fund-dialog-page[hidden]{display:none}.fund-options-page{gap:20px}.fund-options-link{color:#304038;text-align:left;width:100%;min-height:64px;box-shadow:none;background:#f2f4ef;border:0;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.fund-options-link>span{align-items:center;gap:12px;display:flex}.fund-options-link>span>svg{color:#55834e;flex-shrink:0}.fund-options-link strong,.fund-options-link small{display:block}.fund-options-link strong{font-size:14px;font-weight:750}.fund-options-link small{color:#667064;margin-top:4px;font-size:12px;line-height:1.4}.fund-options-link>svg{color:#667064;flex-shrink:0}.fund-options-link:hover{background:#eaf0e6}.fund-page-back{color:#388557;background:#eaf3ec;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.fund-page-back:hover{background:#dcebdd}.fund-options-link:focus-visible,.fund-page-back:focus-visible{outline-offset:2px;outline:2px solid #388557}.fund-create-heading h2:focus{outline:0}@keyframes label-fields-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes fund-page-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.giving-taxonomy-kind-indicator,.giving-taxonomy-kind button{transition:none}.giving-taxonomy-fields-page[data-active=true],.fund-dialog-page{animation:none}}.fund-form-layer .workspace-field label{font-size:14px}.fund-form-layer .fund-create-more{background:0 0;border:0;border-top:1px solid #e9eae5;border-radius:0}.fund-form-layer .fund-create-more>summary{min-height:58px;padding:12px 0 0}.fund-form-layer .fund-create-more>summary strong{font-size:14px}.fund-form-layer .fund-create-more>summary small{font-size:12px}.fund-form-layer .fund-create-more-body{gap:18px;padding:18px 0 0}.fund-form-layer .fund-create-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfcfa;border-top:1px solid #e9eae5;padding:18px 24px}.fund-form-layer .fund-create-actions button{min-height:44px;box-shadow:none;border:0;border-radius:10px;padding:0 18px;font-size:14px}.fund-form-layer .fund-create-actions .workspace-secondary-action{background:0 0}.fund-form-layer .fund-paged-form:not(.fund-settings-form){height:min(520px,100dvh - 48px)}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-heading{min-height:80px;padding:16px 24px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-heading p{display:none}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-body{padding:12px 24px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-dialog-page{gap:16px;min-height:0}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-core-grid{gap:12px 16px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-core-grid .workspace-field{gap:6px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-core-grid label{font-size:13px;line-height:20px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-core-grid :is(input,select){height:44px;min-height:44px}.fund-options-shortcut{color:#34754e;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d5ddd6;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.fund-options-shortcut:hover{background:#edf4ef;border-color:#a1b9a8}.fund-options-shortcut:active{background:#e2ede5}.fund-options-shortcut:focus-visible{outline-offset:3px;outline:2px solid #388557}.directory-form-layer.fund-create-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20252280}.fund-create-layer .fund-paged-form .fund-dialog-page.fund-options-page{gap:12px}.fund-create-layer .fund-create-form .fund-options-page>.workspace-form-grid.two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fund-create-layer .fund-options-page .workspace-field{gap:4px}.fund-create-layer .fund-options-page .workspace-field label{font-size:13px;line-height:20px}.fund-create-layer .fund-options-page .workspace-field :is(input,select){height:44px;min-height:44px}.fund-create-layer .fund-options-page .workspace-field textarea{height:56px;min-height:56px;padding-block:8px}.fund-preferences{border-top:1px solid #e4e8e2;min-width:0}.fund-preferences>*+*{border-top:1px solid #e4e8e2}.fund-preference-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:16px;min-height:54px;padding:8px 0;display:grid;position:relative}.fund-preference-copy{gap:2px;min-width:0;display:grid}.fund-preference-copy strong{color:#304038;font-size:13px;font-weight:650;line-height:18px}.fund-preference-copy small{color:#616b62;font-size:12px;line-height:17px}.fund-preference-toggle>input{z-index:1;opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;right:0}.fund-switch-track{background:#e8ece8;border:1px solid #89958d;border-radius:999px;width:40px;height:24px;transition:background-color .15s ease-out;position:relative}.fund-switch-track:after{content:"";background:#66736a;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out,background-color .15s ease-out;position:absolute;inset:3px auto auto 3px}.fund-preference-toggle>input:checked+.fund-switch-track{background:#388557;border-color:#388557}.fund-preference-toggle>input:checked+.fund-switch-track:after{background:#fff;transform:translate(16px)}.fund-preference-toggle:hover .fund-switch-track{border-color:#34754e}.fund-preference-toggle>input:focus-visible+.fund-switch-track{outline-offset:3px;outline:2px solid #388557}.fund-preference-fields{background:#f0f4ef;border:0;border-radius:10px;gap:12px;min-width:0;margin:0 0 12px;padding:12px;display:grid}.fund-preference-fields[hidden]{display:none}@media (prefers-reduced-motion:reduce){.fund-options-shortcut,.fund-switch-track,.fund-switch-track:after{transition:none}}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-actions{min-height:72px;padding:14px 24px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) input::placeholder{color:#69756c;opacity:1}.fund-appearance-section{min-width:0}.fund-appearance-unavailable{color:#626c63;margin:10px 0 0;font-size:13px;line-height:1.6}.fund-custom-mark{color:var(--fund-color)!important}@supports (color:color-mix(in lab, red, red)){.fund-custom-mark{color:color-mix(in srgb, var(--fund-color) 65%, #24372d)!important}}.fund-custom-mark{background:var(--fund-color)!important}@supports (color:color-mix(in lab, red, red)){.fund-custom-mark{background:color-mix(in srgb, var(--fund-color) 13%, #fff)!important}}.fund-settings-more>summary>span{gap:4px;display:grid!important}.fund-settings-accounting{gap:12px;display:grid}.fund-settings-accounting>label{color:#3e4b41;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.fund-settings-accounting input[type=checkbox]{accent-color:#388557;width:20px;height:20px}.fund-deposits-link{color:#24412f;text-align:left;width:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-top:1px solid #e3e7e1;border-radius:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 0;display:grid}.fund-deposits-link>span:nth-child(2){gap:3px;display:grid}.fund-deposits-link strong{font-size:14px;font-weight:750}.fund-deposits-link small{color:#667067;font-size:12px;line-height:1.4}.fund-deposits-link>svg{color:#647168}.fund-deposits-link:hover{color:#174f2d;background:0 0}.fund-deposits-link:focus-visible{outline-offset:3px;outline:2px solid #388557}.fund-payout-routing{border-top:1px solid #e3e7e1;gap:12px;padding-top:16px;display:grid}.fund-deposits-page .fund-payout-routing{border-top:0;padding-top:0}.fund-payout-routing-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.fund-payout-routing-mark{color:#1d5d36;background:#e9f2e8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fund-payout-routing-heading strong{color:#24412f;font-size:14px;font-weight:750;line-height:20px;display:block}.fund-payout-routing-heading p,.fund-payout-guidance,.fund-payout-assurance,.fund-payout-unavailable p{color:#667067;margin:3px 0 0;font-size:12px;line-height:1.5}.fund-payout-routing .workspace-field{gap:6px}.fund-payout-routing .workspace-field select{width:100%;height:44px;min-height:44px;padding-right:36px;font-size:13px}.fund-payout-guidance{margin:-4px 0 0}.fund-payout-assurance{color:#526459;align-items:center;gap:7px;margin:0;display:flex}.fund-payout-assurance svg{color:#34754e;flex:none}.fund-payout-loading{gap:7px;padding-left:47px;display:grid}.fund-payout-loading span{background:#edf0eb;border-radius:999px;height:12px;animation:1.3s ease-in-out infinite alternate fund-payout-pulse;display:block}.fund-payout-loading span:first-child{width:72%}.fund-payout-loading span:last-child{width:46%}.fund-payout-unavailable{border-left:3px solid #8ba790;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 0 7px 12px;display:flex}.fund-payout-unavailable p{margin:0}.fund-payout-unavailable :is(button,a){color:#276841;background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.fund-payout-unavailable :is(button,a):hover{color:#164d2d;text-decoration:underline}@keyframes fund-payout-pulse{to{opacity:.48}}.fund-settings-archive{border-top:1px solid #e9eae5;padding-top:12px}.fund-settings-archive>summary{color:#9a3d38;cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:650}.fund-settings-archive p{color:#626c63;margin:8px 0 12px;font-size:13px;line-height:1.6}.giving-taxonomy-colors{border:0;grid-template-columns:repeat(8,40px);gap:4px;min-width:0;margin:0;padding:0;display:grid}.giving-taxonomy-colors legend{color:#535353;margin-bottom:8px;font-size:13px;font-weight:650}.giving-taxonomy-colors button{width:40px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;transform:none}.giving-taxonomy-colors button>span{color:#252525;background:var(--swatch-color);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.giving-taxonomy-colors button[aria-pressed=true]{background:var(--swatch-color)}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-colors button[aria-pressed=true]{background:color-mix(in srgb, var(--swatch-color) 13%, transparent)}}.giving-taxonomy-colors button:hover>span{transform:scale(1.1)}.giving-taxonomy-create-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-top:4px;display:flex}.giving-tag-preview{min-width:0;min-height:32px;color:var(--transaction-tag-color);border-radius:9px;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.giving-tag-preview{color:color-mix(in srgb, var(--transaction-tag-color) 60%, #182820)}}.giving-tag-preview{background:var(--transaction-tag-color)}@supports (color:color-mix(in lab, red, red)){.giving-tag-preview{background:color-mix(in srgb, var(--transaction-tag-color) 12%, #fff)}}.giving-tag-preview{padding:6px 10px;font-size:13px;font-weight:700}.giving-tag-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.giving-tag-preview>svg{flex-shrink:0}.giving-taxonomy-create-footer>.workspace-primary-action{color:#fff;min-height:40px;box-shadow:none;background:#6841d9;border:0;border-radius:10px;flex-shrink:0;gap:6px;padding:0 16px;font-size:13px}.giving-taxonomy-create-footer>.workspace-primary-action:hover{color:#fff;background:#5834bd}.tag-icon-picker{flex:0 0 44px;width:44px;min-width:44px;padding-bottom:0;position:relative}.tag-icon-trigger{color:#6752b4;background:#efecfa;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid;position:relative}.tag-icon-plus{background:#efecfa;border-radius:50%;position:absolute;bottom:5px;right:5px}.tag-icon-trigger:hover{background:#e4def7}.tag-icon-popover{z-index:5;background:#fff;border:1px solid #e5e1ee;border-radius:16px;width:min(280px,100vw - 64px);padding:12px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 40px #26203929}.fund-create-layer .label-appearance-controls:has(.tag-icon-popover){flex-wrap:wrap}.fund-create-layer .label-appearance-controls .tag-icon-picker:has(.tag-icon-popover){flex-basis:100%;width:100%}.fund-create-layer .label-appearance-controls .tag-icon-popover{width:100%;box-shadow:none;margin-top:12px;position:static}.tag-icon-popover>header{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.tag-icon-popover>header strong{color:#364037;font-size:13px}.tag-icon-popover>header button{color:#646c61;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.tag-icon-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0 16px;display:grid}.tag-icon-options button{color:#6752b4;background:#f6f4fc;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.tag-icon-options button:hover,.tag-icon-options button[aria-pressed=true]{background:#e9e2fc}.tag-custom-emoji{color:#51594f;gap:8px;font-size:12px;font-weight:650;display:grid}.tag-custom-emoji>span:last-child{gap:6px;display:flex}.tag-custom-emoji input{min-width:0}.tag-custom-emoji button{color:#fff;background:#6841d9;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-size:13px}.tag-icon-popover>p{color:#a73b35;margin:8px 0 0;font-size:12px}.tag-icon-remove{color:#646c61;background:0 0;border:0;min-height:36px;margin-top:8px;font-size:12px}.giving-taxonomy-dialog button:focus-visible{outline-offset:2px;outline:2px solid #7650f5}.giving-taxonomy-dialog>section>header button:focus-visible{box-shadow:none;color:#fff;background:#6752b4;outline:none}.funds-page-heading .category-new-action{color:#6247bd;min-height:44px;box-shadow:none;background:#efebfa;border:0;gap:8px}.funds-page-heading .category-new-action:hover{color:#5435aa;background:#e5def7}.funds-page-heading .fund-new-action,.funds-page-heading .category-new-action{font-weight:750}.giving-mobile-view{grid-column:1/-1}.giving-standalone-tags{padding:18px 0}.giving-standalone-tags h3{color:#566052;margin:0 0 10px;font-size:13px}.giving-taxonomy-category-field>span{justify-content:space-between;gap:8px;display:flex}.giving-taxonomy-category-field>span>small{color:#757575;font-weight:600}.gift-detail-panel{-webkit-backdrop-filter:none;background:#fcfcfa;border:0;box-shadow:-8px 8px 32px #1f28231a}.gift-detail-head{min-height:64px;padding-block:12px}.gift-detail-head>button{background:0 0;border:0;border-radius:10px}.gift-detail-body{scrollbar-color:#d8dcd5 transparent;padding:20px 24px}.gift-detail-avatar{flex-basis:44px;width:44px;height:44px;font-size:15px}.gift-detail-identity{gap:12px}.gift-detail-identity h2{font-size:22px}.gift-detail-identity p{font-size:12px}.gift-detail-amount{background:#faf1eb;border:0;border-radius:14px;margin:18px 0;padding:14px 18px}.gift-detail-amount strong{font-size:34px}.gift-detail-facts{gap:18px 20px}.gift-detail-facts dt{font-size:12px}.gift-detail-facts dd{margin-top:6px;font-size:13px}.gift-detail-reference{margin-top:20px;padding-block:8px}.gift-detail-footer{border:0;padding-top:8px}.gift-detail-footer p{font-size:12px}.donation-labels-section{border-top:1px solid #e8eae3;margin-top:24px;padding-top:20px}.donation-labels-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.donation-labels-section h3{color:#354238;margin:0;font-size:15px;font-weight:750}.donation-labels-section header p{color:#71796e;margin:5px 0 0;font-size:12px;line-height:1.5}.donation-labels-section>header>button{color:#644cb4;background:#efebfa;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.donation-label-summary{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.donation-label-summary>span{color:#697265;font-size:12px}.donation-label-summary>div,.donation-label-suggestion>div>div{flex-wrap:wrap;gap:6px;display:flex}.donation-label-summary small{color:#7b8277;font-size:12px}.donation-label-chip{min-height:30px;color:var(--label-color);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.donation-label-chip{color:color-mix(in srgb, var(--label-color) 45%, #253023)}}.donation-label-chip{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-chip{background:color-mix(in srgb, var(--label-color) 12%, #fff)}}.donation-label-chip{font-size:12px;font-weight:600}.donation-label-chip.is-category{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-chip.is-category{background:color-mix(in srgb, var(--label-color) 18%, #fff)}}.donation-label-chip.is-category{font-weight:750}.donation-label-form,.donation-label-form fieldset{gap:14px;min-width:0;display:grid}.donation-label-form fieldset{border:0;margin:0;padding:0}.donation-label-form legend{color:#44503e;margin-bottom:10px;font-size:13px;font-weight:700}.donation-label-form legend small{color:#737b6f;margin-top:4px;font-size:12px;font-weight:600;display:block}.donation-label-create-button{color:#68716c;vertical-align:middle;cursor:pointer;background:#eef0ee;border:0;border-radius:7px;place-items:center;width:24px;height:24px;margin-left:8px;padding:0;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:inline-grid}.donation-label-create-button:hover{color:#46504a;background:#e2e6e3}.donation-label-create-button:active{transform:scale(.96)}.donation-label-create-button:focus-visible{outline-offset:2px;outline:2px solid #8f7ddd}.donation-label-options{flex-wrap:wrap;gap:8px;max-height:180px;display:flex;overflow-y:auto}.donation-label-choice{border:1px solid var(--label-color);align-items:center;gap:7px;min-height:40px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.donation-label-choice{border:1px solid color-mix(in srgb, var(--label-color) 20%, #e3e6e1)}}.donation-label-choice{background:var(--label-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.donation-label-choice{background:color-mix(in srgb, var(--label-color) 9%, #fff)}}.donation-label-choice{color:var(--label-color);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.donation-label-choice{color:color-mix(in srgb, var(--label-color) 68%, #29342e)}}.donation-label-choice{cursor:pointer;font-size:13px;font-weight:650;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}.donation-label-choice:hover{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-choice:hover{background:color-mix(in srgb, var(--label-color) 14%, #fff)}}.donation-label-choice:has(input:checked){border-color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-choice:has(input:checked){border-color:color-mix(in srgb, var(--label-color) 52%, #fff)}}.donation-label-choice:has(input:checked){color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-choice:has(input:checked){color:color-mix(in srgb, var(--label-color) 78%, #202a25)}}.donation-label-choice:has(input:checked){background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-choice:has(input:checked){background:color-mix(in srgb, var(--label-color) 24%, #fff)}}.donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color) 18%, transparent)}}.donation-label-choice:has(input:focus-visible){outline:2px solid var(--label-color)}@supports (color:color-mix(in lab, red, red)){.donation-label-choice:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--label-color) 62%, #fff)}}.donation-label-choice:has(input:focus-visible){outline-offset:2px}.donation-label-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.donation-label-choice>:not(input){pointer-events:none}.donation-label-form p{color:#747b70;margin:0;font-size:12px;line-height:1.5}.donation-label-form footer{justify-content:flex-end;gap:8px;display:flex}.donation-label-form footer button{background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.donation-label-form footer button[type=submit]{color:#fff;background:#6841d9;place-items:center;display:inline-grid}.donation-label-form footer button[type=submit][data-pending-icon-only=true]{min-width:102px}.donation-label-form footer button:disabled{opacity:.5}.gift-detail-layer{background:0 0;width:100%;padding:24px;overflow:clip}.gift-detail-backdrop{background:#252b284d}.gift-detail-panel{border:1px solid #e6e9e5;border-radius:24px;flex-shrink:0;align-self:flex-start;width:min(600px,100%);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:0 20px 64px #25312b33}.gift-detail-head>.gift-detail-back{white-space:nowrap;border-radius:10px;flex-basis:auto;gap:8px;width:auto;min-height:40px;margin-left:-10px;padding:0 12px 0 10px;font-size:13px;font-weight:650;display:inline-flex}.people-workspace-page .directory-name :is(strong,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.gift-detail-body.is-editing-labels{flex-direction:column;display:flex;overflow:hidden}.is-editing-labels>.gift-detail-identity{flex-shrink:0}.is-editing-labels .gift-detail-identity h2{font-size:19px}.donation-labels-section.is-editing{flex-direction:column;flex:1;min-height:0;display:flex}.donation-labels-section.is-editing>header{flex-shrink:0}.donation-labels-section:not(.is-editing)>header{flex-wrap:nowrap;align-items:center}.donation-labels-section:not(.is-editing)>header p{display:none}.donation-labels-section.is-editing .donation-label-form{flex:1;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-height:0;display:grid}.donation-label-fields{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.gift-detail-panel .donation-label-fields{--donation-label-group-gap:64px;gap:var(--donation-label-group-gap);row-gap:var(--donation-label-group-gap);overflow-anchor:none}.donation-label-fields fieldset{flex-shrink:0;display:block}.donation-labels-section.is-editing .donation-label-form footer{background:#fcfcfa;border-top:1px solid #e8eae3;padding-top:14px}.donation-labels-section.is-editing .donation-label-form footer button{min-height:44px}@media (max-width:680px){.gift-detail-layer{padding:12px}.gift-detail-panel{border-radius:20px;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.gift-detail-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.gift-detail-avatar{grid-area:1/1}.gift-detail-identity>div{grid-area:1/2}}@media (prefers-reduced-motion:no-preference){.donation-labels-section.is-editing{animation:.18s ease-out label-fields-enter}}@media (max-height:740px){.gift-detail-body{padding:16px 20px}.gift-detail-amount{margin:14px 0;padding:12px 16px}.gift-detail-facts{gap:12px 16px}.donation-labels-section{margin-top:16px;padding-top:14px}.donation-labels-section>header{margin-bottom:10px}.donation-label-summary{margin-top:8px}.gift-detail-reference{margin-top:12px;padding-block:4px}}@media (hover:hover){.gift-ledger-page .giving-data-grid tbody tr:not(.selected):hover td,.gift-ledger-page .giving-mobile-card:not(.selected):hover{background:#f6f2fc}.batches-route-main .batch-index-row:hover{background:#fcf0ed}.people-workspace-page .directory-row-summary:hover{background:#f4f8ff}}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add{min-height:44px;color:var(--donations-ink);background:var(--donations-soft);border:0}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add:hover,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add:focus-visible{color:var(--donations-accent-hover);background:#e6ddf8}.giving-grid-empty-state{min-height:180px;color:var(--muted);text-align:center;background:#fcfcfa;place-items:center;padding:32px 24px;display:grid}.batch-remove-action{color:#a13e34;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.batch-remove-action:hover{background:#f8e7e3}.batch-index-item{border-bottom:1px solid #eef0ec;position:relative}.batch-index-item:last-child{border-bottom:0}.batches-route-main .batch-index-item>.batch-index-row{background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) minmax(100px,auto) auto;gap:20px;min-width:0;padding:20px 80px 20px 22px}.batch-index-item>.batch-remove-action{width:44px;padding:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.batches-route-main .batch-index-item{background:#fcfcfa;transition:background-color .14s}.batches-route-main .batch-index-item:hover{background:#fff8f1}.batches-route-main .batch-index-item>.batch-index-row:hover{background:0 0}.batches-route-main .persistent-status:is(.draft,.counting){color:#a54b18;text-transform:none;background:#fff0e2}.batches-route-main .persistent-status.reviewed{color:#365e88;text-transform:none;background:#eaf2fc}.batch-timestamps{color:#666;font-variant-numeric:tabular-nums;gap:3px;margin-top:7px;font-size:12px;font-weight:600;line-height:1.5;display:grid}.batch-timestamps>span{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.batch-timestamp-label{font-weight:600}.batch-timestamps time{min-width:0}.batch-active-copy>.batch-timestamps{font-size:12px}.batches-route-main .batch-index-total{display:block}@media (max-width:680px){.batches-route-main .batch-index-item>.batch-index-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 68px 16px 16px}.batches-route-main .batch-index-icon{display:none}.batches-route-main .batch-index-name{grid-column:1/-1}.batches-route-main .batch-index-total{grid-column:1}.batches-route-main .batch-index-row .persistent-status{grid-column:2;display:inline-flex}.batch-index-item>.batch-remove-action{right:12px}.batch-timestamps>span{grid-template-columns:1fr;gap:0}.batch-timestamps{gap:6px}}.batch-remove-dialog{box-sizing:border-box;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fcfcfa;border:0;border-radius:20px;margin:auto;padding:24px;box-shadow:0 20px 64px #18201b33}.batch-remove-dialog::backdrop{background:#18201b66}.batch-remove-dialog h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:23px}.batch-remove-dialog p{font-size:15px;line-height:1.6}.batch-remove-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.batch-remove-dialog footer button{border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700}.batch-remove-dialog .batch-remove-confirm{color:#fff;background:#d52b38}.directory-add-household{color:#385fa8;min-height:44px;font:inherit;background:#edf3ff;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex}.directory-person-detail-head>button{box-shadow:none;background:0 0;border:0;outline:none}.directory-person-detail-head>button:focus,.directory-person-detail-head>button:focus-visible{box-shadow:none;outline:none}.directory-person-detail-head>button:hover,.directory-person-detail-head>button:focus-visible{color:#59615c;background:#eceeec}html{scrollbar-gutter:stable}.directory-person-detail-layer{width:100%;padding:24px;overflow:clip}.directory-person-detail-layer .directory-person-detail-panel{-webkit-backdrop-filter:none;background:#f7f8fa;border:1px solid #e6e9e5;border-radius:24px;flex-shrink:0;align-self:flex-start;width:min(600px,100%);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:0 20px 64px #25312b33}@media (max-width:680px){.directory-person-detail-layer{padding:12px}.directory-person-detail-layer .directory-person-detail-panel{border-radius:20px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.directory-form-dialog:has(.household-create-form){width:min(100%,620px)}.directory-form-dialog .household-create-form .directory-form-scroll{align-content:start;gap:20px}.household-create-form .household-mode-pages{min-width:0;display:grid}.household-create-form .household-mode-page{border:0;grid-area:1/1;align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.household-create-form .household-mode-page[aria-hidden=true]{visibility:hidden;pointer-events:none}.household-create-form .household-member-mode{flex-wrap:nowrap;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.household-create-form .household-member-mode button{z-index:1;min-height:44px;padding:0 8px;font-size:13px;position:relative}.household-create-form .household-member-mode button[aria-pressed=true]{background:0 0}.household-mode-indicator{background:#fff;border-radius:8px;width:calc(50% - 4px);transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.household-member-mode[data-mode=new] .household-mode-indicator{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.household-mode-indicator{transition:none}}.directory-person-detail-scroll{overscroll-behavior:contain;flex:1}.directory-person-detail-head{flex-shrink:0}.directory-person-detail-identity{flex:1}.directory-person-detail-identity>div{flex:1;min-width:0}.directory-person-detail-identity h2{white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.directory-person-detail-head>button{flex:0 0 44px;align-self:flex-start;width:44px;height:44px}.directory-person-view,.directory-household-view{gap:20px;min-width:0;display:grid}.directory-person-view[hidden]{display:none}.directory-person-household-footer{padding:12px 20px max(16px, env(safe-area-inset-bottom));background:#f7f8fa;border-top:1px solid #e9ecef;flex:none}.directory-person-household-footer[hidden]{display:none}.directory-person-household-footer .directory-person-context{padding:12px 16px}@media (min-width:681px){.directory-person-detail-head{padding:16px 20px}.directory-person-detail-scroll{flex-direction:column;padding:16px 20px;display:flex}.directory-person-view{flex:1 0 auto;grid-template-rows:max-content minmax(max-content,1fr);gap:16px}.directory-person-view>.directory-person-editor{flex-direction:column;display:flex}.directory-person-detail-stats>div{gap:2px;min-height:92px;padding:10px 12px;line-height:1.3}.directory-person-detail-stats svg{width:16px;height:16px}.directory-person-editor>header{padding:12px 16px}.directory-person-editor>header h3{font-size:18px;line-height:1.3}.directory-person-editor .directory-manage-form{flex:1;align-content:space-between;gap:12px;padding:16px}.directory-person-editor .directory-manage-form label{gap:6px}.directory-person-editor .directory-manage-form input,.directory-person-editor .directory-manage-form .workspace-primary-action{border-radius:12px;min-height:44px}}@media (min-width:681px) and (min-height:1000px){.directory-person-detail-head{padding-block:20px}.directory-person-view{gap:20px}.directory-person-detail-stats>div{gap:4px;min-height:104px;padding:14px}.directory-person-editor>header{padding-block:16px}.directory-person-editor .directory-manage-form{gap:16px;padding:20px}.directory-person-editor .directory-manage-form input,.directory-person-editor .directory-manage-form .workspace-primary-action{min-height:52px}}@media (min-width:681px) and (max-height:780px){.directory-person-detail-head,.directory-person-detail-scroll{padding-block:12px}.directory-person-view{gap:12px}.directory-person-editor .directory-manage-form{gap:10px;padding:12px 16px}}@media (max-width:680px){.directory-person-household-footer{padding-inline:16px}}@media (max-height:999px),(max-width:680px){.directory-person-detail-head{padding:12px 16px}.directory-person-detail-identity{gap:10px}.directory-person-detail-identity>span{border-radius:12px;flex-basis:40px;width:40px;height:40px}.directory-person-detail-identity h2{font-size:20px}.directory-person-detail-scroll{flex-direction:column;padding:12px 16px;display:flex}.directory-person-view{flex:1 0 auto;grid-template-rows:max-content minmax(max-content,1fr);gap:12px}.directory-person-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.directory-person-detail-stats>div{gap:2px;min-height:76px;padding:10px}.directory-person-detail-stats svg{width:16px;height:16px}.directory-person-detail-stats strong{overflow-wrap:anywhere;font-size:15px}.directory-person-detail-stats span{font-size:10px;line-height:1.3}.directory-person-view>.directory-person-editor{flex-direction:column;display:flex}.directory-person-view>.directory-person-editor>header{padding:10px 12px}.directory-person-view>.directory-person-editor>header small,.directory-person-view>.directory-person-editor>header p{display:none}.directory-person-view>.directory-person-editor>header h3{margin:0;font-size:17px}.directory-person-editor .directory-manage-form{flex:1;align-content:space-between;gap:10px;padding:12px}.directory-person-editor .directory-manage-form label{gap:4px}.directory-person-editor .directory-manage-form input,.directory-person-editor .directory-manage-form .workspace-primary-action{border-radius:12px;min-height:44px}.directory-person-household-footer{padding:10px 16px 12px}}.directory-household-action{width:100%;display:block;position:static}.directory-person-detail-panel .directory-person-detail-scroll{flex:1}.directory-person-detail-panel .directory-person-view{flex:1 0 auto;grid-template-rows:max-content minmax(max-content,1fr)}.directory-person-view>.directory-person-editor>header small,.directory-person-view>.directory-person-editor>header p{display:none}.directory-person-detail-panel .directory-person-editor .directory-manage-form{flex:1;align-content:space-evenly;gap:clamp(10px,3dvh - 10px,20px);padding:clamp(12px,4dvh - 16px,24px)}.directory-person-detail-panel .directory-person-editor .directory-manage-form input,.directory-person-detail-panel .directory-person-editor .directory-manage-form .workspace-primary-action{min-height:clamp(44px,8dvh - 16px,60px)}.directory-person-view>.directory-person-editor>.directory-manage-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.directory-person-view>.directory-person-editor>.directory-manage-form>label{flex:none;width:100%}.directory-person-view>.directory-person-editor>.directory-manage-form>.workspace-primary-action{flex-shrink:0;width:100%;margin-top:auto}.directory-person-detail-panel>.directory-person-detail-head{padding-block:clamp(12px,8dvh - 44px,32px)}.directory-person-detail-panel .directory-person-detail-identity h2,.directory-person-detail-panel .directory-person-detail-identity p{margin-top:5px}.directory-person-detail-panel{--person-field-gap:6px;--person-section-gap:16px}@media (max-height:999px),(max-width:680px){.directory-person-detail-panel{--person-field-gap:4px;--person-section-gap:12px}}.directory-person-detail-panel :is(.directory-person-view,.directory-address-view,.directory-household-view){gap:var(--person-section-gap)}.directory-person-detail-panel :is(.directory-manage-form,.person-address-form) label{gap:var(--person-field-gap)}.directory-person-detail-panel .directory-person-detail-stats{gap:12px}.directory-person-detail-panel .directory-person-detail-stats>div{gap:4px;padding:14px}@media (max-width:680px),(max-height:800px){.directory-person-detail-panel .directory-person-detail-stats{gap:10px}.directory-person-detail-panel .directory-person-detail-stats>div{gap:3px;padding:12px}.directory-person-detail-panel .directory-person-editor .directory-manage-form{padding:12px}.directory-person-detail-panel .directory-person-editor .directory-manage-form input,.directory-person-detail-panel .directory-person-editor .directory-manage-form .workspace-primary-action{height:44px;min-height:44px}}@media (max-height:800px){.directory-person-detail-panel .directory-person-detail-stats>div{min-height:76px;position:relative}.directory-person-detail-panel .directory-person-detail-stats svg{position:absolute;top:12px;right:12px}.directory-person-detail-panel .directory-person-detail-stats span{padding-right:20px}.directory-person-detail-panel .directory-person-view>.directory-person-editor>header{padding-block:6px}.directory-person-detail-panel .directory-person-editor .directory-manage-form{padding-block:8px}.directory-person-household-footer .directory-person-context{background:0 0;border:0;min-height:48px;padding:0 4px}}.directory-person-address-control{flex-shrink:0;align-items:center;gap:12px;display:flex}.directory-person-address-button{color:#385fa8;min-height:44px;font:inherit;cursor:pointer;background:#edf3ff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.directory-person-address-button:hover{background:#dfe9fc}.directory-person-address-button:focus-visible{outline-offset:2px;outline:2px solid #385fa8}.directory-person-address-summary{color:#56645b;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-style:normal;line-height:1.5}.directory-address-view{align-content:start;gap:12px;display:grid}.directory-address-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-address-street{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.person-address-form{gap:12px;padding:16px;display:grid}.person-address-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.person-address-form label{color:#566158;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.person-address-form label>span{justify-content:space-between;gap:8px;display:flex}.person-address-form label small{color:#667268;font-size:12px;font-weight:600}.person-address-form input:not([type=hidden]):not([type=checkbox]),.person-address-form select{box-sizing:border-box;color:#304038;width:100%;min-width:0;height:44px;font:inherit;background-color:#fff;border:1px solid #d0d4cf;border-radius:12px;margin:0;padding:0 12px;font-size:16px;font-weight:600}.person-address-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23626c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.person-address-form input::placeholder,.directory-manage-form input::placeholder{color:#69756c;opacity:1}.person-address-form :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #5b60de}.person-address-locality{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.person-address-actions{justify-content:flex-end;gap:8px;display:flex}.person-address-actions button{min-height:44px}.person-address-actions .workspace-primary-action{color:#fff;background:var(--people-accent);border:0;border-radius:12px}.person-address-actions .workspace-primary-action:hover:not(:disabled){background:var(--people-accent-hover)}.person-address-actions .workspace-primary-action:disabled{opacity:.55}@media (max-width:450px){.person-address-street{grid-template-columns:1fr}.person-address-locality{grid-template-columns:1fr 1fr}.person-address-locality>label:first-child{grid-column:1/-1}.person-address-form{padding:12px}}@media (max-height:700px){.directory-person-detail-stats>div{min-height:54px;padding-block:8px}.directory-person-detail-stats svg,.directory-person-detail-identity small{display:none}}.directory-household-action>.directory-add-household{color:#315aa5;background:#dfe9fc;border:1px solid #bdcfee;justify-content:center;width:100%;min-height:48px;transition:background-color .14s ease-out,border-color .14s ease-out}.directory-household-action>.directory-add-household:hover{background:#cdddf8;border-color:#97b4e5}.directory-household-action>.directory-add-household:active{color:#284f93;background:#bdd1f3;border-color:#7e9ed4}.directory-household-action>.directory-add-household:focus-visible{outline-offset:3px;outline:2px solid #315aa5}@media (prefers-reduced-motion:reduce){.directory-household-action>.directory-add-household{transition:none}}.directory-person-context{grid-template-columns:minmax(0,1fr) auto;align-items:center}.directory-person-context>div{min-width:0}.directory-person-context>div>svg{flex-shrink:0}.directory-person-context strong{overflow-wrap:anywhere}.directory-person-context .directory-add-household{white-space:nowrap;text-align:left;justify-self:end;width:auto;max-width:100%}.directory-household-back{color:#59615c;min-height:44px;box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;background:#eceeec;border:0;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.directory-household-back:hover{color:#304038;background:#e2e5e2}.directory-household-back:active{background:#d8ddd8}.directory-household-back:hover:not(:focus-visible){outline:none}.directory-household-back:focus-visible{outline-offset:3px;outline:2px solid #5b60de}@media (prefers-reduced-motion:reduce){.directory-household-back{transition:none}}.directory-household-members{gap:12px;margin:0;padding:20px;list-style:none;display:grid}.directory-household-members li{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.directory-household-view{align-content:start}.directory-household-view>.directory-person-editor>header{align-items:center;padding:10px 16px}.directory-household-view>.directory-person-editor>header h3{margin:0;font-size:17px;line-height:1.3}.directory-household-view>.directory-person-editor>header p{white-space:nowrap;max-width:none;font-size:11px}.directory-person-detail-panel .directory-household-profile-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:12px 16px;display:grid}.directory-household-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-person-detail-panel .directory-household-profile-form :is(input,.workspace-primary-action){height:44px;min-height:44px}.directory-household-members-editor .directory-household-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 16px 0;font-size:13px;line-height:1.5}.directory-household-members li{gap:8px;min-width:0}.directory-household-members li>svg{color:var(--people-ink);flex-shrink:0}.directory-person-detail-panel .directory-household-member-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.directory-household-member-form .workspace-secondary-action{white-space:nowrap;gap:6px;height:48px;min-height:48px;padding-inline:14px}@media (max-width:450px){.directory-household-view>.directory-person-editor>header{padding-inline:12px}.directory-household-view>.directory-person-editor>header p{max-width:none;font-size:10px}.directory-household-members-editor .directory-household-members{gap:8px;padding-inline:12px}.directory-person-detail-panel :is(.directory-household-profile-form,.directory-household-member-form){padding-inline:12px}}.directory-person-editor .directory-manage-form select{width:100%;min-height:56px;font:inherit;color:inherit;background-color:#fff;border:1px solid #d5d9d4;border-radius:16px;padding:0 36px 0 16px}.directory-household-select select,.directory-form-dialog .workspace-field select,.directory-person-editor .directory-manage-form select{box-sizing:border-box;appearance:none;color:#303932;height:48px;min-height:48px;box-shadow:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23626c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border:1px solid #d5d9d4;border-radius:12px;margin:0;padding:0 44px 0 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:normal}@media (max-height:700px){.directory-household-view>.directory-person-editor>header{padding-block:6px}.directory-person-detail-panel :is(.directory-household-profile-form,.directory-household-member-form){padding-block:8px}.directory-household-members-editor .directory-household-members{padding-top:8px}.directory-household-member-form .workspace-secondary-action,.directory-person-editor .directory-household-member-form select{height:44px;min-height:44px}}.directory-household-suggestion{grid-template-columns:56px minmax(0,1fr) auto}.directory-household-suggestion>.directory-household-sparrow{background:0 0;width:56px;height:56px}.directory-household-sparrow>.sparrow-idle-media{width:100%;height:100%}.directory-household-sparrow .sparrow-idle-frame{width:140%;height:140%;inset:-20%}.directory-household-suggestion small{text-transform:none;letter-spacing:0}.directory-household-quick-add{justify-content:center;align-items:center;gap:6px;display:inline-flex}.directory-household-dialog>footer button,.household-create-form .directory-form-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.directory-form-dialog .directory-form-actions .workspace-secondary-action:hover{box-shadow:none;background:#eceeec;border-color:#0000}.directory-form-dialog .directory-form-actions .workspace-secondary-action:hover:not(:focus-visible){outline:none}body button[aria-label]:not(.mobile-filter-trigger):is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg.lucide-x){color:#59615c;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;outline:none;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background-color .14s ease-out;display:inline-flex;transform:none}body button[aria-label]:not(.mobile-filter-trigger):is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg.lucide-x):is(:hover,:focus-visible){color:#59615c;box-shadow:none;background:#eceeec;outline:none}body button[aria-label]:not(.mobile-filter-trigger):is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg.lucide-x):active{background:#dfe3df}@media (prefers-reduced-motion:reduce){body button[aria-label]:not(.mobile-filter-trigger):is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg.lucide-x){transition:none}}@media (max-width:680px){.directory-household-suggestion{grid-template-columns:56px minmax(0,1fr)}}body .workspace-danger-action,body .gift-remove-dialog button.danger,body .directory-row-menu-confirm button.archive,body .batch-remove-dialog .batch-remove-confirm{color:#fff;background:#d52b38}body .workspace-danger-action:hover:not(:disabled),body .gift-remove-dialog button.danger:hover:not(:disabled),body .directory-row-menu-confirm button.archive:hover,body .batch-remove-dialog .batch-remove-confirm:hover:not(:disabled){color:#fff;background:#b91d2b}body .directory-row-menu-popover>button.archive,body .settings-member-popover button.danger,body .giving-grid-actions .remove-selection,body .batch-remove-action,body .fund-settings-archive>summary{color:#c82333}body .directory-row-menu-popover>button.archive:hover,body .directory-row-menu-popover>button.archive:focus-visible,body .settings-member-popover button.danger:hover,body .giving-grid-actions .remove-selection:hover,body .batch-remove-action:hover{color:#c82333;background:#ffedf0}.gift-directory-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gift-directory-tools .gift-directory-search{width:min(44vw,440px);min-width:320px}.gift-directory-tools .giving-taxonomy-summary.giving-taxonomy-compact{color:#684bad;white-space:nowrap;background:0 0;min-height:44px;margin:0;padding:0 12px}.gift-directory-tools .giving-taxonomy-summary.giving-taxonomy-compact>span:first-child{color:inherit}.gift-directory-tools .giving-taxonomy-summary.giving-taxonomy-compact:hover{color:#543792;background:#f1ecfb}.donation-label-filter-trigger{color:#684bad;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.donation-label-filter-trigger:hover,.donation-label-filter-trigger[data-active=true]{color:#543792;background:#f1ecfb}.donation-label-filter-trigger:focus-visible{outline:none}.donation-label-filter-trigger[data-keyboard-navigation=true]:focus-visible{outline-offset:2px;outline:2px solid #684bad}.donation-label-filter-trigger>span{color:#fff;background:#684bad;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;right:0}.donation-data-filter{flex:0 0 44px;position:relative}.donation-data-filter .mobile-filter-disclosure{display:block;position:relative}.donation-data-filter .mobile-filter-trigger{color:#526057;width:44px;min-width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.donation-data-filter .mobile-filter-trigger:hover,.donation-data-filter .mobile-filter-trigger.is-active{color:#684bad;background:#f1ecfb}.donation-data-filter .mobile-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #7458d5}.donation-data-filter .mobile-filter-trigger>span{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#7458d5;border:2px solid #fcfcfa;border-radius:999px;place-items:center;width:auto;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:760;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.donation-data-filter .mobile-filter-panel{z-index:80;color:#304038;background:#fcfcfa;border:1px solid #dde3dc;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 32px);max-height:min(560px,100dvh - 120px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 46px #25312b29}.donation-data-filter .mobile-filter-panel>header,.donation-data-filter .mobile-filter-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.donation-data-filter .mobile-filter-panel>header{padding:14px 14px 10px 16px}.donation-data-filter .mobile-filter-panel>header strong,.donation-data-filter .mobile-filter-panel>header span{display:block}.donation-data-filter .mobile-filter-panel>header strong{color:#304038;letter-spacing:-.02em;font-size:17px;font-weight:770}.donation-data-filter .mobile-filter-panel>header span{color:#68736b;margin-top:2px;font-size:13px;font-weight:600}.donation-data-filter .mobile-filter-panel>header>button{color:#5f6b63;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.donation-data-filter .mobile-filter-panel>header>button:hover{background:#edf1ec}.donation-data-filter .mobile-filter-groups{overscroll-behavior:contain;gap:14px;min-height:0;padding:4px 16px 16px;display:grid;overflow-y:auto}.donation-data-filter .mobile-filter-groups fieldset{border:0;min-width:0;margin:0;padding:0}.donation-data-filter .mobile-filter-groups legend{color:#5f6a62;margin-bottom:7px;font-size:13px;font-weight:730}.donation-data-filter .mobile-filter-groups fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.donation-data-filter .mobile-filter-groups button{min-height:40px;color:var(--filter-tone-ink);background:var(--filter-tone-bg);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:680;display:inline-flex}.donation-data-filter .mobile-filter-groups button>span{opacity:.62;background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.donation-data-filter .mobile-filter-groups button.is-active{box-shadow:inset 0 0 0 1.5px}.donation-data-filter .mobile-filter-groups [data-tone=sage]{--filter-tone-bg:#e4ebe0;--filter-tone-ink:#465f43}.donation-data-filter .mobile-filter-groups [data-tone=sky]{--filter-tone-bg:#e1eaee;--filter-tone-ink:#476575}.donation-data-filter .mobile-filter-groups [data-tone=clay]{--filter-tone-bg:#efe1da;--filter-tone-ink:#7b4d43}.donation-data-filter .mobile-filter-groups [data-tone=gold]{--filter-tone-bg:#f2ead2;--filter-tone-ink:#786226}.donation-data-filter .mobile-filter-panel>footer{border-top:1px solid #e5e9e4;padding:10px 14px 14px}.donation-data-filter .mobile-filter-panel>footer button{color:#46694d;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:730;display:inline-flex}.donation-data-filter .mobile-filter-panel>footer button:last-child{color:#fff;background:#46694d;min-width:82px}.donation-data-filter .mobile-filter-panel>footer button:disabled{opacity:.42;cursor:default}.mobile-filter-layer{z-index:2147483500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mobile-filter-backdrop{-webkit-backdrop-filter:blur(2px);background:#252d2847;border:0;width:100%;height:100%;padding:0;transition:none;position:absolute;inset:0}.mobile-filter-layer .mobile-filter-panel{width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--brand-ink);background:#fcfcfa;border:1px solid #36433b24;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #1f282338,0 6px 18px #1f28231a}.mobile-filter-layer .mobile-filter-panel>header,.mobile-filter-layer .mobile-filter-panel>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-filter-layer .mobile-filter-panel>header{min-height:76px;padding:14px 16px 12px 20px}.mobile-filter-layer .mobile-filter-panel>header strong,.mobile-filter-layer .mobile-filter-panel>header span{display:block}.mobile-filter-layer .mobile-filter-panel>header strong{letter-spacing:-.025em;font-size:20px;font-weight:780}.mobile-filter-layer .mobile-filter-panel>header span{color:#68736b;margin-top:2px;font-size:12px;font-weight:600}.mobile-filter-layer .mobile-filter-groups{overscroll-behavior:contain;border-top:1px solid #36433b17;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.mobile-filter-layer .mobile-filter-groups fieldset{border:0;min-width:0;margin:0;padding:0}.mobile-filter-layer .mobile-filter-groups legend{color:#59655e;margin-bottom:8px;font-size:12px;font-weight:760}.mobile-filter-layer .mobile-filter-groups fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.mobile-filter-layer .mobile-filter-groups button{color:#526057;min-height:44px;font:inherit;cursor:pointer;background:#f5f5f1;border:1px solid #3c43401c;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:680;display:inline-flex}.mobile-filter-layer .mobile-filter-groups button:hover{color:#684bad;background:#f1ecfb;border-color:#7458d52e}.mobile-filter-layer .mobile-filter-groups button.is-active{color:#684bad;box-shadow:none;background:#eee8fa;border-color:#7458d542}.mobile-filter-layer .mobile-filter-groups button:focus-visible{outline-offset:1px;outline:3px solid #7458d533}.mobile-filter-layer .mobile-filter-panel>footer{border-top:1px solid #36433b17;min-height:68px;padding:10px 20px}.mobile-filter-layer .mobile-filter-panel>footer button{color:#59655e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:730;display:inline-flex}.mobile-filter-layer .mobile-filter-panel>footer button:hover:not(:disabled){color:#684bad;background:#f1ecfb}.mobile-filter-layer .mobile-filter-panel>footer button:last-child{color:#fff;background:var(--donations-accent);min-width:88px}.mobile-filter-layer .mobile-filter-panel>footer button:last-child:hover{color:#fff;background:var(--donations-accent-hover)}.mobile-filter-layer .mobile-filter-panel>footer button:disabled{cursor:default;opacity:.4}body:has(.mobile-filter-layer) :is(.mobile-bottom-nav,.sparrow-chat-launcher,.sparrow-chat-panel){opacity:0;pointer-events:none}@media (max-width:600px){.mobile-filter-layer{padding:12px}.mobile-filter-layer .mobile-filter-panel{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.mobile-filter-layer .mobile-filter-groups{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px 16px 18px}.mobile-filter-layer .mobile-filter-panel>header{min-height:70px;padding:12px 12px 10px 16px}.mobile-filter-layer .mobile-filter-panel>footer{min-height:64px;padding:8px 16px}}.gift-ledger-page .gift-ledger-selection-controls:not(.has-selection){display:none}.gift-detail-loading{z-index:3;color:#6b4bc3;background:#fcfcfa;border-radius:0 0 20px 20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:64px 0 0}.gift-detail-loading svg{animation:.8s linear infinite gift-record-loading}.gift-detail-switch-error{color:#b82d4a;padding:12px 24px;font-size:14px}.gift-detail-switch-error button{color:#684bad;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@keyframes gift-record-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gift-detail-loading svg{animation:none}}.mobile-filter-groups .donation-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.donation-custom-dates label{color:#59635d;gap:6px;min-width:0;font-size:13px;display:grid}.donation-custom-dates input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#303833;background:#fff;border:1px solid #dadfd9;border-radius:10px;padding:8px}.donation-custom-dates input:focus-visible{outline-offset:2px;outline:2px solid #7458d5}.donation-custom-dates p{color:#b82d4a;grid-column:1/-1;font-size:13px}.gift-ledger-page .gift-ledger-heading{width:min(100%, var(--gift-ledger-frame-width));max-width:var(--gift-ledger-frame-width);flex-wrap:wrap;justify-self:center;align-items:center;gap:20px 28px;display:flex}.gift-ledger-page .giving-grid-shell{justify-self:center}@media (min-width:681px){.main-surface>:is(.gift-ledger-page,.people-workspace-page,.screen:not(.settings-screen),.embedded-workspace-route:is(.deposit-workspace,.batches-route-main,.persistent-batch-route-main,.import-review-route-main):not(.new-batch-route)){box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-left:clamp(10px,1vw,14px);padding-right:clamp(20px,2.2vw,32px)}.main-surface>:is(.people-workspace-page,.database-screen,.embedded-workspace-route:is(.deposit-workspace,.batches-route-main,.persistent-batch-route-main)) .workspace-ledger-frame{--ledger-frame-width:1760px}.workspace-shell .app-header{width:auto;max-width:none;margin-left:calc(clamp(10px,1vw,14px) + max(0px,50vw - 928px));margin-right:calc(clamp(20px,2.2vw,32px) + max(0px,50vw - 928px))}}.gift-ledger-page .gift-ledger-heading-actions{flex-wrap:nowrap;gap:12px;max-width:100%;margin-left:auto;display:flex}.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add){white-space:nowrap;flex:none}.gift-ledger-page .gift-ledger-heading-actions .gift-ledger-selection-controls{flex-shrink:0}.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions{gap:8px;height:auto;min-height:44px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-selection-controls{flex:0 auto;margin:0 12px 0 0}@media (min-width:901px){.gift-ledger-page .gift-ledger-heading{flex-wrap:nowrap}.gift-ledger-page .gift-ledger-title{flex:1 1 0;min-width:0}.gift-ledger-page .gift-ledger-title>div{min-width:0}.gift-ledger-page .gift-ledger-title>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gift-ledger-page .gift-ledger-heading-actions{flex-shrink:0}}@media (min-width:901px) and (max-width:1350px){.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions button>span{display:none}}.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions button:hover,.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions button:focus-visible{color:#684bad;background:#eee8fa}.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions .remove-selection:hover,.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions .remove-selection:focus-visible{color:#a51b39;background:0 0}@media (max-width:900px){.gift-ledger-page .gift-ledger-heading-actions{flex-wrap:wrap}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-selection-controls{flex-basis:100%;order:3;grid-column:1/-1;margin:4px 0 0}}.gift-ledger-heading>.gift-ledger-selection-controls{grid-column:1/-1;width:100%;margin:0}.donation-label-filter-popover{color:#304038;background:#fcfcfa;border:1px solid #e1e3df;border-radius:16px;width:min(320px,100vw - 32px);max-height:min(420px,100dvh - 32px);margin:0;padding:0;position:fixed;box-shadow:0 12px 36px #25312b26}.donation-label-filter-popover:popover-open{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.donation-label-filter-popover{opacity:0;transition-behavior:normal, normal, allow-discrete, allow-discrete;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),display .22s,overlay .22s;transform:translateY(6px)}.donation-label-filter-popover:popover-open{opacity:1;transition-duration:.24s,.3s,.3s,.3s;transform:translateY(0)}.giving-taxonomy-dialog{opacity:0;transition-behavior:normal, normal, allow-discrete, allow-discrete;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),display .22s,overlay .22s;transform:translateY(8px)}.giving-taxonomy-dialog[open]{opacity:1;animation:none;transform:translateY(0)}.giving-taxonomy-dialog::backdrop{opacity:0;transition-behavior:normal, allow-discrete, allow-discrete;transition:opacity .18s ease-out,display .22s,overlay .22s}.giving-taxonomy-dialog[open]::backdrop{opacity:1;animation:none}}@starting-style{@media (prefers-reduced-motion:no-preference){:is(.donation-label-filter-popover:popover-open,.giving-taxonomy-dialog[open]){opacity:0;transform:translateY(8px)}.giving-taxonomy-dialog[open]::backdrop{opacity:0}}}.donation-label-filter-popover>header{border-bottom:1px solid #edf0ec;flex:none;align-items:flex-start;gap:8px;padding:12px 12px 12px 16px;display:flex}.donation-label-filter-popover>header>div{flex:1;min-width:0}.donation-label-filter-popover>header>button{color:#5d6861;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:-5px -5px 0 0;padding:0;display:grid}.donation-label-filter-popover>header>button:hover{background:#eef0ee}.donation-label-filter-popover h3{margin:4px 0;font-size:16px;font-weight:700}.donation-label-filter-popover header p{color:#636d66;margin:0;font-size:12px;line-height:1.5}.donation-label-filter-options{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}.donation-label-filter-options fieldset{border:0;min-width:0;margin:0;padding:0 0 12px}.donation-label-filter-options legend{color:#606960;width:100%;padding:0 4px 6px;font-size:12px;font-weight:700}.donation-label-filter-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.donation-label-filter-create{color:#684bad;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:650;transition:background-color .14s ease-out;display:inline-flex}.donation-label-filter-create:hover{background:#f1ecfb}.donation-label-filter-create:focus-visible{outline-offset:2px;outline:2px solid #684bad}@media (prefers-reduced-motion:reduce){.donation-label-filter-create{transition:none}}.donation-label-filter-options label{min-height:44px;color:var(--label-color,#684bad);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options label{color:color-mix(in srgb, var(--label-color,#684bad) 66%, #29342e)}}.donation-label-filter-options label{background:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options label{background:color-mix(in srgb, var(--label-color,#684bad) 7%, #fff)}}.donation-label-filter-options label{cursor:pointer;font-size:14px}.donation-label-filter-options label:hover{background:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options label:hover{background:color-mix(in srgb, var(--label-color,#684bad) 13%, #fff)}}.donation-label-filter-options label:has(input:checked){background:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options label:has(input:checked){background:color-mix(in srgb, var(--label-color,#684bad) 20%, #fff)}}.donation-label-filter-options label>span{overflow-wrap:anywhere}.donation-label-filter-options input{width:16px;height:16px;accent-color:var(--label-color,#684bad);margin:0}.donation-label-filter-options svg,.donation-label-filter-options input{flex-shrink:0}.donation-label-filter-options p{color:#636d66;margin:8px 4px;font-size:13px}.donation-label-filter-popover>footer{border-top:1px solid #edf0ec;flex:none;justify-content:space-between;padding:8px 12px;display:flex}.donation-label-filter-popover>footer button{color:#684bad;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:650}.donation-label-filter-popover>footer button:hover{background:#f1ecfb}.donation-label-filter-popover>footer button:disabled{color:#7a807b;cursor:default}.giving-history-import-dialog{background:#fcfcfa;border-color:#7458d529;border-radius:22px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;box-shadow:0 28px 80px #252a273d,0 6px 18px #252a271a}.giving-history-import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#252d2857}.giving-history-import-dialog>section{overscroll-behavior:contain;max-height:calc(100dvh - 34px);overflow-y:auto}.giving-history-import-dialog>section>header{border-bottom:0;grid-template-columns:minmax(0,1fr) 40px;padding:20px 20px 14px}.giving-history-import-dialog>section>header h2{color:var(--brand-ink);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.2}.giving-history-import-dialog>section>header p{color:#68736b;margin-top:6px;font-size:13px;line-height:1.45}.giving-history-import-dialog>section>header>button{color:#5f6862;background:#eeefec;width:40px;height:40px}.giving-history-import-dialog>section>header>button:hover{color:#343b36;background:#e3e6e2}.giving-history-import-dialog .collection-spreadsheet-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 20px 20px}.giving-history-import-dialog .count-sheet-upload{gap:12px;margin:0}.giving-history-import-dialog .history-upload-dropzone{color:#684bad;text-align:center;background:#faf8fe;border:1px dashed #7458d57a;border-radius:16px;flex-direction:column;justify-content:center;gap:10px;width:100%;min-height:176px;padding:22px 18px;transition:background-color .14s ease-out,border-color .14s ease-out;display:flex}.giving-history-import-dialog .history-upload-dropzone:hover,.giving-history-import-dialog .drag-active .history-upload-dropzone{background:#f3eefc;border-color:#7458d5}.giving-history-import-dialog .history-upload-dropzone:focus-visible{outline-offset:2px;outline:3px solid #7458d533}.giving-history-import-dialog .history-upload-dropzone strong{color:#493674;white-space:normal;font-size:17px;font-weight:740}.giving-history-import-dialog .history-upload-dropzone small{color:#665f6e;font-size:13px;font-weight:600}.giving-history-import-dialog .history-upload-limits{color:#7a7481;font-size:11px;font-weight:600}.giving-history-import-dialog .history-upload-review-note{color:#706879;text-align:center;margin:0;font-size:12px;font-weight:600;display:block}.giving-history-import-dialog .import-file-receipts{border-top:0;gap:12px;padding-top:0}.giving-history-import-dialog .import-file-receipt{min-height:64px;box-shadow:none;background:#fafbf8;border-color:#dde1dc;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:8px 8px 8px 10px}.giving-history-import-dialog .import-file-thumbnail{background:#e6efe2;border-radius:10px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #4767401f}.giving-history-import-dialog .import-file-thumbnail>svg{width:20px;height:20px}.giving-history-import-dialog .import-file-thumbnail small{padding:2px 3px;font-size:6px;bottom:2px;right:2px}.giving-history-import-dialog .import-file-details{gap:3px}.giving-history-import-dialog .import-file-details strong{font-size:13px}.giving-history-import-dialog .import-file-details small{font-size:11px}.giving-history-import-dialog .import-file-receipt-footer{border-top:1px solid #e6e8e4;align-items:center;padding-top:12px}.giving-history-import-dialog .import-file-review-status strong{font-size:13px}.giving-history-import-dialog .import-file-review-status small{font-size:11px;line-height:1.4}.giving-history-import-dialog .import-file-receipt-footer .workspace-primary-action{border-color:var(--donations-accent);color:#fff;background:var(--donations-accent);min-width:168px;min-height:44px;box-shadow:none;justify-content:center}.giving-history-import-dialog .import-file-receipt-footer .workspace-primary-action:hover:not(:disabled){color:#fff;background:var(--donations-accent-hover)}.history-upload-heading{color:#3b443e;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;font-size:13px;display:flex}.history-upload-heading button{color:#4f5952;white-space:nowrap;min-height:40px;box-shadow:none;background:#f1f2ef;border-color:#d9ddd8;border-radius:10px;flex:none;align-items:center;gap:7px;padding-inline:12px;display:inline-flex}.history-upload-heading button:hover:not(:disabled){color:#343b36;background:#e6e8e4}@media (max-width:680px){.giving-history-import-dialog>section>header{padding:20px 16px 14px}.giving-history-import-dialog>section>header h2{font-size:21px}.giving-history-import-dialog .collection-spreadsheet-card{padding:0 16px 20px}.giving-history-import-dialog .history-upload-dropzone{min-height:168px;padding:20px 12px}.giving-history-import-dialog .import-file-receipt-footer{flex-direction:column;align-items:stretch}.giving-history-import-dialog .import-file-receipt-footer .workspace-primary-action{width:100%}}@media (max-width:1100px){.gift-directory-heading{flex-wrap:wrap}.gift-directory-tools{flex:100%;justify-content:space-between}.gift-directory-tools .gift-directory-search{flex:1}}@media (max-width:600px){.gift-directory-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;padding:16px}.gift-directory-tools{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;width:100%;display:grid}.gift-directory-tools .gift-directory-search{box-sizing:border-box;grid-area:1/1;width:100%;min-width:0;padding-inline:12px}.gift-directory-tools .donation-label-filter-trigger{grid-area:1/2}.gift-directory-tools .donation-data-filter{grid-area:1/3}.gift-directory-tools .giving-taxonomy-summary.giving-taxonomy-compact{justify-self:start;padding-inline:0}.gift-ledger-page .gift-ledger-heading-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%;min-height:44px;display:grid}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add{width:auto;min-width:0}.donation-data-filter .mobile-filter-panel{z-index:2147483010;top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));position:fixed;left:12px}}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{border:0;min-height:44px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import:hover,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import:focus-visible{color:#543792;background:#eee8fa}.donation-label-suggestion{color:#7056b9;background:#f1eefb;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:flex}.donation-label-suggestion>svg{flex-shrink:0;margin-top:2px}.donation-label-suggestion strong{margin-bottom:9px;font-size:13px;display:block}.donation-label-suggestion p{color:#6c6874;margin:10px 0 5px;font-size:12px;line-height:1.5}.donation-label-suggestion button{color:#674bab;background:0 0;border:0;min-height:36px;padding:0;font-size:12px;font-weight:750}.gift-ledger-page .giving-grid-with-tags{border-collapse:separate;border-spacing:0;min-width:1580px}.gift-ledger-page .giving-grid-with-tags .grid-col-donor{width:340px}.gift-ledger-page .giving-grid-with-tags .grid-col-date{width:110px}.gift-ledger-page .giving-grid-with-tags .grid-col-batch{width:150px}.gift-ledger-page .giving-grid-with-tags .grid-col-pattern{width:116px}.gift-ledger-page .giving-grid-with-tags .grid-col-status{width:164px}.gift-ledger-page .giving-grid-with-tags .grid-col-amount{width:150px}.gift-ledger-page .giving-grid-with-tags :is(.grid-donor-copy strong,.grid-fund-pill,.grid-linked){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.gift-ledger-page .giving-grid-with-tags :is(th,td){display:table-cell}.gift-ledger-page .giving-grid-with-tags col{display:table-column}.grid-tag-cell{align-items:center;gap:6px;min-width:0;display:flex}.grid-tag-cell .giving-grid-tags{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin:0;display:flex}.grid-tag-cell .giving-grid-tags>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.giving-data-grid th.grid-status-column{text-align:center}.grid-amount .grid-currency-symbol{margin-right:4px}.grid-add-tag,.grid-add-tag-icon{color:#6752b4;background:#efecf9;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.grid-add-tag-icon{color:#68716c;background:#eef0ee;border-radius:7px;width:24px;min-height:24px;padding:0}.grid-add-tag-visual{justify-content:center;align-items:center;gap:4px;display:inline-flex}.grid-add-tag:hover{background:#e5dff6}.grid-add-tag-icon:hover{color:#4e5852;background:#e3e7e4}.giving-mobile-add-tag{justify-self:start;min-height:40px;margin:12px 0 0 52px}@media (max-width:680px){html:has(.gift-ledger-page){scroll-padding-bottom:132px}.gift-ledger-page .giving-grid-shell{width:100%;max-width:100%;margin-inline:0;overflow:hidden}.gift-ledger-page .giving-mobile-list{display:none}.gift-ledger-page .giving-grid-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7458d56b transparent;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scroll-padding-inline-start:228px;display:block;overflow:auto hidden}.gift-ledger-page .giving-grid-scroll::-webkit-scrollbar{height:5px;display:block}.gift-ledger-page .giving-grid-scroll::-webkit-scrollbar-thumb{background:#7458d56b;border-radius:999px}.gift-ledger-page .giving-data-grid.giving-grid-with-tags{border-collapse:separate;border-spacing:0;table-layout:fixed;width:1148px;min-width:1148px;display:table}.gift-ledger-page .giving-grid-with-tags .grid-col-donor{width:220px}.gift-ledger-page .giving-grid-with-tags .grid-col-date{width:88px}.gift-ledger-page .giving-grid-with-tags .grid-col-payment{width:118px}.gift-ledger-page .giving-grid-with-tags .grid-col-fund{width:132px}.gift-ledger-page .giving-grid-with-tags .grid-col-tags{width:170px}.gift-ledger-page .giving-grid-with-tags .grid-col-batch{width:140px}.gift-ledger-page .giving-grid-with-tags .grid-col-status{width:122px}.gift-ledger-page .giving-grid-with-tags .grid-col-amount{width:112px}.gift-ledger-page .giving-grid-with-tags .grid-col-open{width:46px}.gift-ledger-page .giving-grid-with-tags .grid-col-pattern,.gift-ledger-page .giving-grid-with-tags .grid-pattern-column{display:none}.gift-ledger-page .giving-data-grid th,.gift-ledger-page .giving-data-grid td{height:112px;padding:14px 12px}.gift-ledger-page .giving-data-grid th{height:46px}.gift-ledger-page .giving-data-grid :is(th,td):first-child{z-index:2;position:sticky;left:0;box-shadow:10px 0 16px -16px #2a322ecc}.gift-ledger-page .giving-data-grid th:first-child{z-index:3;background:#f3f5f3}.gift-ledger-page .giving-data-grid td:first-child{background:#fcfcfa}.gift-ledger-page .giving-data-grid tr.selected td:first-child{background:#eee7fb}.gift-ledger-page .grid-donor-heading{padding-left:12px!important}.gift-ledger-page .grid-select-all{opacity:1;place-items:center;width:44px;height:44px;margin:-4px 6px -4px -8px;display:inline-grid;position:static;transform:none}.gift-ledger-page .grid-donor-heading>span{vertical-align:middle}.gift-ledger-page .grid-donor-cell{gap:8px}.gift-ledger-page .grid-donor-identity{flex:0 0 80px;align-items:center;gap:0;width:80px;height:44px;display:flex}.gift-ledger-page .grid-donor-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.gift-ledger-page .grid-row-selector{opacity:1;order:-1;place-items:center;width:44px;height:44px;display:grid;position:static}.gift-ledger-page .grid-donor-identity:hover .grid-donor-avatar,.gift-ledger-page .grid-donor-identity:focus-within .grid-donor-avatar{opacity:1}.gift-ledger-page .grid-donor-column:has(.grid-row-selector input:checked) .grid-donor-avatar{opacity:1}.gift-ledger-page .grid-donor-copy strong{font-size:15px;line-height:1.3}.gift-ledger-page .grid-tag-cell{flex-wrap:nowrap;align-items:center;gap:4px}.gift-ledger-page .grid-tag-cell .giving-grid-tags{gap:4px;width:116px;max-width:116px}.gift-ledger-page .grid-tag-cell .giving-grid-tags>span{box-sizing:border-box;border-radius:7px;max-width:116px;min-height:24px;padding:3px 7px}.gift-ledger-page .grid-add-tag,.gift-ledger-page .grid-add-tag-icon{background:0 0;border-radius:0;width:44px;min-width:44px;min-height:44px;padding:0}.gift-ledger-page .grid-add-tag-visual{color:#6752b4;background:#efecf9;border-radius:8px;width:30px;height:30px}.gift-ledger-page .grid-add-tag-label{display:none}.gift-ledger-page .grid-add-tag,.gift-ledger-page .grid-add-tag-icon{scroll-margin-block:132px;scroll-margin-inline-start:228px}.gift-ledger-page .grid-open-column{padding-left:4px!important;padding-right:10px!important}.gift-ledger-page .grid-open{min-width:44px;min-height:44px;padding-inline:6px;scroll-margin-block:132px}.gift-ledger-page .gift-ledger-footnote{margin-bottom:20px;line-height:1.5}.gift-ledger-page .gift-ledger-pagination{justify-content:space-between;min-height:68px;padding-inline:14px}.gift-ledger-page .gift-ledger-pagination.top{min-height:60px}.gift-ledger-page .gift-ledger-pagination button{width:44px;height:44px}.gift-ledger-page .giving-grid-viewport{min-height:0}.database-screen .giving-grid-shell{overflow:hidden}.database-screen .giving-mobile-list{display:none}.database-screen .giving-grid-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7458d56b transparent;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scroll-padding-inline-start:220px;display:block;overflow:auto hidden}.database-screen .giving-grid-scroll::-webkit-scrollbar{height:5px;display:block}.database-screen .giving-grid-scroll::-webkit-scrollbar-thumb{background:#7458d56b;border-radius:999px}.database-screen .giving-data-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:1032px;min-width:1032px;display:table}.database-screen .giving-data-grid .grid-col-donor{width:208px}.database-screen .giving-data-grid .grid-col-date{width:88px}.database-screen .giving-data-grid .grid-col-payment{width:110px}.database-screen .giving-data-grid .grid-col-fund{width:120px}.database-screen .giving-data-grid .grid-col-batch{width:140px}.database-screen .giving-data-grid .grid-col-pattern{width:90px}.database-screen .giving-data-grid .grid-col-status{width:120px}.database-screen .giving-data-grid .grid-col-amount{width:106px}.database-screen .giving-data-grid .grid-col-open{width:50px}.database-screen .giving-data-grid :is(th,td){height:68px;padding-inline:12px;display:table-cell}.database-screen .giving-data-grid th{height:46px}.database-screen .giving-data-grid :is(th,td):first-child{z-index:2;position:sticky;left:0;box-shadow:10px 0 16px -16px #2a322ecc}.database-screen .giving-data-grid th:first-child{z-index:3;background:var(--table-head-surface)}.database-screen .giving-data-grid td:first-child{background:var(--surface)}.database-screen .giving-data-grid tr.selected td:first-child{background:#e9eee6}.database-screen .grid-donor-heading{padding-left:12px}.database-screen .grid-select-all{opacity:1;place-items:center;width:44px;height:44px;margin:-4px 6px -4px -8px;display:inline-grid;position:static;transform:none}.database-screen .grid-donor-cell{gap:8px}.database-screen .grid-donor-identity{flex:0 0 80px;align-items:center;width:80px;height:44px;display:flex}.database-screen .grid-donor-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.database-screen .grid-row-selector{opacity:1;order:-1;place-items:center;width:44px;height:44px;display:grid;position:static}.database-screen .grid-donor-identity:hover .grid-donor-avatar,.database-screen .grid-donor-identity:focus-within .grid-donor-avatar{opacity:1}.database-screen .grid-donor-column:has(.grid-row-selector input:checked) .grid-donor-avatar{opacity:1}.database-screen .grid-donor-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.2;overflow:visible}.database-screen .grid-open-column{padding-left:0!important;padding-right:6px!important}.database-screen .grid-open{min-width:44px;min-height:44px;padding-inline:6px;scroll-margin:132px 0 132px 220px}}.batch-route-main.new-batch-route,.main-surface>.embedded-workspace-route.new-batch-route{flex-direction:column;justify-content:center;max-width:720px;min-height:calc(100dvh - 100px);margin-inline:auto;display:flex;width:min(720px,100% - 48px)!important;padding-block:24px!important}.new-batch-route>*{flex-shrink:0}.new-batch-header{margin-bottom:16px}.new-batch-back,.new-batch-back>span{color:var(--batch-orange-ink)}.new-batch-back{min-height:40px}.new-batch-back:hover,.new-batch-back:hover>span{color:var(--batch-orange-hover-ink);background:0 0;transform:none}.create-batch-form{box-shadow:none;background:#fff;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr)}.create-batch-intro{background:var(--batch-orange-fill);border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:22px 26px}.create-batch-intro-icon{color:var(--batch-orange);box-shadow:none;background:#fff7f0;border-radius:12px}.create-batch-intro h1{color:var(--brand-ink);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:770;line-height:1.3}.create-batch-intro p{max-width:none;margin-top:5px;font-size:13px}.create-batch-form-body{background:#fff}.create-batch-fields{gap:20px;padding:26px}.create-batch-fields input,.create-batch-fields textarea{min-height:48px;box-shadow:none;background:#fff;border:1px solid #deddd5;border-radius:10px}.create-batch-fields textarea{min-height:92px}.create-batch-fields :is(input,textarea):focus{outline-offset:2px;border-color:#cf8157;outline:2px solid #f8e2d4}.create-batch-actions{background:0 0;border-top:1px solid #eeece5;padding:18px 26px}.create-batch-actions .workspace-primary-action{min-height:44px;color:var(--batch-orange-ink);background:var(--batch-orange-fill);box-shadow:none;border:0;border-radius:10px;padding-inline:20px;font-size:14px;font-weight:750}.create-batch-actions .workspace-primary-action:hover{color:var(--batch-orange-hover-ink);background:var(--batch-orange-hover);box-shadow:none;transform:none}@media (max-width:600px){.batch-route-main.new-batch-route,.main-surface>.embedded-workspace-route.new-batch-route{width:calc(100% - 32px)!important}.create-batch-intro,.create-batch-fields{padding:20px}.create-batch-actions{padding:16px 20px}.donation-labels-section>header{flex-wrap:wrap}.donation-label-choice{min-height:44px}}@media (max-width:600px),(max-width:900px) and (max-height:500px){.giving-taxonomy-dialog{box-sizing:border-box;border-radius:20px;width:calc(100vw - 24px);max-width:none;height:min(700px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden}.giving-taxonomy-dialog>section{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.giving-taxonomy-dialog[data-creation-only=true]{height:min(660px,100dvh - 24px)}.giving-taxonomy-dialog[data-creation-only=true]>section>header{min-height:76px;padding:16px}.giving-taxonomy-dialog[data-creation-only=true]>section>header p{display:none}.giving-taxonomy-dialog>section>header{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:20px}.giving-taxonomy-dialog>section>header>span{display:none}.giving-taxonomy-dialog>section>header h2{font-size:21px}.giving-taxonomy-dialog>section>header button{width:44px;height:44px}.giving-taxonomy-list{max-height:120px;padding:0 16px;overflow-y:auto}.giving-taxonomy-dialog .giving-taxonomy-create{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden}.giving-taxonomy-editor-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;min-height:0;padding:16px;display:grid;overflow-y:auto}.giving-taxonomy-kind{width:100%}.giving-taxonomy-fields-page{grid-template-columns:minmax(0,1fr)}.giving-taxonomy-fields-page[data-active=false]{display:none}.giving-taxonomy-create input:not([type=hidden]),.giving-taxonomy-create select{font-size:16px}.label-appearance-controls{align-items:flex-start;gap:16px}.label-appearance-controls .tag-icon-picker{flex-basis:48px;width:48px;min-width:48px;margin-top:27px}.label-appearance-controls .tag-icon-trigger{width:48px;min-width:48px;height:48px;padding:0}.giving-taxonomy-colors{grid-template-columns:repeat(4,44px);gap:4px}.giving-taxonomy-colors button{width:44px;min-width:44px;height:44px}.giving-taxonomy-dialog .giving-taxonomy-create-footer{background:#fcfcfa;border-top:1px solid #e9eae5;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.giving-taxonomy-create-footer .giving-tag-preview{justify-self:start;max-width:100%}.giving-taxonomy-dialog .giving-taxonomy-create-footer>.workspace-primary-action{width:100%;min-width:0;min-height:48px;margin:0}.giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-editor-body{gap:14px}.giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-create-hint{display:none}.giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-create-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.giving-taxonomy-create>.workspace-form-message{max-height:64px;padding:8px 16px;overflow-y:auto}.giving-taxonomy-kind button,.household-member-mode button{min-height:44px}.fund-form-layer{place-items:center;padding:12px}.fund-form-layer .directory-form-dialog{width:100%;max-height:calc(100dvh - 24px)}.fund-form-layer .fund-create-heading,.fund-form-layer .fund-create-body{padding:16px}.fund-form-layer .fund-create-heading{min-height:88px}.fund-form-layer .fund-create-heading .icon-button,.fund-form-layer .fund-page-back{flex-basis:44px;width:44px;min-width:44px;height:44px}.fund-form-layer .fund-create-heading>div:first-child{gap:10px;min-width:0}.fund-form-layer .fund-create-heading p{font-size:13px}.fund-form-layer .fund-paged-form,.fund-form-layer .fund-settings-form.fund-paged-form{border:0;border-radius:20px;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px)}.fund-form-layer .fund-dialog-page{gap:20px;min-height:0}.fund-form-layer .fund-options-link{margin-top:0}.fund-form-layer .fund-create-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;min-height:80px;padding:16px;display:grid}.fund-form-layer .fund-create-actions button{width:100%;min-width:0;min-height:48px;padding-inline:10px}.fund-form-layer .fund-create-core-grid,.fund-form-layer .fund-create-form .workspace-form-grid.two-column{grid-template-columns:minmax(0,1fr)}.fund-form-layer .workspace-field :is(input,select,textarea){font-size:16px}.fund-form-layer .fund-paged-form:not(.fund-settings-form){height:min(600px,100dvh - 24px)}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-heading{min-height:72px;padding:14px 16px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-heading p{display:none}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-body{padding:14px 16px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-actions{min-height:80px;padding:16px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-dialog-page{gap:16px}.fund-form-layer .fund-paged-form:not(.fund-settings-form) .fund-create-core-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fund-create-layer .fund-options-page>.workspace-form-grid label span{display:none}.fund-payout-guidance{padding-left:0}.fund-payout-unavailable{flex-direction:column;align-items:flex-start}.fund-payout-unavailable :is(button,a){min-height:44px;padding-inline:0}.label-appearance-controls .tag-icon-popover{width:100%;box-shadow:none;margin-top:12px;position:static}.label-appearance-controls:has(.tag-icon-popover){flex-wrap:wrap}.label-appearance-controls .tag-icon-picker:has(.tag-icon-popover){flex-basis:100%;width:100%}}@media (max-width:900px) and (max-height:500px){.giving-taxonomy-dialog>section>header,.fund-form-layer .fund-create-heading{min-height:64px;padding-block:10px}.giving-taxonomy-dialog>section>header p,.fund-form-layer .fund-create-heading p{display:none}.giving-taxonomy-list{max-height:64px}.giving-taxonomy-create-footer .giving-tag-preview{display:none}}.count-sheet-mobile-label,.persisted-count-sheet-screen .persistent-donor-heading>.count-sheet-mobile-label{display:none}.count-sheet-save-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){.main-surface .embedded-workspace-route.persistent-batch-route-main{padding-inline:12px}.persisted-count-sheet-screen{padding-inline:0}.persisted-count-sheet-screen .persistent-gift-table-wrap,.persisted-count-sheet-screen .persistent-entry-table-grid,.persisted-count-sheet-screen .persistent-count-sheet-table{width:100%;min-width:0;max-width:100%;padding:0;display:block;overflow:visible}.persisted-count-sheet-screen .persistent-count-sheet-header{background:#fafbf9;min-height:44px;padding:0 16px;display:block}.persisted-count-sheet-screen .persistent-count-sheet-header>div{display:none}.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;display:flex}.persisted-count-sheet-screen .persistent-donor-heading>.persistent-desktop-column-label{display:none}.persisted-count-sheet-screen .persistent-donor-heading>.count-sheet-mobile-label{padding:0;display:block}.persisted-count-sheet-screen .count-sheet-mobile-label{display:inline}.persisted-count-sheet-screen .persistent-select-all,.persisted-count-sheet-screen .persistent-row-selector{opacity:1;pointer-events:auto;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:static;inset:auto;transform:none}.persisted-count-sheet-screen .persistent-donor-heading:has(.persistent-select-all input:checked)>span{padding-left:0}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not(.persistent-count-sheet-header){filter:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%;min-width:0;min-height:0;padding:20px 16px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{text-align:left;background:0 0;border:0;flex-direction:column;grid-area:auto;justify-content:flex-start;align-items:stretch;gap:7px;width:100%;min-width:0;min-height:0;padding:0;font-size:16px;display:flex}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]:before{content:attr(data-label);color:#5c5c5c;letter-spacing:0;text-transform:none;font-size:13px;font-weight:650;line-height:1.4;display:block}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label^=Donor]{grid-area:1/1/auto/-1}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-donor-name]:before{content:attr(data-donor-name);color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:750}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Payment]{grid-area:2/1}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label="Check #"]{grid-area:2/2}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Fund]{grid-area:3/1/auto/-1}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Amount]{grid-area:4/1}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Entry]{grid-area:4/2}.persisted-count-sheet-screen .persistent-donor-entry{grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%}.persisted-count-sheet-screen .persistent-donor-identity{width:44px;height:48px;display:block}.persisted-count-sheet-screen .persistent-donor-identity .persistent-donor-avatar,.persisted-count-sheet-screen .persistent-draft-row .persistent-donor-avatar{display:none}.persisted-count-sheet-screen .persistent-draft-row .persistent-donor-entry{grid-template-columns:minmax(0,1fr)}.persisted-count-sheet-screen .persistent-count-sheet-table :is(input:not([type=checkbox]):not([type=hidden]),select){box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;padding:0 12px 0 var(--count-sheet-input-left,12px);color:var(--ink);font:inherit;box-shadow:none;background-color:#fff;border:1px solid #d7ddd5;border-radius:10px;margin:0;scroll-margin-block:100px 140px;font-size:16px;line-height:normal}.persisted-count-sheet-screen .persistent-count-sheet-table input::placeholder{color:#6c6c6c;opacity:1}.persisted-count-sheet-screen .persistent-count-sheet-table select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23626c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:34px}.persisted-count-sheet-screen .persistent-count-sheet-table :is(input,select):disabled{color:#6c6c6c;opacity:1;background-color:#f1f3ee}.persisted-count-sheet-screen .persistent-count-sheet-table :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #b45429}.persisted-count-sheet-screen .persistent-row-money{--count-sheet-input-left:28px;background:0 0;border:0;width:100%;min-height:48px;padding:0;display:flex;position:relative}.persisted-count-sheet-screen .persistent-row-money>span{z-index:1;color:#5c5c5c;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-row-money>input{text-align:left;padding-left:28px}.persisted-count-sheet-screen .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions{opacity:1;visibility:visible;pointer-events:auto;background:0 0;flex-direction:row;grid-area:5/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:48px;padding:0;display:flex;position:static;inset:auto;transform:none}.persisted-count-sheet-screen .persistent-recorded-row:hover .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-recorded-row:focus-within .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-row-hover-actions:hover,.persisted-count-sheet-screen .persistent-row-hover-actions:focus-within{opacity:1;transform:none}.persisted-count-sheet-screen .persistent-row-actions>span{display:none}.persisted-count-sheet-screen :is(.persistent-row-actions,.persistent-row-hover-actions) button{width:auto;min-width:44px;height:48px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;scroll-margin-block:100px 140px;font-size:14px;font-weight:700;display:inline-flex}.persisted-count-sheet-screen .persistent-row-actions .persistent-row-save{color:#fff;background:#ad4b21;flex:1}.persisted-count-sheet-screen .count-sheet-save-label{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.persisted-count-sheet-screen .persistent-row-hover-actions .persistent-action-add{color:#93431f;background:#f9ece3}.persisted-count-sheet-screen .persistent-row-hover-actions .persistent-action-remove,.persisted-count-sheet-screen .persistent-row-actions .persistent-row-remove{color:#795049;background:#f8efec}.persisted-count-sheet-screen .persistent-edit-status{grid-area:6/1/auto/-1;display:none;position:static}.persisted-count-sheet-screen .persistent-edit-status:has(.gift-correction[open]){display:block}.persisted-count-sheet-screen .persistent-edit-status .gift-correction[open] .gift-correction-form{width:100%;margin:0;position:static;transform:none}.persisted-count-sheet-screen .entry-add-donor{min-height:44px;padding:0 12px;font-size:14px}.persisted-count-sheet-screen .persistent-page-balance-space{display:none}}.onboarding-story-shell,.onboarding-stage,.onboarding-import-review{--primary:#1b512d;--primary-hover:#143f23;--brand-ink:#292c29}.onboarding-story-shell{background:var(--canvas);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.onboarding-story-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1080px,100%);display:grid;overflow:clip;box-shadow:0 20px 70px #1b332212}.onboarding-story-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 34px;display:flex}.onboarding-story-header img{width:155px;height:auto}.onboarding-story-header>span{color:var(--muted);font-size:12px}.onboarding-story-scene{isolation:isolate;background:#eeeee5;min-height:570px;position:relative;overflow:hidden}.onboarding-environment{z-index:-1;background:url(/brand/onboarding/woodland-poster.jpg) 50%/cover;position:absolute;inset:0}.onboarding-environment video{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 38%,#0000 62%);mask-image:linear-gradient(#000 38%,#0000 62%)}.onboarding-story-character{position:absolute;inset:0;overflow:hidden}.onboarding-story-character .sparrow-idle-media{width:600px;height:600px;position:absolute;top:48%;left:50%;transform:translate(-50%,-67%)}.onboarding-scene-caption{text-align:center;color:#292c29;position:absolute;bottom:38px;left:28px;right:28px}.onboarding-scene-caption>span{letter-spacing:.04em;font-size:10px;font-weight:700}.onboarding-scene-caption p{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;max-width:290px;margin:10px auto 0;font-size:23px;font-weight:700;line-height:1.3}.onboarding-motion-control{color:#1b512d;cursor:pointer;background:#fcfbf7dc;border:1px solid #1b512d29;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;left:16px}.onboarding-story-conversation{flex-direction:column;justify-content:center;min-width:0;padding:36px 44px 24px;display:flex}.onboarding-chapter{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:27px;font-size:11px;font-weight:700;display:flex}.onboarding-chapter>span:first-child{color:var(--primary)}.onboarding-story-conversation h1{max-width:440px;color:var(--primary);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;outline:none;margin:0;font-size:clamp(30px,3vw,40px);font-weight:750;line-height:1.14}.onboarding-story-intro{color:var(--muted);text-wrap:pretty;margin:16px 0 24px;font-size:14px;line-height:1.7}.onboarding-welcome-actions{justify-items:start;gap:18px;margin:28px 0;display:grid}.onboarding-welcome-actions small{max-width:265px;color:var(--muted);font-size:12px;line-height:1.65}.onboarding-story-form{gap:9px;display:grid}.onboarding-story-form label{color:var(--primary);font-size:12px;font-weight:700}.onboarding-story-form>label:not(:first-child){margin-top:8px}.onboarding-story-form input:not([type=hidden]),.onboarding-story-form select{color:#24362a;background:var(--surface);border:1px solid #cbcfc4;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 12px;font-size:16px}.onboarding-story-form input:focus,.onboarding-story-form select:focus{outline-offset:2px;border-color:var(--primary);outline:3px solid #1b512d26}.onboarding-story-form .onboarding-field-grid{gap:14px}.onboarding-story-form .onboarding-field-grid>div{gap:8px;display:grid}.onboarding-owner-summary{color:var(--primary);overflow-wrap:anywhere;background:#f1f5ee;border:1px solid #d6dfd2;border-radius:10px;gap:5px;margin:0 0 7px;padding:13px 16px;display:grid}.onboarding-owner-summary strong{font-size:14px}.onboarding-owner-summary span,.onboarding-owner-summary small{font-size:11px}.onboarding-password-field{position:relative}.onboarding-password-field input{padding-right:48px!important}.onboarding-password-field button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:1px;right:1px}.onboarding-story-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-bottom:8px;display:flex}.onboarding-back{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.onboarding-back:hover,.onboarding-password-field button:hover{color:var(--primary);background:#eaf0e7}.onboarding-story-shell button:focus-visible{outline-offset:3px;outline:3px solid #1b512d59}.onboarding-input-help{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.6}.onboarding-private-note{color:var(--muted);align-items:center;gap:8px;margin:28px 0 0;font-size:10px;line-height:1.5;display:flex}.onboarding-private-note svg{flex-shrink:0}.onboarding-steps{grid-template-columns:repeat(6,1fr)}.onboarding-sparrow-guide{background:#edf2e9;border-color:#dce5d6}.onboarding-sparrow-guide small{color:var(--primary)}.onboarding-import-story{background:#edf2e9;border-color:#dce5d6}.onboarding-import-story span{background:var(--primary)}.onboarding-fund-form{gap:14px;display:grid}.onboarding-general-fund{color:var(--primary);background:#eaf0e7;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex}.onboarding-general-fund>div{gap:4px;display:grid}.onboarding-general-fund strong{font-size:14px}.onboarding-general-fund span{color:var(--muted);font-size:11px}.onboarding-fund-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;display:grid}.onboarding-fund-form legend{color:var(--muted);margin-bottom:8px;font-size:11px}.onboarding-fund-choice{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:14px 0;display:flex}.onboarding-fund-choice input{width:19px;height:19px;accent-color:var(--primary)}.onboarding-fund-choice span{gap:4px;display:grid}.onboarding-fund-choice strong{color:var(--primary);font-size:13px}.onboarding-fund-choice small{color:var(--muted);font-size:11px}@media (max-width:740px){.onboarding-story-shell{align-items:start;padding:16px 12px}.onboarding-story-card{border-radius:18px;grid-template-columns:1fr}.onboarding-story-header{padding:17px 22px}.onboarding-story-header img{width:135px}.onboarding-story-header>span{display:none}.onboarding-story-scene{min-height:260px}.onboarding-story-character .sparrow-idle-media{width:320px;height:320px;top:40%}.onboarding-scene-caption{bottom:17px}.onboarding-scene-caption>span{display:none}.onboarding-scene-caption p{max-width:100%;margin:0 auto;font-size:17px}.onboarding-story-conversation{padding:26px 22px}.onboarding-chapter{margin-bottom:19px}.onboarding-story-conversation h1{font-size:32px}.onboarding-story-intro{margin-top:12px}.onboarding-story-form .onboarding-field-grid{grid-template-columns:1fr}.onboarding-story-actions .onboarding-primary{padding-inline:15px;font-size:12px}.onboarding-private-note{margin-top:20px}.onboarding-fund-form fieldset{grid-template-columns:1fr}.onboarding-steps{gap:6px}.onboarding-steps li span{font-size:9px}.onboarding-steps i{display:none}}.onboarding-scene-caption{color:#fcfbf7;text-shadow:0 1px 8px #0a1a0e73}.onboarding-story-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#122718a3);position:absolute;inset:60% 0 0}@media (max-width:740px){.onboarding-stage{align-items:start;height:auto;min-height:100dvh;overflow:visible}.onboarding-frame{height:auto;min-height:100dvh;max-height:none;overflow:visible}.onboarding-body{overflow:visible}}.onboarding-story-character .sparrow-idle-media{isolation:auto}.onboarding-journey-story-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);width:min(1180px,100%)}.onboarding-journey-story-card>.onboarding-header,.onboarding-journey-story-card>.onboarding-steps{grid-column:1/-1}.onboarding-journey-story-card>.onboarding-steps{border-bottom:1px solid var(--line);padding-block:24px 18px}.onboarding-story-task{align-items:center;min-width:0;display:grid}.onboarding-story-task .onboarding-body{padding:32px;overflow:visible}.onboarding-story-task .onboarding-copy h1{font-size:30px}.onboarding-story-task .onboarding-copy p{font-size:14px}.onboarding-story-task .onboarding-copy{text-align:left}.onboarding-story-task .onboarding-icon{margin-inline:0}.onboarding-journey-story-card .onboarding-scene-caption p{max-width:310px;font-size:19px}.onboarding-story-character .sparrow-idle-media{top:calc(68% - 102px)}@media (max-width:740px){.onboarding-journey-story-card{grid-template-columns:1fr}.onboarding-journey-story-card .onboarding-header,.onboarding-journey-story-card>.onboarding-steps{padding-inline:22px}.onboarding-story-task .onboarding-body{padding:26px 18px}.onboarding-journey-story-card .onboarding-scene-caption p{max-width:280px;font-size:13px}.onboarding-story-character .sparrow-idle-media{top:calc(68% - 54.4px)}.onboarding-story-task .persistent-section-heading{align-items:flex-start;gap:10px}.onboarding-story-task .persistent-section-heading h2{font-size:18px}.onboarding-story-task .persistent-section-heading p{font-size:12px}.onboarding-story-task .collection-import-empty{padding:16px 12px}.onboarding-story-task .collection-import-empty strong{white-space:normal}}.onboarding-story-conversation h1{letter-spacing:-.035em}.onboarding-owner-summary{border-left:0;border-radius:10px}.onboarding-story-scene:not(:has(.onboarding-environment)):after{display:none}.onboarding-story-scene:not(:has(.onboarding-environment)) .onboarding-scene-caption{color:#292c29;text-shadow:none}.onboarding-nest-rim{z-index:1;pointer-events:none;background:url(/brand/onboarding/woodland-poster.jpg) 50%/cover;position:absolute;inset:0;-webkit-mask:url(/brand/onboarding/nest-foreground-mask.svg) 50%/cover no-repeat;mask:url(/brand/onboarding/nest-foreground-mask.svg) 50%/cover no-repeat}.onboarding-story-scene:after{z-index:2}.onboarding-scene-caption,.onboarding-motion-control{z-index:3}.onboarding-cinema{--primary:#1b512d;--primary-hover:#143f23;--brand-ink:#292c29;--cinema-panel-width:clamp(340px, 34vw, 500px);background:var(--canvas);min-height:100svh;padding:24px}.onboarding-cinema-header{align-items:center;padding:0 8px 24px;display:flex}.onboarding-cinema-header img{width:145px;height:auto}.onboarding-cinema-canvas{isolation:isolate;background:#29402a;border-radius:24px;height:calc(100svh - 118px);min-height:580px;position:relative;overflow:hidden}.onboarding-cinema .onboarding-story-scene{min-height:0;position:absolute;inset:0;container-type:size}.onboarding-scene-world{position:absolute;inset:0}.onboarding-cinema .onboarding-scene-world{aspect-ratio:4/3;width:max(100cqw,133.333cqh);transition:transform .65s cubic-bezier(.22,1,.36,1);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.onboarding-environment-extension{background:url(/brand/onboarding/woodland-panorama.png) 50%/100% 100%;position:absolute;inset:0 -50% 0 0}.onboarding-scene-original{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.onboarding-cinema.has-panel .onboarding-scene-world{transform:translate3d(calc(-50% - var(--cinema-panel-width) / 2 - 12px), -50%, 0)}.onboarding-cinema .onboarding-story-character .sparrow-idle-media{aspect-ratio:1;width:65%;height:auto;top:68%;left:50%;transform:translate(-50%,-84%)}.onboarding-cinema .onboarding-motion-control{width:44px;height:44px;top:24px;left:24px}.onboarding-cinema .onboarding-scene-caption{left:40px;right:calc(var(--cinema-panel-width) + 72px);bottom:36px}.onboarding-cinema .onboarding-scene-caption p{letter-spacing:-.025em;max-width:500px;font-size:20px}.onboarding-cinema-panel-positioner{z-index:5;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:24px}.onboarding-cinema-panel{width:var(--cinema-panel-width);overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;background:var(--surface);border:1px solid #e1ddd4;border-radius:20px;max-height:100%;scroll-padding:24px;position:relative;overflow-y:auto;box-shadow:0 18px 55px #0d1c1133}.onboarding-cinema-panel .onboarding-story-conversation{min-height:0;padding:36px 30px}.onboarding-cinema-panel .onboarding-story-intro{margin:16px 0 28px}.onboarding-cinema-panel .onboarding-story-task .onboarding-body{padding:30px}.onboarding-cinema-panel .onboarding-copy h1{outline:none;font-size:30px}.onboarding-cinema-panel .onboarding-steps{gap:8px;padding:28px 30px 0}.onboarding-cinema-panel .onboarding-steps li{padding-top:8px}.onboarding-cinema-panel .onboarding-steps li span{font-size:9px}.onboarding-cinema-panel .onboarding-fund-form fieldset,.onboarding-cinema-panel .onboarding-ready-grid{grid-template-columns:1fr}.onboarding-cinema-panel .onboarding-actions{flex-wrap:wrap}.onboarding-cinema-panel .onboarding-primary,.onboarding-cinema-panel .onboarding-secondary{max-width:100%}.onboarding-cinema-panel .collection-import-empty{padding:20px 14px}.onboarding-cinema-panel .collection-import-empty strong{white-space:normal}.onboarding-cinema button:focus-visible{outline-offset:4px;outline:3px solid #8cab78}.onboarding-story-overlay{z-index:4;text-align:center;color:#fcfbf7;max-width:680px;margin-inline:auto;position:absolute;bottom:38px;left:24px;right:24px}.onboarding-story-overlay h1{letter-spacing:-.035em;text-shadow:0 2px 18px #0a190e80;margin:0;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:1.1}.onboarding-story-overlay p{text-wrap:balance;text-shadow:0 1px 12px #0a190ea6;max-width:600px;margin:14px auto 24px;font-size:15px;line-height:1.6}.onboarding-story-overlay .onboarding-primary{display:inline-flex;box-shadow:0 6px 24px #0a190e33}.onboarding-skip-animation{color:#fcfbf7;cursor:pointer;background:#1b3322b3;border:1px solid #fcfbf773;border-radius:10px;min-height:44px;padding:12px 18px;font-size:13px}.onboarding-skip-animation:hover{background:#1b512d}body:has(.onboarding-cinema)>.site-legal-footer{display:none}@media (max-width:1020px){.onboarding-cinema.has-panel .onboarding-scene-world{transform:translate(-50%,-50%)}.onboarding-cinema{padding:16px 12px}.onboarding-cinema-header{padding:0 6px 18px}.onboarding-cinema-header img{width:140px}.onboarding-cinema-canvas{border-radius:20px;height:calc(100svh - 94px);min-height:520px}.onboarding-cinema.has-panel .onboarding-cinema-canvas{height:auto;min-height:calc(100svh - 94px);padding-top:288px}.onboarding-cinema.has-panel .onboarding-story-scene{height:360px;bottom:auto}.onboarding-cinema-panel-positioner{display:block;position:relative;inset:auto}.onboarding-cinema-panel{border-radius:16px;width:calc(100% - 24px);max-height:none;margin:0 12px 12px;overflow:visible}.onboarding-cinema-panel .onboarding-story-conversation{padding:28px 22px}.onboarding-cinema-panel .onboarding-story-conversation h1{font-size:32px}.onboarding-cinema-panel .onboarding-story-task .onboarding-body{padding:26px 22px}.onboarding-cinema-panel .onboarding-steps{padding:22px 22px 0}.onboarding-cinema-panel .onboarding-story-form .onboarding-field-grid{grid-template-columns:1fr}.onboarding-cinema .onboarding-motion-control{top:16px;left:16px}.onboarding-cinema.has-panel .onboarding-scene-caption{display:none}.onboarding-story-overlay{bottom:28px;left:20px;right:20px}.onboarding-story-overlay p{font-size:14px}}@media (prefers-reduced-motion:reduce){.onboarding-cinema *,.onboarding-cinema :before,.onboarding-cinema :after{scroll-behavior:auto}.onboarding-cinema .onboarding-scene-world{transition:none}}.onboarding-cinema{height:var(--onboarding-viewport,100dvh);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.onboarding-cinema-canvas{height:100%;min-height:0}.onboarding-cinema-panel{flex-direction:column;height:min(550px,100%);display:flex;overflow:visible}.onboarding-cinema-panel .onboarding-story-conversation{justify-content:flex-start;height:100%;padding:30px}.onboarding-question{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-cinema-panel .onboarding-story-conversation h1{font-size:clamp(28px,2.6vw,36px)}.onboarding-cinema-panel .onboarding-story-intro{min-height:48px;margin:14px 0 24px;font-size:14px;line-height:1.6}.onboarding-story-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.onboarding-question-fields{align-content:start;gap:9px;display:grid}.onboarding-question-fields .onboarding-field-grid{grid-template-columns:1fr 1fr}.onboarding-story-actions{flex-wrap:nowrap;margin-top:auto;padding-top:20px;padding-bottom:0}.onboarding-owner-email{overflow-wrap:anywhere}.onboarding-cinema-panel .auth-message{margin:0;padding:10px 12px;font-size:12px}.onboarding-cinema-panel .onboarding-story-task{height:100%;min-height:0;display:flex}.onboarding-cinema-panel .onboarding-story-task .onboarding-body{flex-direction:column;gap:16px;width:100%;height:100%;padding:30px;display:flex;overflow:visible}.onboarding-cinema-panel .onboarding-copy{text-align:left}.onboarding-cinema-panel .onboarding-copy h1{margin-top:0;font-size:30px;line-height:1.14}.onboarding-cinema-panel .onboarding-copy p{margin:12px 0 0;font-size:14px}.onboarding-cinema-panel .onboarding-icon{display:none}.onboarding-cinema-panel .onboarding-actions{flex-wrap:nowrap;margin-top:auto}.onboarding-cinema-panel .onboarding-fund-form{flex-direction:column;flex:1;display:flex}.onboarding-cinema-panel .onboarding-fund-form fieldset{grid-template-columns:1fr;display:grid}.onboarding-cinema-panel .onboarding-invite-row{grid-template-columns:1fr}.onboarding-cinema-panel .onboarding-assurance{font-size:11px;line-height:1.5}.onboarding-cinema-panel .onboarding-checklist{grid-template-columns:1fr;gap:7px}.onboarding-cinema-panel .onboarding-checklist li{min-height:35px;padding:6px 10px;font-size:12px}.onboarding-cinema-panel .onboarding-checklist svg{flex-shrink:0}.onboarding-cinema .onboarding-environment,.onboarding-cinema .onboarding-nest-rim{background-image:url(/brand/onboarding/woodland-hd-poster.jpg)}.onboarding-cinema .onboarding-story-character,.onboarding-cinema .sparrow-idle-media{overflow:visible}@media (max-width:1020px){.onboarding-cinema{padding:12px}.onboarding-cinema-header{padding-bottom:12px}.onboarding-cinema-header img{width:120px}.onboarding-cinema.has-panel .onboarding-cinema-canvas{height:100%;min-height:0;padding-top:0}.onboarding-cinema.has-panel .onboarding-story-scene{height:100%;bottom:0}.onboarding-cinema.has-panel .onboarding-scene-world{width:max(100cqw,180cqh + -1.8*min(480px,100cqh - 120px));top:0;transform:translate(-50%,-38%)}.onboarding-cinema-panel-positioner{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:12px}.onboarding-cinema-panel{width:min(500px,100%);height:min(480px,100% - 96px);max-height:100%;margin:0}.onboarding-cinema-panel .onboarding-story-conversation,.onboarding-cinema-panel .onboarding-story-task .onboarding-body{padding:24px}.onboarding-cinema-panel .onboarding-story-conversation h1,.onboarding-cinema-panel .onboarding-copy h1{font-size:28px}.onboarding-cinema-panel .onboarding-story-intro{margin:12px 0 20px}.onboarding-cinema-panel .onboarding-story-form .onboarding-field-grid{grid-template-columns:1fr 1fr;gap:12px}.onboarding-cinema-panel .onboarding-primary,.onboarding-cinema-panel .onboarding-secondary{min-height:44px;padding:0 14px;font-size:13px}.onboarding-cinema-panel .onboarding-private-note{margin-top:14px;font-size:10px}.onboarding-cinema.has-panel .onboarding-motion-control{width:36px;height:36px;top:10px;left:10px}}@media (max-width:1020px) and (max-height:700px),(max-height:680px){.onboarding-cinema{padding:8px}.onboarding-cinema-header{padding-bottom:8px}.onboarding-cinema-header img{width:104px}.onboarding-cinema-panel-positioner{inset:8px}.onboarding-cinema-panel .onboarding-story-conversation,.onboarding-cinema-panel .onboarding-story-task .onboarding-body{padding:20px}.onboarding-cinema-panel .onboarding-story-conversation h1,.onboarding-cinema-panel .onboarding-copy h1{font-size:25px}.onboarding-cinema-panel .onboarding-story-intro{min-height:0;margin:10px 0 16px;font-size:13px}.onboarding-cinema-panel .onboarding-copy p{margin-top:8px;font-size:12px}.onboarding-cinema-panel .onboarding-private-note{margin-top:10px;font-size:9px}.onboarding-story-actions{padding-top:14px}.onboarding-cinema-panel .onboarding-body{gap:12px}}.onboarding-cinema.keyboard-open{padding:6px}.onboarding-cinema.keyboard-open .onboarding-cinema-header{display:none}.onboarding-cinema.keyboard-open .onboarding-cinema-canvas{grid-row:1/-1}.onboarding-cinema.keyboard-open .onboarding-story-intro,.onboarding-cinema.keyboard-open .onboarding-private-note{display:none}.onboarding-cinema.keyboard-open h1{margin-bottom:14px;font-size:24px}.onboarding-history-upload{gap:10px;display:grid}.onboarding-upload-picker{min-height:132px;color:var(--primary);cursor:pointer;background:#eef2e9;border:1px dashed #a7b4a3;border-radius:12px;justify-items:center;gap:10px;padding:18px;display:grid}.onboarding-upload-picker span{font-size:11px}.onboarding-upload-picker:hover{background:#e5ecdf}.onboarding-file-summary{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.onboarding-file-summary>span{flex:1;gap:4px;min-width:0;display:grid}.onboarding-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onboarding-file-summary small,.onboarding-file-navigation{color:var(--muted);font-size:11px}.onboarding-file-navigation{justify-content:space-between;align-items:center;display:flex}@media (max-width:1020px){.onboarding-cinema.has-panel .onboarding-scene-world{width:max(100cqw,180cqh + -1.8*min(480px,100cqh - 120px));top:0;transform:translate(-50%,-18%)}.onboarding-cinema.has-panel .onboarding-story-scene{background:#29402a url(/brand/onboarding/woodland-panorama.png) 50%/cover}}.onboarding-cinema .onboarding-story-character .sparrow-idle-media{top:71%}.onboarding-cinema .sparrow-idle-canvas{filter:none;transition:opacity .2s}@media (max-width:1020px) and (max-height:700px){.onboarding-cinema-panel{height:calc(100% - 140px)}.onboarding-cinema.has-panel .onboarding-scene-world{width:100cqw;transform:translate(-50%,-14%)}}.onboarding-cinema-panel .onboarding-story-form .onboarding-field-grid{grid-template-columns:1fr}@media (max-width:1020px) and (max-height:700px){.onboarding-cinema-panel{height:calc(100% - 92px)}.onboarding-cinema.has-panel .onboarding-scene-world{width:72cqw;transform:translate(-50%,-23%)}.onboarding-cinema-panel .onboarding-story-intro{margin-bottom:12px;font-size:12px}.onboarding-cinema-panel .onboarding-story-form .onboarding-field-grid{gap:10px}}.onboarding-cinema-panel{height:min(480px,100%)}.onboarding-cinema-panel .onboarding-story-conversation{padding:26px}.onboarding-cinema-panel .onboarding-story-intro{min-height:0;margin:12px 0 20px}.onboarding-question-fields{gap:7px}.onboarding-question-fields>label:not(:first-child){margin-top:5px}.onboarding-owner-email{display:none}.onboarding-story-actions{padding-top:14px}.onboarding-cinema-panel .onboarding-private-note{margin-top:14px}@media (max-width:1020px){.onboarding-cinema-panel{height:min(440px,100% - 112px)}.onboarding-cinema-panel .onboarding-story-conversation{padding:22px}}@media (max-width:1020px) and (max-height:700px){.onboarding-cinema-panel{height:calc(100% - 100px)}.onboarding-cinema-panel .onboarding-story-conversation{padding:18px}.onboarding-cinema-panel .onboarding-story-intro{margin:8px 0 14px;line-height:1.5}.onboarding-cinema-panel .onboarding-private-note{display:none}.onboarding-cinema.has-panel .onboarding-scene-world{width:80cqw;transform:translate(-50%,-16%)}}.onboarding-cinema.keyboard-open .onboarding-cinema-panel{height:100%}.onboarding-giving-step:has(.onboarding-file-summary) .onboarding-copy p{display:none}.onboarding-file-summary{padding:8px 10px}.onboarding-cinema-panel .onboarding-fund-choice{padding-block:11px}@media (max-width:1020px) and (max-height:700px){.onboarding-cinema-panel .onboarding-story-task .onboarding-body{gap:10px;padding:18px}.onboarding-cinema-panel .onboarding-fund-choice{padding-block:9px}.onboarding-cinema-panel .onboarding-fund-form{gap:10px}}.onboarding-scene-film{background-position:50%;background-size:100% 100%;position:absolute;inset:0}.onboarding-scene-film video{object-fit:fill;width:100%;height:100%;display:block}.onboarding-cinema .onboarding-story-scene:after{display:block}@media (max-width:1020px) and (max-height:700px){.onboarding-cinema.has-panel .onboarding-scene-world{width:100cqw;transform:translate(-50%,-16%)}.onboarding-cinema-panel .ready .onboarding-checklist{gap:3px}.onboarding-cinema-panel .ready .onboarding-checklist li{min-height:27px;padding:4px 7px;font-size:11px}.onboarding-cinema-panel .ready .onboarding-copy p{font-size:11px;line-height:1.4}.onboarding-cinema-panel .ready{gap:8px}}.onboarding-cinema .onboarding-story-scene .onboarding-scene-caption{color:#fcfbf7;text-shadow:0 1px 12px #0a190ea6}.onboarding-cinema.has-panel .onboarding-scene-caption{left:calc((100% - var(--cinema-panel-width)) / 2 - 12px);width:max-content;max-width:min(540px, calc(100% - var(--cinema-panel-width) - 96px));color:#1b512d;text-align:center;text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf7f0;border:1px solid #e1ddd4e6;border-radius:16px;padding:13px 20px;bottom:44px;right:auto;transform:translate(-50%);box-shadow:0 12px 32px #0a190e2e}.onboarding-cinema.has-panel .onboarding-scene-caption:before{content:none;display:none}.onboarding-cinema.has-panel .onboarding-scene-caption p{max-width:500px;margin:0;font-size:17px;line-height:1.45}.onboarding-cinema-panel .onboarding-private-note{text-align:center;justify-content:center;width:100%}.onboarding-cinema-panel .onboarding-fund-form legend{color:#697067;letter-spacing:.015em;margin-bottom:2px;font-size:10px;font-weight:650}.onboarding-cinema-panel .onboarding-fund-choice{gap:11px;padding-block:10px}.onboarding-cinema-panel .onboarding-fund-choice input{appearance:none;background:#fcfbf7;border:1.5px solid #8a9088;border-radius:5px;flex:none;width:18px;height:18px}.onboarding-cinema-panel .onboarding-fund-choice input:checked{background:#1b512d;border-color:#1b512d;box-shadow:inset 0 0 0 4px #fcfbf7}.onboarding-cinema-panel .onboarding-fund-choice input:focus-visible{outline-offset:2px;outline:3px solid #a8bc99}.onboarding-custom-fund label{color:#1b512d;font-size:12px;font-weight:720}.onboarding-custom-fund input{color:#27372d;min-height:42px;font:inherit;background:#fffefa;border:1px solid #cbd0c7;border-radius:9px;padding:0 12px;font-size:13px}.onboarding-custom-fund input::placeholder{color:#858c84}.onboarding-custom-fund input:focus{outline-offset:1px;border-color:#1b512d;outline:3px solid #a8bc9966}:is(.onboarding-story-conversation:has(.auth-message.error) .onboarding-story-intro,.onboarding-story-conversation:has(.auth-message.error) .onboarding-private-note){display:none}.onboarding-story-conversation:has(.auth-message.error) .onboarding-question>h1{margin-bottom:16px}.onboarding-cinema.keyboard-open .onboarding-story-conversation{padding:12px}.onboarding-cinema.keyboard-open .onboarding-question>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.onboarding-cinema.keyboard-open .onboarding-question-fields{gap:4px}.onboarding-cinema.keyboard-open .onboarding-story-actions{padding-top:8px}.onboarding-cinema.keyboard-open .auth-message{padding:7px 10px;font-size:11px;line-height:1.4}.onboarding-cinema-panel .onboarding-fund-form{gap:10px}.onboarding-cinema-panel .onboarding-fund-list{border:0;gap:0;margin:0;padding:0;display:grid}.onboarding-cinema-panel .onboarding-fund-list legend{margin-bottom:6px}.onboarding-cinema-panel .onboarding-fund-choice{background:#fffefa;border:1px solid #d9dbd4;border-bottom:0;gap:10px;min-height:48px;margin:0;padding:7px 10px;transition:border-color .16s,background-color .16s}.onboarding-cinema-panel .onboarding-fund-choice:first-of-type{border-radius:11px 11px 0 0}.onboarding-cinema-panel .onboarding-fund-choice:last-of-type{border-bottom:1px solid #d9dbd4;border-radius:0 0 11px 11px}.onboarding-cinema-panel .onboarding-fund-choice:has(input:checked){background:#edf3ea;border-color:#9bb09d}.onboarding-cinema-panel .onboarding-fund-choice:has(input:checked)+.onboarding-fund-choice{border-top-color:#9bb09d}.onboarding-cinema-panel .onboarding-fund-choice strong{font-size:12px}.onboarding-cinema-panel .onboarding-fund-choice small{font-size:10px;line-height:1.35}.onboarding-custom-fund{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.onboarding-custom-fund>span{color:#1b512d;font-size:11px;font-weight:720}.onboarding-custom-fund input{min-height:40px}.onboarding-fund-actions{padding-top:4px}.onboarding-fund-form>.onboarding-input-help{margin-top:-4px;font-size:10px}.onboarding-history-upload{gap:9px}.onboarding-upload-picker{color:#1b512d;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d4d8d0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;place-items:center stretch;gap:11px;min-height:74px;padding:11px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.onboarding-upload-picker:hover{background:#f4f7f1;border-color:#8ea793;transform:translateY(-1px)}.onboarding-upload-picker:focus-visible{outline-offset:2px;outline:3px solid #a8bc9973}.onboarding-upload-icon{color:#1b512d;background:#edf3ea;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.onboarding-upload-copy{gap:2px;min-width:0;display:grid}.onboarding-upload-copy strong{font-size:13px}.onboarding-upload-copy small{color:#697067;font-size:10px;line-height:1.35}.onboarding-upload-action{color:#fff;text-align:center;background:#1b512d;border-radius:8px;min-width:62px;padding:8px 10px;font-size:11px;font-weight:750}.onboarding-history-upload>.onboarding-input-help{margin:0;font-size:10px}.onboarding-history-skip{justify-content:flex-start;margin-top:auto;display:flex}.onboarding-history-skip form{display:contents}.onboarding-text-action{color:#1b512d;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.onboarding-text-action:hover:not(:disabled){background:#edf1e9}.onboarding-text-action:focus-visible{outline-offset:2px;outline:3px solid #a8bc9973}.onboarding-payments-step{gap:12px}.onboarding-payments-step .onboarding-copy p{max-width:43ch}.onboarding-payment-note{background:#f4f7f2;border:1px solid #dce3d9;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-payment-mark{color:#1b512d;background:#e3ece0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.onboarding-payment-note.is-connected{background:#eef5eb;border-color:#b8cbb8}.onboarding-payment-note.is-connected .onboarding-payment-mark{color:#fff;background:#1b512d}.onboarding-payment-note>div{gap:2px;display:grid}.onboarding-payment-note strong{color:#1b512d;font-size:13px;line-height:1.35}.onboarding-payment-note span{color:#59645b;font-size:11px;line-height:1.45}.onboarding-payments-step .onboarding-actions form,.onboarding-payments-step .onboarding-actions button{width:100%}.onboarding-payment-actions{flex-direction:column}.onboarding-payment-actions .onboarding-primary{min-height:48px}.onboarding-stripe-link{width:100%}.onboarding-stripe-message{color:#4d584f;background:#f4f4ef;border:1px solid #dfe2d8;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.onboarding-payments-step .onboarding-assurance{text-align:center;justify-content:center;margin:-1px 0 0}.onboarding-payment-defer{color:#697067;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:10.5px;line-height:1.4;display:flex}.onboarding-payment-defer form{display:contents}.onboarding-payment-skip{min-height:32px;padding-inline:9px;width:auto!important}@media (max-width:1020px) and (max-height:700px){.onboarding-cinema-panel .onboarding-fund-choice{min-height:39px;padding-block:5px}.onboarding-cinema-panel .onboarding-fund-choice small{display:none}.onboarding-custom-fund input{min-height:36px}.onboarding-fund-form>.onboarding-input-help{display:none}.onboarding-upload-picker{min-height:62px;padding-block:8px}.onboarding-payments-step{gap:9px;padding:18px}.onboarding-payments-step .onboarding-copy p{margin-top:7px}.onboarding-payment-note{padding:9px 10px}.onboarding-payment-actions .onboarding-primary{min-height:42px}.onboarding-stripe-message{padding-block:8px}.onboarding-payments-step .onboarding-assurance{font-size:10px}.onboarding-payment-defer,.onboarding-payment-skip{min-height:28px}}@media (max-width:410px){.onboarding-payment-defer{flex-direction:column;gap:0}}.onboarding-team-step{gap:12px}.onboarding-team-step .onboarding-copy p{max-width:45ch}.onboarding-team-form{grid-template-columns:minmax(0,1fr) minmax(154px,.72fr);gap:10px;display:grid}.onboarding-team-field{gap:5px;min-width:0;display:grid}.onboarding-team-label{color:#48534b;font-size:10px;font-weight:750;line-height:1.2}.onboarding-team-field input,.onboarding-role-trigger{color:#27372d;width:100%;min-height:52px;font:inherit;background:#fffefa;border:1px solid #cbd0c7;border-radius:10px}.onboarding-team-field input{padding:0 13px;font-size:13px}.onboarding-team-field input::placeholder{color:#7d857e;opacity:1}.onboarding-team-field input:focus,.onboarding-role-trigger:focus-visible{outline-offset:1px;border-color:#1b512d;outline:3px solid #a8bc996b}.onboarding-role-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:flex}.onboarding-role-trigger>span{gap:1px;min-width:0;display:grid}.onboarding-role-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.onboarding-role-trigger small{color:#697067;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.onboarding-role-trigger>svg{color:#526056;flex:none;transition:transform .16s}.onboarding-role-trigger[data-state=open]>svg{transform:rotate(180deg)}.onboarding-team-form>.onboarding-primary{grid-column:1/-1;width:100%;min-height:46px}.onboarding-role-menu{z-index:200;width:var(--radix-dropdown-menu-trigger-width);background:#fffefa;border:1px solid #cbd0c7;border-radius:11px;min-width:210px;padding:5px;box-shadow:0 14px 34px #10261729}.onboarding-role-menu-label{color:#697067;letter-spacing:.02em;padding:6px 8px 5px;font-size:9px;font-weight:750}.onboarding-role-option{color:#27372d;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 8px;display:flex}.onboarding-role-option[data-highlighted]{background:#edf3ea}.onboarding-role-option>span:first-child{gap:1px;display:grid}.onboarding-role-option strong{font-size:12px;line-height:1.3}.onboarding-role-option small{color:#697067;font-size:9.5px;line-height:1.35}.onboarding-role-check{color:#1b512d;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.onboarding-team-footer{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:auto;display:flex}.onboarding-team-footer form{display:contents}.onboarding-team-footer>span{color:#697067;text-align:right;font-size:10px;line-height:1.4}.onboarding-team-footer.is-complete form{width:100%;display:block}.onboarding-team-footer.is-complete button{width:100%}.onboarding-ready-step{gap:12px}.onboarding-ready-step .onboarding-copy p{max-width:45ch}.onboarding-ready-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-ready-summary li{background:#fffefa;border:1px solid #dfe3dc;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.onboarding-ready-summary li.optional{background:#f5f4ef}.onboarding-ready-status{color:#1b512d;background:#e7efe3;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.onboarding-ready-summary li.optional .onboarding-ready-status{color:#5f675f;background:#e9e8e1}.onboarding-ready-summary li>span:last-child{gap:1px;min-width:0;display:grid}.onboarding-ready-summary strong{color:#1b512d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.onboarding-ready-summary small{color:#697067;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;overflow:hidden}.onboarding-ready-actions{gap:8px;width:100%;margin-top:auto;display:grid}.onboarding-ready-actions form{width:100%}.onboarding-ready-actions .onboarding-primary,.onboarding-ready-actions .onboarding-secondary{width:100%;min-height:46px}@media (max-width:1020px) and (max-height:700px){.onboarding-team-step,.onboarding-ready-step{gap:9px}.onboarding-team-field input,.onboarding-role-trigger{min-height:44px}.onboarding-team-form>.onboarding-primary{min-height:42px}.onboarding-ready-summary li{min-height:49px;padding:7px 8px}.onboarding-ready-actions .onboarding-primary,.onboarding-ready-actions .onboarding-secondary{min-height:42px}}@media (max-width:410px){.onboarding-team-form{grid-template-columns:1fr}}@media (max-width:520px){.sparrow-chat-launcher{width:auto;height:auto;right:14px}body:has(.mobile-bottom-nav) .sparrow-chat-launcher{width:auto;height:auto;right:14px}.sparrow-chat-bubble{clip-path:inset(0 round 38px);width:210px;min-width:210px;max-width:calc(100vw - 28px);transition:clip-path .28s cubic-bezier(.2,.8,.2,1)}.sparrow-chat-launcher{pointer-events:none}.sparrow-chat-launcher .glass-button{pointer-events:auto}.sparrow-chat-bubble .glass-button{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#fafbf9c7}.sparrow-chat-bubble .glass-button:hover:not(:disabled){background:#fafbf9d1}.sparrow-chat-bubble :is(.sparrow-chat-bubble-label,.sparrow-chat-bubble-icon){transition:opacity .16s ease-out}.sparrow-chat-bubble .sparrow-chat-bubble-character{transition:translate .28s cubic-bezier(.2,.8,.2,1)}body:has(.mobile-bottom-nav[data-condensed=true]) .sparrow-chat-bubble{clip-path:inset(0 0 0 134px round 38px)}body:has(.mobile-bottom-nav[data-condensed=true]) .sparrow-chat-bubble .sparrow-chat-bubble-character{translate:140px}body:has(.mobile-bottom-nav[data-condensed=true]) .sparrow-chat-bubble :is(.sparrow-chat-bubble-label,.sparrow-chat-bubble-icon){opacity:0}@media (prefers-reduced-motion:reduce){.sparrow-chat-bubble,.sparrow-chat-bubble .sparrow-chat-bubble-character,.sparrow-chat-bubble :is(.sparrow-chat-bubble-label,.sparrow-chat-bubble-icon){transition:none}}.sparrow-chat-bubble .sparrow-chat-bubble-content{align-items:center;gap:8px;min-height:76px;padding:2px 16px 2px 6px;display:flex}.sparrow-chat-bubble-character{flex-basis:52px;width:52px;height:48px;transform:translateY(-4px)}.sparrow-chat-bubble-character .sparrow-idle-frame{width:124%;height:124%;inset:-12%}.sparrow-chat-bubble-character.stage-hatching{transform:none}.sparrow-chat-bubble-character.stage-hatching .sparrow-idle-frame{max-width:none;width:180%!important;height:180%!important;inset:-60% auto auto -40%!important}.sparrow-chat-bubble-label,.sparrow-chat-bubble-icon{display:block}.onboarding-ready-summary{grid-template-columns:1fr}.onboarding-ready-summary strong,.onboarding-ready-summary small{text-overflow:clip;white-space:normal;overflow:visible}}.nest-dashboard{box-sizing:border-box;width:100%;max-width:none;padding:24px clamp(20px,2.2vw,32px) 64px}.nest-heading.directory-page-heading{flex-wrap:wrap;align-items:center;margin:4px 0 24px}.nest-page-title{flex:440px;align-items:center;gap:16px;min-width:0;display:flex}.nest-page-title>div{flex:1;min-width:0}.nest-page-title-mark{color:#397f49;background:#eaf3e9;border:1px solid #3a794824;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.nest-heading.directory-page-heading h1{max-width:none;color:var(--brand-ink);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(32px,3vw,40px);font-weight:790;line-height:1.05}.nest-heading.directory-page-heading .nest-page-title>div>span{max-width:760px;color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.nest-heading-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.nest-heading-sparrow{min-width:0;color:var(--brand-ink);align-items:center;gap:8px;display:flex}.nest-heading-sparrow-media{flex:0 0 84px;width:84px;height:72px;display:block;position:relative}.nest-heading-sparrow-media>.sparrow-idle-media{width:100%;height:100%}.nest-heading-sparrow-media .sparrow-idle-frame{width:140%;height:140%;inset:-20%}.nest-heading-sparrow-copy{gap:2px;min-width:0;display:grid}.nest-heading-sparrow-copy small{color:#7a817c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1.1}.nest-heading-sparrow-copy strong{color:#354238;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.2}.nest-heading .nest-primary-action{color:#fffdf9;min-height:48px;box-shadow:none;background:#1b512d;border:1px solid #1b512d;border-radius:14px;flex:none;padding:0 20px;font-size:14px;font-weight:750;transform:none}.nest-heading .nest-primary-action:hover,.nest-heading .nest-primary-action:focus-visible{color:#fffdf9;box-shadow:none;background:#143f23;transform:none}.nest-dashboard .nest-empty button,.nest-dashboard .nest-current-card header button,.nest-dashboard .nest-section-heading>button{color:#356b3f}.nest-tree-brief{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow:visible}.nest-score-panel{min-width:0;box-shadow:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:24px;padding:24px;display:block;overflow:hidden}.nest-score-panel .nest-tree-summary-copy{width:100%;max-width:none}.nest-dashboard>.nest-metric-band{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid;overflow:visible}.nest-dashboard>.nest-metric-band>div{background:#fcfcfa;border:1px solid #3c43401c;border-radius:16px;min-width:0;padding:18px 20px}.nest-dashboard>.nest-metric-band>div+div{border-left:1px solid #3c43401c}.nest-dashboard>.nest-metric-band span{color:#747c77;font-size:12px;font-weight:650}.nest-dashboard>.nest-metric-band strong{color:#354238;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(18px,1.7vw,24px);font-weight:750}.nest-featured-overview{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:12px;margin-top:28px}.nest-featured-overview .nest-current-card{min-height:320px}.nest-current,.nest-activity{margin-top:30px}.nest-section-heading{margin-bottom:16px}.nest-section-heading h2{letter-spacing:-.03em;font-size:22px;font-weight:760}.nest-current-card{box-shadow:none;border-color:#3c434021;border-radius:24px}.nest-featured-card{box-shadow:none}.nest-current-card .nest-widget-open,.nest-widget-menu>summary{color:#68736b;box-shadow:none;background:#fff;border-color:#3c43401f}.nest-donation-history,.nest-donation-empty{box-shadow:none;background:#fcfcfa;border:1px solid #3c434021;border-radius:24px}.nest-donation-history-head{background:#f3f5f3}@media (max-width:1180px){.nest-heading.directory-page-heading{align-items:flex-start}}@media (max-width:767px){.nest-dashboard{padding:20px 16px 120px}.nest-heading.directory-page-heading{flex-direction:column;align-items:stretch;gap:14px;margin:0 0 18px}.nest-page-title{flex:0 auto;align-items:flex-start;gap:12px;width:100%}.nest-page-title-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.nest-heading.directory-page-heading h1{font-size:clamp(26px,7.5vw,31px);line-height:1.08}.nest-heading.directory-page-heading .nest-page-title>div>span{margin-top:5px;font-size:13px}.nest-heading-actions{justify-content:space-between;gap:12px;width:100%}.nest-heading-sparrow-media{flex-basis:72px;width:72px;height:60px}.nest-heading-sparrow-copy strong{font-size:13px}.nest-heading .nest-primary-action{flex:auto;align-self:stretch;width:auto;min-height:48px}.nest-primary-action-label-wide{display:inline}.nest-primary-action-label-mobile{display:none}.nest-tree-brief{grid-template-columns:minmax(0,1fr);gap:12px}.nest-score-panel{padding:20px}.nest-dashboard>.nest-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.nest-dashboard>.nest-metric-band>div{padding:15px}.nest-dashboard>.nest-metric-band>div:nth-child(n){border:1px solid #3c43401c}.nest-dashboard>.nest-metric-band strong{font-size:18px}.nest-featured-overview{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.nest-featured-overview .nest-featured-card{min-height:300px}.nest-current,.nest-activity{margin-top:28px}.nest-current-card,.nest-card-giving,.nest-card-projection,.nest-card-mix,.nest-card-methods,.nest-card-rhythm,.nest-card-funds,.nest-card-roots,.nest-card-batch,.nest-card-goal,.nest-card-care,.nest-donation-history,.nest-donation-empty{border-radius:20px}}@media (max-width:420px){.nest-page-title{gap:10px}.nest-page-title-mark{flex-basis:40px;width:40px;height:40px}.nest-heading.directory-page-heading h1{font-size:26px}.nest-heading-sparrow-copy{display:none}}.nav-item[data-nav-view] .nav-icon,.mobile-bottom-nav>button[data-nav-view]>svg,.mobile-more-sheet>button[data-nav-view]>svg,.workspace-route-drawer nav a[data-nav-view]>svg,.reports-screen .report-title-lockup>span,.reports-screen .report-prompt-icon,.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.nest-page-title-mark,.directory-page-heading .gift-ledger-title-mark,.directory-page-heading .people-page-title-mark,.deposit-page-heading .deposit-page-title-mark,.create-batch-intro-icon,.fund-form-layer .fund-create-heading>div>span{clip-path:none;border-radius:38%!important}@supports (corner-shape:squircle){.nav-item[data-nav-view] .nav-icon,.mobile-bottom-nav>button[data-nav-view]>svg,.mobile-more-sheet>button[data-nav-view]>svg,.workspace-route-drawer nav a[data-nav-view]>svg,.reports-screen .report-title-lockup>span,.reports-screen .report-prompt-icon,.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.directory-page-heading .gift-ledger-title-mark,.directory-page-heading .people-page-title-mark,.deposit-page-heading .deposit-page-title-mark,.create-batch-intro-icon,.fund-form-layer .fund-create-heading>div>span{corner-shape:squircle;border-radius:38%!important}}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=funds] .navigation-tags-icon{overflow:visible;animation:none!important;transform:none!important}.navigation-tags-icon .navigation-tag{transform-box:view-box;will-change:transform}.navigation-tags-icon .navigation-tag-left{transform-origin:6.5px 11.5px}.navigation-tags-icon .navigation-tag-right{transform-origin:10.5px 6.5px}.navigation-tags-icon .navigation-tag-right-face{fill:currentColor}.navigation-tags-icon .navigation-tag-right-hole{fill:#f8fbf7;stroke:none}.navigation-tag-left-complete{opacity:0}.navigation-tag-left-occluded{opacity:1}@keyframes navigation-tag-show-complete{0%,7%{opacity:0}9%,29%{opacity:1}34%,to{opacity:0}}@keyframes navigation-tag-show-occluded{0%,7%{opacity:1}9%,29%{opacity:0}34%,to{opacity:1}}@keyframes navigation-tag-clack-left{0%,7%{transform:translate(0)rotate(0)}19%{transform:translate(-.35px,.15px)rotate(-18deg)}36%{transform:translate(.7px,-.05px)rotate(8deg)}47%{transform:translate(.15px,.12px)rotate(-5deg)}56%{transform:translate(.42px)rotate(2.6deg)}64%{transform:translate(.08px,.05px)rotate(-1.25deg)}71%{transform:translate(.15px)rotate(.55deg)}77%,to{transform:translate(0)rotate(0)}}@keyframes navigation-tag-clack-right{0%,7%{transform:translate(0)rotate(0)}19%{transform:translate(.35px,.15px)rotate(18deg)}36%{transform:translate(-.7px,-.05px)rotate(-8deg)}47%{transform:translate(-.15px,.12px)rotate(5deg)}56%{transform:translate(-.42px)rotate(-2.6deg)}64%{transform:translate(-.08px,.05px)rotate(1.25deg)}71%{transform:translate(-.15px)rotate(-.55deg)}77%,to{transform:translate(0)rotate(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=funds]:is(:hover,:focus-visible) .navigation-tag-left{animation:2.6s cubic-bezier(.22,.72,.22,1) infinite navigation-tag-clack-left}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=funds]:is(:hover,:focus-visible) .navigation-tag-right{animation:2.6s cubic-bezier(.22,.72,.22,1) infinite navigation-tag-clack-right}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=funds]:is(:hover,:focus-visible) .navigation-tag-left-complete{animation:2.6s linear infinite navigation-tag-show-complete}:is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a,.spotlight-results>button)[data-nav-view=funds]:is(:hover,:focus-visible) .navigation-tag-left-occluded{animation:2.6s linear infinite navigation-tag-show-occluded}}@media (prefers-reduced-motion:reduce){.navigation-tags-icon .navigation-tag{animation:none!important}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet{background:#fcfcfa;border:1px solid #3c434021;border-radius:24px;overflow:visible}.persisted-count-sheet-screen .persistent-list-heading{background:#ffffff47;border-bottom:1px solid #3c43401a;border-radius:23px 23px 0 0;min-height:88px;padding:20px 24px}.persisted-count-sheet-screen .persistent-list-heading h2{color:#2c3430;font-size:20px}.persisted-count-sheet-screen .persistent-list-heading p{color:#717973;margin-top:4px}.persisted-count-sheet-screen .persistent-count-sheet-header{color:#4e5652;background:#f3f5f3;border-bottom:1px solid #3c43401f;min-height:44px;font-size:12px}.persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row){background:#ffffff3d;min-height:60px}.persisted-count-sheet-screen .persistent-editable-row:has(.gift-correction[open]){z-index:40;filter:none}.persisted-count-sheet-screen .persistent-edit-status{top:auto;bottom:calc(100% + 8px)}.persisted-count-sheet-screen .persistent-edit-status .gift-correction-form{top:auto;bottom:0}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell],.persisted-count-sheet-screen .persistent-draft-row>div{padding-top:8px;padding-bottom:8px;background:0 0!important}.persisted-count-sheet-screen .persistent-editable-row :is(input:not([type=checkbox]),select),.persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]),select){border-radius:12px;height:42px;min-height:42px}.persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row):after{background:#eef0ec}.persisted-count-sheet-screen .persistent-ledger-actions{background:#ffffff3d;border-radius:0 0 23px 23px;min-height:56px;padding:10px 16px}}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{color:#9a481d;min-height:44px;box-shadow:none;background:#fffaf7d6;border:0;border-radius:12px;gap:8px;padding:0 16px;font-size:14px}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle{color:#fff;background:var(--count-sheet-accent,#df7134)}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:not(.collection-review-toggle):hover,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:not(.collection-review-toggle):focus-visible{color:#8d3e18;background:#f6dfd1}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:hover,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:focus-visible,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle.active{color:#fff;background:#c85f27}.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon{border-radius:8px;width:26px;min-height:26px;padding:0}.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon svg{width:12px;height:12px}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset input{accent-color:var(--count-sheet-accent,#df7134)}.persisted-count-sheet-screen .count-sheet-tag-popover>footer button{background:var(--count-sheet-accent,#df7134)}.persisted-count-sheet-screen .count-sheet-tag-popover>footer button:hover,.persisted-count-sheet-screen .count-sheet-tag-popover>footer button:focus-visible{background:#c85f27}@media (min-width:681px){.persisted-count-sheet-screen .persistent-gift-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#8a8d8a #eceeeb;scrollbar-width:thin;max-width:100%;overflow-x:auto}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar{height:10px}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar-track{background:#eceeeb;border-radius:999px}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar-thumb{background:#8a8d8a;border:2px solid #eceeeb;border-radius:999px}.persisted-count-sheet-screen .persistent-count-sheet-table{width:max(100%,1390px);min-width:1390px;font-size:14px}.persisted-count-sheet-screen .persistent-count-sheet-row{grid-template-columns:minmax(250px,1.36fr) minmax(164px,.68fr) minmax(112px,.44fr) minmax(128px,.48fr) minmax(210px,.72fr) 168px 132px}.persisted-count-sheet-screen .persistent-count-sheet-header{min-height:48px;font-size:12px}.persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row){min-height:88px}.persisted-count-sheet-screen .persistent-donor-entry{grid-template-columns:44px minmax(0,1fr);gap:12px}.persisted-count-sheet-screen .persistent-donor-identity{width:44px;height:44px}.persisted-count-sheet-screen .persistent-donor-avatar{width:44px;height:44px;color:var(--batch-control-ink);background:var(--batch-control-fill);font-size:13px}.persisted-count-sheet-screen .persistent-editable-row :is(input:not([type=checkbox]),select),.persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]),select){font-size:14px}.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input{font-size:16px;font-weight:740}.persisted-count-sheet-screen .persistent-donor-heading>span,.persisted-count-sheet-screen .persistent-donor-heading:hover>span{padding-left:56px}.persisted-count-sheet-screen .persistent-donor-heading:has(.persistent-select-all input:checked)>span{padding-left:56px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(5),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(5),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(6){text-align:left;padding-left:18px;padding-right:20px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(6),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(6),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(7){text-align:left;padding-left:18px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(4),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(4),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(5){padding-right:18px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(2),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(2),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(3){padding-left:12px;padding-right:22px}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(7),.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7){text-align:right}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8){align-self:stretch;align-items:center;display:flex}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:nth-of-type(7)>:is(input,select,.persistent-row-money),.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(8)>:is(input,select,.persistent-row-money){width:100%}}@media (max-width:680px){.count-sheet-tag-popover{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;position:fixed;left:12px}}.persisted-count-sheet-screen .count-sheet-tags-pyramid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.persisted-count-sheet-screen .count-sheet-tags-pyramid>span{min-width:0;padding-inline:5px;font-size:9px}.persisted-count-sheet-screen .count-sheet-tags-pyramid>span:nth-child(3){grid-column:1/3;justify-self:center;max-width:calc(50% - 2px)}.persisted-count-sheet-screen .count-sheet-payment-editor{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.persisted-count-sheet-screen .count-sheet-payment-icon{animation:.18s cubic-bezier(.22,1,.36,1) both count-sheet-payment-settle}.persisted-count-sheet-screen .count-sheet-payment-editor select{min-width:0;box-shadow:none;background-color:#0000;border-color:#0000;outline:0;flex:auto;padding-left:2px;transition:color .15s,background-color .15s}.persisted-count-sheet-screen .count-sheet-payment-editor select:hover{background-color:#fcfcfa;border-color:#3c434024}.persisted-count-sheet-screen .count-sheet-payment-editor select:not(:focus):not(:hover){box-shadow:none;background-color:#0000;border-color:#0000}@keyframes count-sheet-payment-settle{0%{opacity:.45;transform:translate(-3px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .count-sheet-payment-icon{animation:none}}.batches-route-main .batch-active-panel,.batches-route-main .batch-index-list{border-color:#b9541f33;box-shadow:0 12px 34px #43312712}.batches-route-main .batch-active-panel{box-shadow:0 14px 38px #b9541f17}.batches-route-main .batch-active-kicker{border-bottom-color:#df713442}.batches-route-main :is(.batch-active-icon,.batch-index-icon,.batch-index-title-mark){border:1px solid #df713440;box-shadow:0 5px 14px #b9541f14}.batches-route-main .workspace-primary-action.batch-active-action{border:1px solid #cb53183d;box-shadow:0 7px 18px #b9541f1f}.batches-route-main .workspace-primary-action.batch-active-action:hover,.batches-route-main .workspace-primary-action.batch-active-action:focus-visible{box-shadow:0 9px 22px #b9541f2b}.batches-route-main .persistent-status:is(.draft,.counting){border:1px solid #cb53182e}.gift-ledger-page .grid-open,.gift-ledger-page .giving-mobile-view{min-height:36px;color:var(--donations-ink);background:var(--donations-soft);box-shadow:none;border:1px solid #7458d529;border-radius:10px;transition:color .14s,border-color .14s,background-color .14s}.gift-ledger-page .grid-open:hover,.gift-ledger-page .grid-open:focus-visible,.gift-ledger-page .giving-mobile-view:hover,.gift-ledger-page .giving-mobile-view:focus-visible{color:var(--donations-accent-hover);background:#e6ddf8;border-color:#7458d53d}.gift-ledger-page .grid-open:focus-visible,.gift-ledger-page .giving-mobile-view:focus-visible{outline:2px solid var(--donations-accent);outline-offset:2px}.gift-detail-panel{border:1px solid #7458d529}.gift-detail-head{border-bottom-color:#7458d51f}.gift-detail-head>strong{color:var(--donations-ink)}.gift-detail-head>button:hover{color:var(--donations-ink);background:var(--donations-soft)}.gift-detail-head>button:focus-visible,.gift-detail-reference>summary:focus-visible{outline-color:#7458d557}.gift-detail-body{scrollbar-color:#7458d56b transparent}.gift-detail-amount{background:#f0ebfac2;border:1px solid #7458d524;border-radius:14px}@media (max-width:680px){.gift-ledger-page .grid-open{min-height:44px}}.gift-detail-amount>div>span{color:#655d75}.gift-detail-amount{margin-bottom:8px}.gift-detail-amount+.gift-detail-reference{border:0;margin:0 0 20px;padding:0}@media (min-width:681px){.persisted-count-sheet-screen .persistent-gift-table-wrap{width:100%;max-width:100%;margin-left:0;overflow:auto hidden}.persisted-count-sheet-screen .persistent-entry-table-grid{box-sizing:border-box;padding-left:0}.persisted-count-sheet-screen .persistent-donor-entry{gap:5px}.persisted-count-sheet-screen :is(.persistent-row-hover-actions,.persistent-row-actions){z-index:12;opacity:0;pointer-events:none;grid-template-rows:repeat(2,22px);align-content:center;gap:3px;width:24px;height:48px;padding:0;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;top:50%;left:-32px;right:auto;transform:translate(-4px,-50%)scale(.96)}.persisted-count-sheet-screen .persistent-recorded-row:hover .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-recorded-row:focus-within .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-row-hover-actions:hover,.persisted-count-sheet-screen .persistent-row-hover-actions:focus-within,.persisted-count-sheet-screen .persistent-draft-row:hover .persistent-row-actions,.persisted-count-sheet-screen .persistent-draft-row:focus-within .persistent-row-actions,.persisted-count-sheet-screen .persistent-row-actions:hover,.persisted-count-sheet-screen .persistent-row-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen .persistent-recorded-row:has(.persistent-donor-identity:hover) .persistent-row-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen .persistent-recorded-row:has(.persistent-donor-identity :focus-visible) .persistent-row-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen :is(.persistent-row-hover-actions,.persistent-row-actions) button{width:24px;height:22px;box-shadow:none;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.persisted-count-sheet-screen .persistent-row-actions .persistent-row-save{color:#357e45;background:#e6f5e5;grid-row:1}.persisted-count-sheet-screen .persistent-row-actions .persistent-row-remove{color:#c13f47;background:#fdebec;grid-row:2}.persisted-count-sheet-screen .persistent-editable-row :is(input:not([type=checkbox]),select),.persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]),select){border-radius:14px}.persisted-count-sheet-screen .persistent-editable-row :is(input:not([type=checkbox]),select):hover,.persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]),select):hover{background-color:#fcfcfa;border-color:#3c434033}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(2){padding-left:52px}.persisted-count-sheet-screen .persistent-page-balance-space{height:88px}.persisted-count-sheet-screen .persistent-count-sheet-header{min-height:48px}.persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row){min-height:88px}.persisted-count-sheet-screen .persistent-count-sheet-header .persistent-donor-heading{padding-left:68px!important}.persisted-count-sheet-screen .persistent-donor-heading>span,.persisted-count-sheet-screen .persistent-donor-heading:hover>span{padding-left:0}.persisted-count-sheet-screen .persistent-donor-heading:has(.persistent-select-all input:checked)>span{padding-left:0}.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>div:nth-of-type(2){padding-left:12px}.persisted-count-sheet-screen .persistent-donor-entry{grid-template-columns:44px minmax(0,1fr);gap:12px}.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input{padding-left:14px;padding-right:14px}.persisted-count-sheet-screen .persistent-donor-identity:before{display:none}.persisted-count-sheet-screen .persistent-select-all{left:22px}.persisted-count-sheet-screen .persistent-row-selector{inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.92)}.persisted-count-sheet-screen .persistent-donor-identity:hover .persistent-row-selector,.persisted-count-sheet-screen .persistent-row-selector:focus-within,.persisted-count-sheet-screen .persistent-editable-row.is-selected .persistent-row-selector{transform:translate(-50%,-50%)scale(1)}.persisted-count-sheet-screen .persistent-count-sheet-header>div:nth-child(7){text-align:right;padding-left:7px;padding-right:12px}.persistent-floating-row-actions{box-shadow:none;background:0 0;border:0;align-content:center;justify-items:start;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);left:8px;z-index:2147482999!important;opacity:0!important;pointer-events:auto!important;grid-template-rows:repeat(2,22px)!important;gap:3px!important;width:32px!important;height:48px!important;padding:0!important;display:grid!important;position:fixed!important;right:auto!important;transform:translate(-4px,-50%)scale(.96)!important}.persistent-floating-row-actions.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(-50%)scale(1)!important}.persistent-floating-row-actions button{border:0;place-items:center;display:grid;border-radius:7px!important;width:24px!important;height:22px!important;padding:0!important;box-shadow:0 3px 9px #26312a24,inset 0 0 0 1px #ffffff80!important}.persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add){color:#28723c;background:#e4f5e4;grid-row:1}.persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove){color:#bd3540;background:#fde8ea;grid-row:2}}.persisted-count-sheet-screen .persistent-count-sheet-table select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23626c63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;background-clip:padding-box;border-radius:14px;padding-left:12px;padding-right:34px;overflow:hidden}.batches-route-main .workspace-primary-action.batch-active-action{color:#9b4c24;background:#fff2e9}.batches-route-main .workspace-primary-action.batch-active-action:hover,.batches-route-main .workspace-primary-action.batch-active-action:focus-visible{color:#873e1d;background:#fbe7da}.count-sheet-tag-picker>button{cursor:pointer;list-style:none}.count-sheet-tag-popover[popover]{z-index:2147483001;max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:auto}.count-sheet-tag-popover[popover]:not(:popover-open){display:none}.count-sheet-tag-popover[popover]:popover-open{display:grid}.count-sheet-tag-popover[popover]::backdrop{background:0 0}.sparrow-date-popover.tone-batches{--date-accent:var(--batch-orange);--date-accent-hover:var(--batch-orange-ink);--date-soft:var(--batch-orange-soft);border-color:#e85d0433}.sparrow-date-trigger.tone-batches:focus-visible{border-color:var(--batch-orange);box-shadow:0 0 0 3px #e85d0424}.sparrow-date-trigger.tone-batches>svg{color:var(--batch-orange-ink)}@media (min-width:561px){.sparrow-date-popover.tone-batches{border-radius:16px;width:min(324px,100vw - 24px);padding:12px}.sparrow-date-popover.tone-batches .sparrow-date-head{min-height:42px}.sparrow-date-popover.tone-batches .sparrow-date-title>strong{height:34px;font-size:18px}.sparrow-date-popover.tone-batches .sparrow-date-year{min-width:72px;min-height:34px;font-size:14px}.sparrow-date-popover.tone-batches .sparrow-date-head>span>button{min-width:38px;min-height:38px}.sparrow-date-popover.tone-batches .sparrow-date-weekdays>span{height:28px}.sparrow-date-popover.tone-batches .sparrow-date-grid{gap:1px}.sparrow-date-popover.tone-batches .sparrow-date-grid>button{border-radius:11px;width:38px;height:38px;font-size:13px}.sparrow-date-popover.tone-batches .sparrow-date-footer{min-height:44px;margin-top:5px;padding-top:5px}.sparrow-date-popover.tone-batches .sparrow-date-footer button{min-height:38px}}.batches-route-main .batch-active-panel,.batches-route-main .batch-index-list{background:#fdfdfbf7;border-color:#38403c2b;box-shadow:0 14px 36px #2a302d14}.batches-route-main .batch-active-kicker{background:var(--batch-orange-soft);border-bottom-color:#e965001f}.batches-route-main :is(.batch-active-icon,.batch-index-icon,.batch-index-title-mark){color:var(--batch-orange);background:var(--batch-orange-soft);border-color:#e9650029;box-shadow:0 5px 14px #2a302d0e}.batches-route-main .workspace-primary-action.batch-active-action{color:var(--batch-orange-ink);background:var(--batch-orange-fill);border-color:#e965002e;box-shadow:0 7px 18px #2a302d13}.batches-route-main .workspace-primary-action.batch-active-action:hover,.batches-route-main .workspace-primary-action.batch-active-action:focus-visible{color:var(--batch-orange-hover-ink);background:var(--batch-orange-hover);box-shadow:0 9px 22px #2a302d1a}.batches-route-main .batch-active-kicker{color:var(--batch-orange-ink);background:linear-gradient(110deg, var(--batch-orange-wash-start), var(--batch-orange-wash-end));border-bottom-color:#eb621433}.batches-route-main .batch-active-kicker>span:first-child,.batches-route-main .batch-active-kicker>span:last-child{color:var(--batch-orange-ink)}.batches-route-main .batch-active-kicker svg{color:var(--batch-orange)}.batches-route-main .batch-index-item{background:#fff}.batches-route-main .batch-index-item:hover,.batches-route-main .batch-index-item:focus-within,.batches-route-main .batch-index-item.is-selected{background:#fff7f2}.batches-route-main .persistent-status:is(.draft,.counting){color:var(--batch-orange-action-ink);background:var(--batch-orange-fill);border-color:#eb62142e}.batches-route-main .workspace-secondary-action.batch-new-action,.batches-route-main .workspace-primary-action.batch-active-action{color:var(--batch-orange-action-ink);background:var(--batch-orange-action-flat);border-color:#0000}.batches-route-main .workspace-secondary-action.batch-new-action{min-height:44px;box-shadow:none;border:0;border-radius:14px;padding-inline:20px;font-weight:750}.batches-route-main .workspace-secondary-action.batch-new-action:hover:not(:disabled),.batches-route-main .workspace-secondary-action.batch-new-action:focus-visible,.batches-route-main .workspace-primary-action.batch-active-action:hover:not(:disabled),.batches-route-main .workspace-primary-action.batch-active-action:focus-visible{color:var(--batch-orange-action-hover-ink);background:var(--batch-orange-action-flat-hover);border-color:#0000}.batches-route-main .workspace-secondary-action.batch-new-action:focus-visible,.batches-route-main .workspace-primary-action.batch-active-action:focus-visible{outline-offset:3px;outline:3px solid #eb621457}.persisted-count-sheet-screen{--count-sheet-accent:var(--batch-orange)}.persisted-count-sheet-screen .batch-progress-actions>.secondary-button{color:var(--batch-orange)}.persisted-count-sheet-screen .batch-progress-actions>.batch-add-donation,.persisted-count-sheet-screen .batch-progress-actions>.secondary-button:not(.collection-review-toggle){color:var(--batch-orange-ink);background:var(--batch-orange-fill)}.persisted-count-sheet-screen .batch-progress-actions>:is(.batch-add-donation,.secondary-button:not(.collection-review-toggle)){box-shadow:0 5px 14px #422f2513}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active){color:var(--batch-orange-ink);background:var(--batch-orange-fill)}body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:is(.batch-add-donation,.secondary-button),body .batches-route-main button.workspace-primary-action{color:var(--batch-control-ink);background:var(--batch-control-fill);-webkit-backdrop-filter:blur(8px)saturate(1.12);box-shadow:0 2px 7px #2a302d0e}.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:hover,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:focus-visible,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active):hover,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle:not(.active):focus-visible,.persisted-count-sheet-screen .batch-progress-actions>.collection-review-toggle.active{color:var(--batch-orange-ink);background:var(--batch-orange-hover)}body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle){color:#3c4340;-webkit-backdrop-filter:none;background:#fff;box-shadow:0 2px 7px #2a302d0e}body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle{color:#fff;background:var(--batch-orange);border:0;box-shadow:0 2px 7px #2a302d0e}body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle:is(:hover,:focus-visible,.active){color:#fff;background:#cf5600;box-shadow:0 2px 7px #2a302d0e}body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle):is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){color:#404040;background:var(--batch-control-fill);box-shadow:0 2px 7px #2a302d0e}.persisted-count-sheet-screen .count-sheet-tag-cell :is(.grid-add-tag,.grid-add-tag-icon){color:var(--batch-orange-ink);background:var(--batch-orange-soft)}.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon{color:var(--muted);background:#eef0ee}.persisted-count-sheet-screen .count-sheet-tag-cell :is(.grid-add-tag,.grid-add-tag-icon):hover,.persisted-count-sheet-screen .count-sheet-tag-cell :is(.grid-add-tag,.grid-add-tag-icon):focus-visible{color:var(--batch-orange-hover-ink);background:var(--batch-orange-hover)}.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon:hover,.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon:focus-visible{color:#535353;background:#e3e7e4}.sparrow-date-popover.tone-batches{border-color:#e9650029}.sparrow-date-trigger.tone-batches:focus-visible{box-shadow:0 0 0 3px #78412a1f}.persisted-count-sheet-screen{animation:none;transform:none}.persisted-count-sheet-screen .persistent-list-heading-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.persisted-count-sheet-screen .persistent-count-sheet-search{background:#fff;width:min(300px,26vw);min-width:220px;min-height:44px}.persisted-count-sheet-screen .persistent-batch-data-filter .mobile-filter-trigger{color:#404040}.persisted-count-sheet-screen .donation-label-filter-trigger{color:var(--batch-orange)}.persisted-count-sheet-screen .persistent-batch-data-filter .mobile-filter-trigger:hover,.persisted-count-sheet-screen .persistent-batch-data-filter .mobile-filter-trigger.is-active,.persisted-count-sheet-screen .donation-label-filter-trigger:hover,.persisted-count-sheet-screen .donation-label-filter-trigger[data-active=true]{color:var(--batch-orange-ink);background:var(--batch-orange-fill)}.persisted-count-sheet-screen .persistent-batch-data-filter .mobile-filter-trigger:focus-visible,.persisted-count-sheet-screen .donation-label-filter-trigger[data-keyboard-navigation=true]:focus-visible{outline-color:#c4490b4d}.persisted-count-sheet-screen .persistent-batch-data-filter .mobile-filter-trigger>span,.persisted-count-sheet-screen .donation-label-filter-trigger>span{background:var(--batch-orange)}.persisted-count-sheet-screen .persistent-count-sheet-search-empty{color:#717973;background:#fcfcfa;border-bottom:1px solid #3c434017;place-items:center;min-height:88px;font-size:14px;font-weight:600;display:grid}.persisted-count-sheet-screen .persistent-count-sheet-search-empty>div{text-align:center;padding:20px 24px}.persisted-count-sheet-screen .persistent-all-batches{color:#737c76;min-height:32px;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:680;display:inline-flex}.persisted-count-sheet-screen .persistent-all-batches:hover,.persisted-count-sheet-screen .persistent-all-batches:focus-visible{color:#9a4219;background:#f7ece5}.persisted-count-sheet-screen .persistent-review-facts{background:#fffaf7;border:1px solid #c4490b1f;border-radius:14px;margin:18px 0 0;display:grid}.persisted-count-sheet-screen .persistent-review-facts>div{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:10px 14px;display:flex}.persisted-count-sheet-screen .persistent-review-facts>div+div{border-top:1px solid #c4490b17}.persisted-count-sheet-screen .persistent-review-facts dt{color:#7a675d;font-size:12px;font-weight:650}.persisted-count-sheet-screen .persistent-review-facts dd{color:#8f3b13;text-align:right;margin:0;font-size:13px;font-weight:740}@media (max-width:820px){.persisted-count-sheet-screen .persistent-list-heading{flex-direction:column;align-items:stretch}.persisted-count-sheet-screen .persistent-list-heading-tools{justify-content:space-between;width:100%}.persisted-count-sheet-screen .persistent-count-sheet-search{width:min(100%,360px)}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-list-heading-tools{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;display:grid}.persisted-count-sheet-screen .persistent-count-sheet-search{width:100%;min-width:0}.persisted-count-sheet-screen .persistent-list-heading-actions{grid-column:1/-1;justify-content:space-between;width:100%}.persisted-count-sheet-screen .persistent-review-close{color:#676767}.persisted-count-sheet-screen .persistent-review-close:hover,.persisted-count-sheet-screen .persistent-review-close:focus-visible{color:var(--ink);background:#ecefea}.persisted-count-sheet-screen .persistent-review-facts>div{flex-direction:column;align-items:flex-start;gap:3px}.persisted-count-sheet-screen .persistent-review-facts dd{text-align:left}.persisted-count-sheet-screen .persistent-safety-note{text-align:center;text-wrap:balance;width:min(100%,36ch);margin-left:auto;margin-right:auto}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{color:#303932;background:#f7f8fa}.persisted-count-sheet-screen .persistent-summary-totals{background:#fff8f3;border-color:#c4490b21}.persisted-count-sheet-screen .persistent-summary-totals dt{color:#986044}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{color:#fff;background:var(--batch-orange)}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:hover,.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:focus-visible{background:#a63b07}}@media (min-width:681px){:is(html:has(.persisted-review-slot),body:has(.persisted-review-slot)){overscroll-behavior:none;overflow:hidden}body:has(.persisted-review-slot) .main-surface{z-index:50;position:relative}body:has(.persisted-review-slot) .persisted-count-sheet-screen{animation:none;transform:none!important}body:has(.persisted-review-slot) :is(.sparrow-chat-launcher,.sparrow-chat-panel){visibility:hidden;opacity:0;pointer-events:none}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open{display:block;grid-template-columns:minmax(0,1fr)!important}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-ledger-slot{width:100%}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-gift-table-wrap{width:100%;max-width:100%;overflow:auto hidden}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-entry-table-grid{width:100%;min-width:0}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-table{width:max(100%,1390px);min-width:1390px}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:minmax(250px,1.36fr) minmax(164px,.68fr) minmax(112px,.44fr) minmax(128px,.48fr) minmax(210px,.72fr) minmax(230px,.82fr) minmax(116px,.5fr);width:100%;min-width:0}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-header{min-height:48px}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open :is(.persistent-recorded-row,.persistent-draft-row){min-height:88px}.persisted-count-sheet-screen .persisted-review-slot{z-index:2147482800;background:0 0;justify-content:flex-end;align-items:center;height:auto;margin:0;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden;width:auto!important}.persisted-count-sheet-screen .persistent-review-backdrop{z-index:0;background:#242a2857;border:0;position:absolute;inset:0}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{z-index:1;box-sizing:border-box;color:#303932;-webkit-backdrop-filter:none;background:#f7f8fa;border:1px solid #e6e9e5;border-radius:24px;flex-direction:column;width:min(460px,100%);min-width:0;height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:0 20px 20px;display:flex;position:relative;top:auto;overflow:hidden auto;box-shadow:0 20px 64px #25312b33}.persisted-count-sheet-screen .persistent-review-close{z-index:2;color:#676767;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:12px;right:12px}.persisted-count-sheet-screen .persistent-review-close:hover,.persisted-count-sheet-screen .persistent-review-close:focus-visible{color:var(--ink);background:#ecefea}.persisted-count-sheet-screen .persistent-summary-heading{background:0 0;border-bottom:1px solid #3a433e1a;align-items:center;min-height:72px;margin:0 -20px;padding:12px 68px 12px 20px}.persisted-count-sheet-screen .persistent-summary-heading>div>strong{letter-spacing:-.025em;font-size:22px}.persisted-count-sheet-screen .persistent-summary-heading>div>span{margin-top:4px;font-size:13px}.persisted-count-sheet-screen .persistent-summary-totals{background:#fff8f3;border:1px solid #c4490b21;border-radius:16px;margin:24px 0 0;padding:0 18px}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total{min-height:88px}.persisted-count-sheet-screen .persistent-summary-totals dt{color:#986044;font-size:14px}.persisted-count-sheet-screen .persistent-summary-totals dd{color:#333;font-size:24px}.persisted-count-sheet-screen .persistent-summary-explainer{color:#787878;margin:10px 4px 0;font-size:13px}.persisted-count-sheet-screen .review-batch-block{margin-top:20px}.persisted-count-sheet-screen .review-rule{color:var(--ink);background:#f6f7f4;border:1px solid #3a433e1c;border-radius:16px;padding:18px;display:block}.persisted-count-sheet-screen .review-rule strong{color:var(--ink);font-size:15px}.persisted-count-sheet-screen .review-rule p{color:#787878;margin-top:5px;font-size:13px;line-height:1.5}.persisted-count-sheet-screen .review-batch-block form{gap:12px;padding-top:0}.persisted-count-sheet-screen .review-batch-block input{background:#fff;border:1px solid #3a433e26;border-radius:14px;min-height:52px;padding:0 16px}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{color:#fff;background:var(--batch-orange);min-height:52px;box-shadow:none;border-radius:14px}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:hover,.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:focus-visible{background:#a63b07}.persisted-count-sheet-screen .persistent-safety-note{color:#7a827d;text-align:center;text-wrap:balance;width:min(100%,38ch);margin:auto auto 0;padding-top:20px;font-size:12px;line-height:1.5;display:block}}.directory-page-heading .gift-ledger-title-mark{color:var(--donations-accent);background:linear-gradient(145deg, #faf9f6, var(--donations-soft));border-color:#7458d529}@supports (color:color-mix(in lab, red, red)){.directory-page-heading .gift-ledger-title-mark{background:linear-gradient(145deg, #faf9f6, color-mix(in srgb, var(--donations-soft) 58%, #f4f3ef))}}.directory-page-heading .gift-ledger-title-mark{box-shadow:0 5px 14px #50398f11}.directory-page-heading .people-page-title-mark{color:var(--people-accent);background:linear-gradient(145deg, #faf9f6, var(--people-soft));border-color:#5962bd29}@supports (color:color-mix(in lab, red, red)){.directory-page-heading .people-page-title-mark{background:linear-gradient(145deg, #faf9f6, color-mix(in srgb, var(--people-soft) 58%, #f4f3ef))}}.directory-page-heading .people-page-title-mark{box-shadow:0 5px 14px #3a408911}.deposit-page-heading .deposit-page-title-mark{color:#267782;background:linear-gradient(145deg,#faf9f6,#e6f1f0);border-color:#26778229;box-shadow:0 5px 14px #1f5c650f}:is(.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){color:var(--batch-orange);background:linear-gradient(145deg, #faf9f6, var(--batch-orange-soft));border:1px solid #ffd8c7}@supports (color:color-mix(in lab, red, red)){:is(.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){background:linear-gradient(145deg, #faf9f6, color-mix(in srgb, var(--batch-orange-soft) 62%, #f4f3ef))}}:is(.batch-index-heading .batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){box-shadow:0 5px 14px #7a402311}.reports-screen .reports-page-icon{color:var(--reports-accent);background:linear-gradient(145deg, #faf9f6, var(--reports-soft));border-color:#f5f1e5}@supports (color:color-mix(in lab, red, red)){.reports-screen .reports-page-icon{background:linear-gradient(145deg, #faf9f6, color-mix(in srgb, var(--reports-soft) 58%, #f4f3ef))}}.reports-screen .reports-page-icon{box-shadow:0 5px 14px #3040380e}.people-workspace-page{--ledger-scroll-tint:#5967d95c}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-scroll{scrollbar-color:transparent transparent;scrollbar-width:thin}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-scroll::-webkit-scrollbar{background:0 0;height:5px;display:block}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-scroll.is-scrolling{scrollbar-color:var(--ledger-scroll-tint,#7458d55c) transparent}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--ledger-scroll-tint,#7458d55c)}.batches-route-main .batch-calendar-icon{color:#b54412;background:linear-gradient(145deg,#fffaf7 0%,#f7eee9 100%);border-color:#b544121f;border-radius:12px;align-content:center;box-shadow:0 5px 14px #7a40230e}.giving-data-grid :is(.grid-amount-heading,.grid-amount){text-align:center}.grid-amount-heading-label{text-align:right;width:112px;display:inline-block}.grid-amount .grid-money{text-align:left;grid-template-columns:14px minmax(0,1fr);align-items:baseline;column-gap:6px;width:112px;display:inline-grid}.grid-amount .grid-money-number{text-align:right}.grid-amount .grid-money.is-text{text-align:center;width:auto;display:inline-block}.grid-amount .grid-money .grid-currency-symbol{text-align:center;margin-right:0}.giving-data-grid :is(th.grid-status-column,td.grid-status-column){text-align:center}@media (max-width:680px){.grid-amount-heading-label{width:88px}.grid-amount .grid-money{grid-template-columns:11px minmax(0,1fr);column-gap:4px;width:88px}}.gift-ledger-page .giving-data-grid tbody{color:#363a37}.gift-ledger-page .giving-data-grid :is(.grid-donor-cell strong,.grid-amount){color:#303330}.gift-ledger-page .giving-data-grid :is(.grid-muted,.grid-linked,.payment-method-label>span:last-child){color:#616662}@media (hover:hover){.gift-ledger-page .giving-data-grid tbody tr:not(.selected):hover td,.gift-ledger-page .giving-mobile-card:not(.selected):hover{background:#fbf9fd}}.gift-ledger-page .giving-grid-with-tags :is(.grid-donor-heading,.grid-donor-column){z-index:2;position:sticky;left:0;box-shadow:none!important}.gift-ledger-page .giving-grid-with-tags .grid-donor-heading{z-index:3;background:#f3f5f3}.gift-ledger-page .giving-grid-with-tags td,.gift-ledger-page .giving-grid-with-tags .grid-donor-column{background:#fcfcfa}.gift-ledger-page .giving-grid-with-tags tr.selected td,.gift-ledger-page .giving-grid-with-tags tr.selected .grid-donor-column,.gift-ledger-page .giving-data-grid tbody tr.selected td,.gift-ledger-page .giving-data-grid tbody tr.selected:hover td{background:#eee7fb}@media (max-width:680px){.gift-ledger-page .grid-tag-cell .giving-grid-tags:has(>button[aria-haspopup=dialog]){grid-template-columns:minmax(0,1fr) auto;max-width:140px;display:grid}.gift-ledger-page .grid-tag-cell .giving-grid-tags>button[aria-haspopup=dialog]{grid-area:1/2/span 2}}@media (hover:hover){.gift-ledger-page .giving-grid-with-tags tbody tr:not(.selected):hover .grid-donor-column{background:#fbf9fd}}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-viewport{--sticky-donor-width:340px;min-width:0;position:relative}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-sticky-edge{z-index:4;top:0;bottom:0;left:var(--sticky-donor-width);opacity:0;pointer-events:none;background:linear-gradient(90deg,#2a322e09,#2a322e00);border-left:1px solid #363f3a13;width:8px;transition:opacity .14s ease-out;position:absolute}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-viewport.has-horizontal-offset .giving-grid-sticky-edge{opacity:1}@media (max-width:780px){.people-workspace-page .giving-grid-viewport{--sticky-donor-width:var(--people-identity-width)}}.gift-detail-layer{padding:12px}.gift-detail-panel{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}@media (max-width:680px){.gift-ledger-page .giving-grid-viewport{--sticky-donor-width:220px}.gift-detail-layer{padding:0}.gift-detail-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.workspace-error{background:radial-gradient(circle at 50% 32%,#dce8dab8,#0000 36%),linear-gradient(145deg,#f5f3ed,#eceee8);padding:24px}.workspace-error .workspace-error-card{text-align:left;background:#fdfcf8f5;border:1px solid #3040381f;border-radius:28px;width:min(100%,560px);padding:38px;box-shadow:0 24px 64px #2a322e1f}.workspace-error-mark{color:#3f7950;background:linear-gradient(145deg,#f7fbf5,#e4efe1);border:1px solid #416f4c1f;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.workspace-error-mark .sparrow-feather-icon{width:24px;height:24px;transform:rotate(-8deg)}.workspace-error .workspace-error-kicker{color:#5f7f67;letter-spacing:.045em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:790}.workspace-error .workspace-error-card h1{color:#2e332f;max-width:12ch;font-size:clamp(34px,5vw,48px);font-weight:720;line-height:1.02}.workspace-error .workspace-error-copy{color:#6b716d;text-wrap:pretty;max-width:46ch;margin:16px 0 0;font-size:15px;line-height:1.6}.workspace-error .workspace-error-actions{gap:10px;margin-top:26px;display:flex}.workspace-error :is(.workspace-error-primary,.workspace-error-secondary){border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}.workspace-error-primary{color:#fff;background:#2f6842;border:1px solid #285b38;flex:1;box-shadow:0 8px 18px #2f684229}.workspace-error-primary:hover{background:#285b38}.workspace-error-secondary{color:#465049;background:#fafaf7;border:1px solid #30403826}.workspace-error-secondary:hover{background:#f0f2ed}.workspace-error .workspace-error-safe{color:#758078;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.45;display:flex}@media (max-width:560px){.workspace-error{padding:14px}.workspace-error .workspace-error-card{border-radius:22px;padding:28px 22px}.workspace-error .workspace-error-actions{flex-direction:column;align-items:stretch}.workspace-error .workspace-error-primary{flex:none}}.persisted-count-sheet-screen .count-sheet-tag-popover[popover]{box-sizing:border-box;color:#353b37;background:#fffdfb;border:1px solid #a4400a33;border-radius:16px;grid-template-rows:auto minmax(0,auto) auto;align-content:start;gap:12px;width:min(300px,100vw - 32px);height:auto;max-height:min(390px,100dvh - 32px);padding:14px;overflow:hidden;box-shadow:0 16px 38px #3b2a2124}.persisted-count-sheet-screen .count-sheet-tag-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;display:flex}.persisted-count-sheet-screen .count-sheet-tag-popover>header strong{color:#333;font-size:14px}.persisted-count-sheet-screen .count-sheet-tag-popover>header small{color:#757575;font-size:11px;line-height:1.35}.persisted-count-sheet-screen .count-sheet-tag-popover>header button{color:#8f431c;box-shadow:none;background:#faeee7;border:0;border-radius:9px;place-items:center;display:grid;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset{overscroll-behavior:contain;border:0;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:210px;padding:1px 3px 1px 1px;display:flex;overflow-y:auto}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{border:1px solid var(--label-color,#c4490b);flex:none;align-items:center;gap:7px;width:auto;min-height:36px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{border:1px solid color-mix(in srgb, var(--label-color,#c4490b) 22%, transparent)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{color:var(--label-color,#c4490b);border-radius:10px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{color:color-mix(in srgb, var(--label-color,#c4490b) 74%, #2f352f)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{background:var(--label-color,#c4490b)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{background:color-mix(in srgb, var(--label-color,#c4490b) 8%, #fff)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label{cursor:pointer;font-size:12px;font-weight:690}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:hover{border-color:var(--label-color,#c4490b)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:hover{border-color:color-mix(in srgb, var(--label-color,#c4490b) 36%, transparent)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:hover{background:var(--label-color,#c4490b)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:hover{background:color-mix(in srgb, var(--label-color,#c4490b) 14%, #fff)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:checked){border-color:var(--label-color,#c4490b)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:checked){border-color:color-mix(in srgb, var(--label-color,#c4490b) 48%, transparent)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:checked){background:var(--label-color,#c4490b)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:checked){background:color-mix(in srgb, var(--label-color,#c4490b) 22%, #fff)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:checked){box-shadow:inset 0 0 0 1px var(--label-color,#c4490b)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color,#c4490b) 14%, transparent)}}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:disabled:not(:checked)){opacity:.42;cursor:not-allowed}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;position:absolute!important}.persisted-count-sheet-screen .count-sheet-tag-popover fieldset label:has(input:focus-visible){outline-offset:2px;outline:2px solid #a4400a6b}.persisted-count-sheet-screen .count-sheet-tag-popover>footer{justify-content:flex-end;padding-top:2px;display:flex}.persisted-count-sheet-screen .count-sheet-tag-popover>footer button{color:#fff;box-shadow:none;background:#a63b07;border:0;border-radius:10px;font-size:12px;font-weight:750;width:auto!important;min-width:96px!important;height:38px!important;min-height:38px!important;padding:0 14px!important}.persisted-count-sheet-screen .count-sheet-tag-popover>footer button:hover,.persisted-count-sheet-screen .count-sheet-tag-popover>footer button:focus-visible{color:#fff;background:#8e3005}.persisted-count-sheet-screen .persistent-gift-table-wrap{scrollbar-color:#8a8f8b transparent}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar{background:0 0;height:10px}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar-thumb{box-shadow:none;background:#8a8f8b padding-box content-box;border:3px solid #0000;border-radius:999px}@media (min-width:681px){.persisted-count-sheet-screen .persisted-review-slot .persistent-reconciliation-card.batch-summary{z-index:1;box-sizing:border-box;color:#303932;background:#f7f8fa;border:1px solid #e6e9e5;border-radius:24px;flex-direction:column;width:min(460px,100%);min-width:0;height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:0 20px 20px;display:flex;position:relative;top:auto;overflow:hidden auto;box-shadow:0 20px 64px #25312b33}}@media (max-width:680px){.persisted-count-sheet-screen .persisted-review-slot .persistent-reconciliation-card.batch-summary{z-index:2147483000;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden auto}}.persisted-count-sheet-screen .persistent-summary-totals{background:linear-gradient(145deg,#b84209,#963306);border-color:#0000;box-shadow:inset 0 1px #ffffff1f}.persisted-count-sheet-screen .persistent-summary-totals dt,.persisted-count-sheet-screen .persistent-summary-totals dd{color:#fff}.gift-ledger-page .giving-grid-with-tags .grid-col-open{width:122px}.grid-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gift-ledger-page .grid-edit{color:#606864;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#f1f3f0;border:1px solid #4248441f;border-radius:10px;place-items:center;padding:0;display:grid}.gift-ledger-page .grid-edit:hover,.gift-ledger-page .grid-edit:focus-visible{color:#674bab;background:#f0ebfa;border-color:#7458d52e}.donation-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.gift-detail-body.is-editing-labels:has(.donation-donor-assignment-form){display:block;overflow-y:auto}.donation-donor-assignment-form{background:#f8f5fd;border:1px solid #7458d521;border-radius:18px;flex:none;min-height:0;margin-top:22px;padding:18px}.donation-donor-assignment-form>label{gap:8px;display:grid}.donation-donor-assignment-form>label>span{color:#534a68;font-size:13px;font-weight:740}.donation-donor-assignment-form select{appearance:none;color:#303632;width:100%;height:54px;font:inherit;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236044b9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;border:1px solid #4c445e2b;border-radius:14px;padding:0 46px 0 15px;font-size:15px;font-weight:620}.donation-donor-assignment-form select:focus{border-color:var(--donations-accent);outline:3px solid #7458d524}.donation-donor-assignment-form .donation-edit-note{color:#675f73;background:#eee8fa;border-radius:12px;margin:14px 0 0;padding:11px 12px;font-size:12px}.donation-donor-assignment-form>footer{border-top:1px solid #7458d51a;margin-top:18px;padding-top:16px}.donation-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.donation-edit-fields>label,.donation-edit-date{gap:7px;min-width:0;display:grid}.donation-edit-fields>label>span:first-child,.donation-edit-date>span:first-child{color:#59625c;font-size:12px;font-weight:720}.donation-edit-fields :is(input,select,textarea),.donation-edit-date .sparrow-date-trigger{box-sizing:border-box;color:#303632;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #3d464029;border-radius:12px;padding:0 13px}.donation-edit-fields textarea{resize:vertical;min-height:112px;padding-block:11px}.donation-edit-description{grid-column:1/-1}.donation-edit-money{background:#fff;border:1px solid #3d464029;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:46px;padding-left:13px;display:grid}.donation-edit-money i{color:#626a65;font-style:normal;font-weight:720}.donation-edit-money input{border:0;min-height:44px;padding-left:0}.donation-edit-note{color:#747c77;margin:16px 0 0;font-size:12px;line-height:1.5}.donation-edit-form>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:flex}.donation-edit-form>footer button{border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:740}.donation-edit-form>footer button:first-child{color:#414944;background:#eef1ee}.donation-edit-form>footer button:last-child{color:#fff;background:var(--donations-accent);min-width:124px}.gift-detail-body.is-editing-labels>.donation-edit-form{margin-top:22px}.donation-edit-fields{gap:18px 16px}.donation-edit-fields>label,.donation-edit-date{gap:8px}.donation-edit-fields>label>span:first-child,.donation-edit-date>span:first-child{font-size:13px}.donation-edit-fields :is(input,select),.donation-edit-date .sparrow-date-trigger,.donation-edit-money{background-color:#fff;border-color:#3d46402e;border-radius:14px;height:52px;min-height:52px;font-size:15px;font-weight:610}.donation-edit-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334139' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.donation-edit-fields :is(input,select,textarea):focus,.donation-edit-date .sparrow-date-trigger:focus-visible,.donation-edit-money:focus-within{border-color:var(--donations-accent);outline:0;box-shadow:0 0 0 3px #7458d526}.donation-edit-money input{height:50px;min-height:50px;box-shadow:none;border:0}.donation-edit-money input:focus{box-shadow:none}.donation-edit-note{margin-top:18px}.donation-edit-remove-confirm{background:#fbefed;border:1px solid #a9403a29;border-radius:14px;gap:12px;margin-top:auto;padding:14px;display:grid}.donation-edit-remove-confirm strong{color:#7d3d3a;font-size:13px}.donation-edit-remove-confirm p{color:#805d5a;margin:3px 0 0;font-size:12px;line-height:1.45}.donation-edit-remove-confirm>.donation-edit-remove-error{color:#9a3732;margin:0;font-weight:650}.donation-edit-remove-actions{justify-content:flex-end;gap:8px;display:flex}.donation-edit-remove-actions button{color:#505853;background:#fff;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:720}.donation-edit-remove-actions button.danger{color:#fff;background:#a94741}.donation-edit-remove-confirm+footer{margin-top:12px;padding-top:0}.donation-edit-form>footer .donation-edit-remove{color:#98453f;background:#f7e9e6;align-items:center;gap:7px;min-height:44px;margin-right:auto;display:inline-flex}.donation-edit-form>footer .donation-edit-remove:hover{background:#efd8d4}.donation-edit-form>footer .donation-edit-cancel{color:#414944;background:#eef1ee}.donation-edit-form>footer .donation-edit-save{color:#fff;background:var(--donations-accent);min-width:124px}.donation-edit-form>footer button:focus-visible{outline:2px solid var(--donations-accent);outline-offset:2px}@media (max-width:680px){.gift-ledger-page .giving-data-grid.giving-grid-with-tags{width:1178px;min-width:1178px}.gift-ledger-page .giving-grid-with-tags .grid-col-open{width:96px}.donation-edit-fields{grid-template-columns:1fr}.gift-detail-body.is-editing-labels>.donation-edit-form{margin-top:18px}.donation-edit-form>footer{flex-wrap:wrap}.donation-edit-form>footer .donation-edit-remove{justify-content:center;width:100%;margin-right:0}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-gift-table-viewport{min-width:0;position:relative}.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading,.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>[data-label^=Donor]{z-index:6;border-right:0;position:sticky;left:0;box-shadow:none!important;background:#fcfcfa!important}.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{z-index:8;background:#f3f5f3!important}.persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{z-index:10;top:0;bottom:10px;left:var(--count-sheet-donor-edge,300px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#2a322e09,#2a322e00);border-left:1px solid #363f3a13;width:8px;transition:opacity .14s ease-out;position:absolute}.persisted-count-sheet-screen .persistent-gift-table-wrap.has-horizontal-offset+.persistent-count-sheet-sticky-edge{opacity:1}}@media (max-width:680px){:is(.gift-ledger-page,.database-screen) .giving-data-grid :is(th,td):first-child,.people-workspace-page .directory-table-head>span:first-child,.people-workspace-page .directory-row-summary .directory-identity,.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading,.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>[data-label^=Donor]{z-index:auto;box-shadow:none;position:relative;left:auto}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-sticky-edge,.persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{display:none}:is(.gift-ledger-page,.database-screen) .giving-grid-scroll,.people-workspace-page .directory-ledger-scroll{scroll-padding-inline-start:0}}.donation-label-filter-options fieldset{padding-bottom:16px}.donation-label-filter-options legend{padding-bottom:8px}.donation-label-filter-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.donation-label-filter-options .donation-label-filter-choices label{border:1px solid var(--label-color,#684bad);flex:none;gap:7px;width:auto;min-height:40px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label{border:1px solid color-mix(in srgb, var(--label-color,#684bad) 20%, #e3e6e1)}}.donation-label-filter-options .donation-label-filter-choices label{color:var(--label-color,#684bad);border-radius:9px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label{color:color-mix(in srgb, var(--label-color,#684bad) 68%, #29342e)}}.donation-label-filter-options .donation-label-filter-choices label{background:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label{background:color-mix(in srgb, var(--label-color,#684bad) 9%, #fff)}}.donation-label-filter-options .donation-label-filter-choices label{font-size:13px;font-weight:650}.donation-label-filter-options .donation-label-filter-choices label:hover{background:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label:hover{background:color-mix(in srgb, var(--label-color,#684bad) 14%, #fff)}}.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:color-mix(in srgb, var(--label-color,#684bad) 52%, #fff)}}.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:color-mix(in srgb, var(--label-color,#684bad) 78%, #202a25)}}.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:color-mix(in srgb, var(--label-color,#684bad) 24%, #fff)}}.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:inset 0 0 0 1px var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color,#684bad) 18%, transparent)}}.donation-label-filter-options .donation-label-filter-choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.donation-label-filter-options .donation-label-filter-choices label>:not(input){pointer-events:none}.donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline:2px solid var(--label-color,#684bad)}@supports (color:color-mix(in lab, red, red)){.donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--label-color,#684bad) 62%, #fff)}}.donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline-offset:2px}.donation-label-filter-create{color:#68716c;background:#eef0ee;border-radius:7px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}.donation-label-filter-create:hover{color:#46504a;background:#e2e6e3}.persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child{color:#fff;background:#df5b16}.persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child:hover,.persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child:focus-visible{color:#fff;background:#c84b0d}.funds-page-heading .label-management-action{color:#6247bd;background:#efebfa}@media (max-width:780px){.funds-page-heading{grid-template-columns:minmax(0,1fr);width:100%}.funds-page-heading .directory-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.funds-page-heading .directory-heading-actions>:is(button,.workspace-secondary-action){justify-content:center;width:100%}}.giving-taxonomy-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.giving-taxonomy-list .giving-taxonomy-row-actions>button{color:#6049ad;min-height:34px;font:inherit;background:#efedfa;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.giving-taxonomy-list .giving-taxonomy-row-actions>button:hover{background:#e5dff7}.giving-taxonomy-dialog:not([data-creation-only=true]){height:min(700px,100dvh - 48px)}.giving-taxonomy-dialog:not([data-creation-only=true])>section{overscroll-behavior:contain;grid-template-rows:auto auto minmax(180px,1fr);height:100%;min-height:0;overflow:hidden}.giving-taxonomy-dialog:not([data-creation-only=true])>section>header{min-height:80px;padding:14px 20px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create{border-top:0;border-bottom:1px solid #e9eae5;gap:13px 14px;padding:15px 20px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-kind button{min-height:36px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-fields-page>label{gap:5px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create input:not([type=hidden]),.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create select{height:42px;min-height:42px}.giving-taxonomy-dialog:not([data-creation-only=true]) .label-appearance-controls{gap:18px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer{gap:14px;padding-top:0}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer>.workspace-primary-action{min-height:38px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.giving-taxonomy-list>header{z-index:2;background:#fcfcfa;border-bottom:1px solid #e9eae5;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 0;display:flex;position:sticky;top:0}.giving-taxonomy-list>header strong{color:#303932;font-size:14px;display:block}.giving-taxonomy-list>header p{color:#68716b;margin:3px 0 0;font-size:11px;line-height:1.4}.giving-taxonomy-list>header>span{color:#644bb4;background:#efecfa;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:760;display:grid}.giving-taxonomy-tags>button{min-height:28px;color:var(--transaction-tag-color,#5b5fef);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-tags>button{color:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 78%, #17241d)}}.giving-taxonomy-tags>button{background:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-tags>button{background:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 10%, #fff)}}.giving-taxonomy-tags>button{font:inherit;font-size:12px;font-weight:710}.giving-taxonomy-tags>button:hover{background:var(--transaction-tag-color,#5b5fef)}@supports (color:color-mix(in lab, red, red)){.giving-taxonomy-tags>button:hover{background:color-mix(in srgb, var(--transaction-tag-color,#5b5fef) 18%, #fff)}}.giving-taxonomy-edit-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.giving-taxonomy-edit-heading>div{gap:3px;display:grid}.giving-taxonomy-edit-heading span{color:#7663bf;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.giving-taxonomy-edit-heading strong{color:#303932;font-size:16px}.giving-taxonomy-edit-heading>button{color:#655789;min-height:36px;font:inherit;background:#f0edf7;border:0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:680}.giving-taxonomy-edit-heading>button:hover{background:#e7e1f4}.giving-taxonomy-edit-actions{align-items:center;gap:8px;display:flex}.giving-taxonomy-edit-actions>.workspace-primary-action{color:#fff;min-height:40px;font:inherit;background:#6841d9;border:0;border-radius:10px;align-items:center;padding:0 16px;font-size:12px;font-weight:740;display:inline-flex}.giving-taxonomy-edit-actions>.workspace-primary-action:hover{color:#fff;background:#5834bd}.giving-taxonomy-edit-actions .giving-taxonomy-delete{color:#a34238;min-height:40px;font:inherit;background:#f8e9e6;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.giving-taxonomy-edit-actions .giving-taxonomy-delete:hover{background:#f1d9d5}.giving-taxonomy-delete-confirm{color:#5a3934;background:#fff6f3;border:1px solid #efd2cc;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.giving-taxonomy-delete-confirm strong{font-size:13px;display:block}.giving-taxonomy-delete-confirm p{color:#775f5a;max-width:42ch;margin:3px 0 0;font-size:11px;line-height:1.45}.giving-taxonomy-delete-confirm>div:last-child{flex:none;gap:6px;display:flex}.giving-taxonomy-delete-confirm button{min-height:36px;font:inherit;border:0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:720}.giving-taxonomy-delete-confirm button:first-child{color:#5e665f;background:#ecefeb}.giving-taxonomy-delete-confirm button:last-child{color:#fff;background:#b74438}.tag-icon-popover .tag-icon-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c1dc transparent;max-height:220px;padding-right:4px;overflow-y:auto}.tag-icon-popover .tag-icon-options::-webkit-scrollbar{width:8px}.tag-icon-popover .tag-icon-options::-webkit-scrollbar-track{background:0 0}.tag-icon-popover .tag-icon-options::-webkit-scrollbar-thumb{background:#c8c1dc padding-box content-box;border:2px solid #0000;border-radius:999px}.giving-taxonomy-dialog .tag-icon-popover{z-index:30;box-sizing:border-box;width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.giving-taxonomy-colors .giving-taxonomy-color-more{color:#6655a7;background:#efecfa}.giving-taxonomy-colors .giving-taxonomy-color-more:hover{color:#503b9b;background:#e4def7}.giving-taxonomy-colors.has-more-colors{grid-template-columns:repeat(10,40px)}.giving-taxonomy-custom-color{cursor:pointer;place-items:center;width:40px;height:44px;display:grid;position:relative}.giving-taxonomy-custom-color input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.giving-taxonomy-custom-color>span{color:#172d2b;background:conic-gradient(#7650f5,#16a5b4,#2cb864,#f7b426,#f04458,#df3fa0,#7650f5);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 1px #30403824}.giving-taxonomy-custom-color[data-selected]>span{box-shadow:0 0 0 2px #303932,0 0 0 4px #f2f0eb}.giving-taxonomy-custom-color input:focus-visible+span{outline-offset:3px;outline:2px solid #6841d9}.giving-taxonomy-custom-color>small,.label-color-trigger,.label-color-modal{display:none}@media (max-width:680px){.giving-taxonomy-dialog:not([data-creation-only=true]){border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.giving-taxonomy-dialog:not([data-creation-only=true])>section{grid-template-rows:64px auto minmax(0,1fr)}.giving-taxonomy-dialog:not([data-creation-only=true])>section>header{min-height:64px;padding:9px 14px}.giving-taxonomy-dialog:not([data-creation-only=true])>section>header p{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;padding:0;overflow:hidden}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-editor-body{align-content:start;gap:8px;min-width:0;min-height:0;padding:8px 14px 6px;display:grid;overflow:hidden}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-kind button{min-height:40px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-fields-page{grid-template-columns:minmax(0,1fr);gap:8px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-fields-page[data-active=false]{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-fields-page>label{gap:4px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-hint{line-height:1.35}.giving-taxonomy-dialog:not([data-creation-only=true]) .label-appearance-controls{align-items:center;gap:8px}.giving-taxonomy-dialog:not([data-creation-only=true]) .label-appearance-controls .tag-icon-picker{margin-top:0}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-colors,.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-colors.has-more-colors{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-colors::-webkit-scrollbar{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-colors button{width:40px;min-width:40px;height:44px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer{background:#fcfcfa;border-top:1px solid #e9eae5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer>.workspace-primary-action{width:auto;min-width:132px;min-height:44px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-tag-preview{max-width:140px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-actions{grid-template-columns:minmax(92px,.8fr) minmax(118px,1fr);gap:8px;display:grid}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-actions>button{justify-content:center;min-height:44px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-heading{gap:8px;min-height:40px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-heading>div{min-width:0}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-heading strong{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-heading>button{white-space:nowrap;flex:none;width:auto;max-width:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit .giving-taxonomy-create-footer{grid-template-columns:minmax(0,1fr)}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit .giving-tag-preview{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-edit-actions{width:100%}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-list{min-height:0;max-height:none;padding:0 14px 12px;overflow-y:auto}.giving-taxonomy-list>header{min-height:52px;padding:8px 0}.giving-taxonomy-list>header p{display:none}.giving-taxonomy-list>article{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px 0}.giving-taxonomy-row-actions{grid-area:1/3;justify-content:flex-end}.giving-taxonomy-list .giving-taxonomy-row-actions>button{min-height:40px}.giving-taxonomy-tags{grid-column:2/-1}.giving-taxonomy-tags>button{min-height:36px}.giving-taxonomy-delete-confirm{flex-direction:column;align-items:stretch}.giving-taxonomy-delete-confirm>div:last-child{justify-content:flex-end}.giving-taxonomy-edit-heading>button{min-height:40px}.giving-taxonomy-dialog .label-color-trigger{background:#f7f5fc;border:1px solid #ddd9e9;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.giving-taxonomy-dialog .label-color-trigger>span{color:#172d2b;background:var(--swatch-color);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.giving-taxonomy-dialog .label-color-trigger:active{transform:scale(.97)}.giving-taxonomy-dialog .label-color-modal{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.label-color-modal-backdrop{-webkit-backdrop-filter:blur(3px);background:#242a2661;border:0;position:absolute;inset:0}.giving-taxonomy-dialog .label-color-modal>section{z-index:1;background:#fcfcfa;border:1px solid #e3dff0;border-radius:20px;width:min(340px,100%);padding:16px;position:relative;box-shadow:0 24px 70px #2a243733}.label-color-modal>section>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 0 12px;display:flex}.label-color-modal>section>header strong{color:#303932;font-size:17px}.label-color-modal>section>header button{color:#626b64;background:#f0efeb;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.label-color-modal-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.label-color-modal-options>button{color:#59615b;min-width:0;min-height:64px;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;gap:4px;padding:7px 4px;display:grid}.label-color-modal-options>button[aria-pressed=true]{border-color:var(--swatch-color)}@supports (color:color-mix(in lab, red, red)){.label-color-modal-options>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--swatch-color) 45%, #ddd9e9)}}.label-color-modal-options>button[aria-pressed=true]{background:var(--swatch-color)}@supports (color:color-mix(in lab, red, red)){.label-color-modal-options>button[aria-pressed=true]{background:color-mix(in srgb, var(--swatch-color) 10%, #fff)}}.label-color-modal-options>button>span{color:#172d2b;background:var(--swatch-color);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.label-color-modal-options>.giving-taxonomy-custom-color{border:1px solid #0000;border-radius:13px;gap:4px;width:auto;height:auto;min-height:64px;padding:7px 4px}.label-color-modal-options>.giving-taxonomy-custom-color[data-selected]{background:#f2eefc;border-color:#b9aedf}.label-color-modal-options>.giving-taxonomy-custom-color>span{width:32px;height:32px}.label-color-modal-options small{color:#59615b;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:650;display:block;overflow:hidden}}@media (max-width:680px) and (max-height:620px){.giving-taxonomy-dialog:not([data-creation-only=true])>section{grid-template-rows:56px minmax(160px,50%) minmax(120px,1fr)}.giving-taxonomy-dialog:not([data-creation-only=true])>section>header{min-height:56px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-editor-body{gap:8px;padding-block:8px 6px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-kind button{min-height:36px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-tag-preview{display:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer{grid-template-columns:minmax(0,1fr)}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer>.workspace-primary-action{width:100%}}@media (max-width:780px){.mobile-more-sheet{background:#f6f7f4fa;-webkit-backdrop-filter:none!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(32px)saturate(1.2);background:#e1eae48f;box-shadow:0 4px 10px -5px #23292447}.sparrow-chat-bubble{animation:none}:is(.mobile-bottom-nav>button)[data-nav-view]:is(.active,:hover,:focus-visible){color:var(--nav-accent,#5e656b);-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important}.mobile-bottom-nav>button .mobile-nav-active-pill{-webkit-backdrop-filter:blur(14px);background:#ffffff75;border:0;box-shadow:inset 0 1px #ffffffb8,0 2px 9px #2b342d0f}.mobile-bottom-nav>button>svg,.mobile-bottom-nav>button.active>svg,.mobile-bottom-nav>button:is(:hover,:focus-visible)>svg{box-sizing:border-box;color:currentColor;border:0;border-radius:0;box-shadow:none!important;background:0 0!important;padding:0!important}}body:has(.nest-dashboard-reference) .main-surface{--workspace-content-start:22px}.nest-dashboard-reference{width:min(100%,1520px);max-width:1520px;margin-inline:auto;padding:24px clamp(18px,2.2vw,34px) 72px;overflow:visible}.nest-dashboard-reference .nest-heading.directory-page-heading{align-items:center;margin:2px 0 42px}.nest-dashboard-reference .nest-page-title{gap:18px}.nest-dashboard-reference .nest-page-title>.nest-page-title-copy{flex:0 auto}.nest-dashboard-reference .nest-heading.directory-page-heading .nest-page-title-copy>span{margin-top:4px}.nest-dashboard-reference .nest-heading.directory-page-heading h1{letter-spacing:-.05em;white-space:normal;flex:0 auto;font-size:clamp(31px,3vw,42px);font-weight:810}.nest-dashboard-reference .nest-heading .nest-primary-action{color:#fff;background:linear-gradient(#6b60de 0%,#594ecf 100%);border:1px solid #766ce0;border-radius:12px;min-height:44px;box-shadow:inset 0 1px #ffffff3d,0 4px 10px #594ecf3d}.nest-dashboard-reference .nest-heading .nest-primary-action:hover,.nest-dashboard-reference .nest-heading .nest-primary-action:focus-visible{color:#fff;background:linear-gradient(#756ae6 0%,#5045bd 100%);border-color:#887fea;box-shadow:inset 0 1px #ffffff47,0 6px 14px #594ecf3d}.nest-overview-grid{grid-template-columns:minmax(270px,.86fr) minmax(270px,.86fr) minmax(340px,1.28fr);align-items:stretch;gap:12px;display:grid}.nest-overview-card{background:#fff;border:1px solid #e4e5e1;border-radius:19px;min-width:0;box-shadow:0 8px 24px #282d2a0b}.nest-overview-card-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.nest-overview-card-heading>div{min-width:0}.nest-overview-card-heading>div>span,.nest-overview-card-heading>div>strong{display:block}.nest-overview-card-heading>div>span{color:#2b332e;font-size:15px;font-weight:780}.nest-overview-card-heading>div>strong{color:#7a817c;margin-top:2px;font-size:11px;font-weight:610}.nest-giving-summary-card{min-height:424px;padding:18px;container:nest-giving-summary/inline-size}.nest-giving-period{color:#5f6761;background:#fff;border:1px solid #e1e2de;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.nest-overview-primary-value{color:#20251f;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:14px;font-size:clamp(36px,3.6vw,48px);font-weight:680;line-height:.98;display:block}.nest-overview-change{color:#737a75;align-items:center;gap:5px;min-width:0;margin:10px 0 0;font-size:11px;display:flex}.nest-overview-change strong{color:#21864d;font-weight:780}.nest-overview-change.is-negative svg,.nest-overview-change.is-negative strong{color:#c74768}.nest-overview-change.is-neutral svg,.nest-overview-change.is-neutral strong{color:#6e746f}.nest-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.nest-overview-actions button{color:#fff;min-width:0;min-height:44px;font:inherit;white-space:nowrap;background:#20211e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:730;display:inline-flex}.nest-overview-actions button:last-child{color:#303730;background:#f2f3f0}.nest-overview-actions button:hover{transform:translateY(-1px)}@container nest-giving-summary (max-width:340px){.nest-overview-actions{grid-template-columns:1fr}}.nest-top-funds{background:#f3f4f1;border-radius:14px;margin-top:16px;padding:12px}.nest-top-funds-heading{color:#6d746f;justify-content:flex-start;align-items:baseline;gap:7px;font-size:11px;display:flex}.nest-top-funds-heading strong{color:#343a35;font-size:12px}.nest-top-fund-cards{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.nest-top-fund-card{color:#4a514c;min-width:0;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #ecece8;border-radius:11px;align-content:center;padding:9px 10px;text-decoration:none;display:grid}.fund-focus-panel#fund-details{scroll-margin-top:96px}.nest-top-fund-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.nest-top-fund-identity{align-items:center;gap:7px;min-width:0;display:flex}.nest-top-fund-card i{width:22px;height:22px;color:var(--fund-color);background:var(--fund-color);border-radius:7px;flex:0 0 22px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.nest-top-fund-card i{background:color-mix(in srgb, var(--fund-color) 13%, #fff)}}.nest-top-fund-card i{font-style:normal}.nest-top-fund-card em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:680;overflow:hidden}.nest-top-fund-card strong{color:#28302a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:780;overflow:hidden}.nest-top-fund-card:hover,.nest-top-fund-card:focus-visible{border-color:#cfcbe9;transform:translateY(-1px)}.nest-top-funds-empty{color:#59615b;width:100%;min-height:76px;font:inherit;text-align:left;background:#fff;border:1px solid #e6e7e3;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:9px 0 0;padding:11px;display:grid}.nest-top-funds-empty>span:first-child{color:#fff;background:#5b50df;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.nest-top-funds-empty>span:nth-child(2){gap:2px;display:grid}.nest-top-funds-empty strong{color:#303731;font-size:12px;font-weight:760}.nest-top-funds-empty small{color:#737b75;font-size:11px;line-height:1.35}.nest-top-funds-empty>svg{color:#5b50df}.nest-top-funds-empty:hover,.nest-top-funds-empty:focus-visible{background:#faf9ff;border-color:#cbc6f1}.nest-overview-metric-stack{align-content:start;gap:12px;min-width:0;display:grid}.nest-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-self:start;gap:12px;min-width:0;display:grid}.nest-overview-metric{aspect-ratio:1;min-width:0;min-height:0;box-shadow:none;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:flex-start;padding:14px;display:flex;position:relative;overflow:hidden}.nest-overview-metric[data-tone=purple]{color:#342e65;--metric-glass-center:#b9b8efcc;--metric-glass-secondary:#a2d9f08c}.nest-overview-metric[data-tone=orange],.nest-overview-metric[data-tone=green],.nest-overview-metric[data-tone=pink]{color:#343c36;--metric-glass-center:#dce2df80;--metric-glass-secondary:#ffffff80}.nest-overview-metric{background:linear-gradient(135deg, #f8f9f7eb 4%, #f8f9f7a6 24%, #f8f9f700 46%, #f8f9f700 54%, #f8f9f7ad 78%, #f8f9f7f0 98%), linear-gradient(35deg, var(--metric-glass-secondary), var(--metric-glass-center) 58%, var(--metric-glass-secondary)), #ffffff61;-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);border-color:#8b938c1a;transition:transform .2s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff52,0 5px 14px -10px #55547940}@media (prefers-reduced-transparency:reduce){.nest-overview-metric{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fafbf9}}@media (hover:hover){.nest-overview-metric:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.nest-overview-metric{transition:none}.nest-overview-metric:hover{transform:none}}.nest-overview-metric-label{align-items:center;gap:7px;min-width:0;display:flex}.nest-overview-metric-label svg{flex:0 0 16px;width:16px;height:16px}.nest-overview-metric-label strong{overflow-wrap:normal;font-size:12px;font-weight:760;line-height:1.25}.nest-overview-metric>b{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:auto;padding-top:8px;font-size:clamp(24px,2.1vw,30px);font-weight:720;line-height:1;display:block}.nest-overview-metric>small{opacity:.9;margin-top:7px;font-size:11px;font-weight:640;line-height:1.3}.nest-history-column{align-content:start;gap:12px;min-width:0;display:grid}.nest-giving-history-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border-color:#ffffffdc;flex-direction:column;min-height:0;padding:18px;display:flex;box-shadow:inset 0 1px 2px #fff,0 8px 24px -20px #56615b}@media (prefers-reduced-transparency:reduce){.nest-giving-history-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbf9}}.nest-history-range{flex:none;position:relative}.nest-history-range>summary{color:#626963;cursor:pointer;background:#fff;border:1px solid #e1e2de;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:680;list-style:none;display:inline-flex}.nest-history-range>summary::-webkit-details-marker{display:none}.nest-history-range[open]>summary svg{transform:rotate(180deg)}.nest-history-range>div{z-index:20;background:#fff;border:1px solid #dedfdb;border-radius:12px;width:166px;padding:5px;display:grid;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 16px 34px #25292624}.nest-history-range>div button{color:#616862;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:12px}.nest-history-range>div button:hover,.nest-history-range>div button.is-active{color:#463bb7;background:#f0edff;font-weight:730}.nest-overview-history-chart{background:#f7f7f5;border:1px solid #edede9;border-radius:15px;flex:0 0 220px;align-items:stretch;height:220px;min-height:220px;margin-top:14px;padding:30px 12px 0;display:flex;position:relative}.nest-history-axis{color:#9a9e99;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:0 0 34px;justify-content:space-between;width:34px;padding:0 7px 24px 0;font-size:9px;display:flex}.nest-history-bars{background:repeating-linear-gradient(0deg,#e5e6e2 0 1px,#0000 1px 25%);flex:1;align-items:flex-end;gap:clamp(6px,.8vw,11px);min-width:0;height:calc(100% - 24px);display:flex;position:relative}.nest-history-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.nest-history-stack{transform-origin:bottom;border-radius:4px 4px 0 0;flex-direction:column;flex-shrink:0;width:min(100%,48px);min-height:0;display:flex;position:relative;overflow:hidden}.nest-history-stack>i{background-color:var(--nest-history-series);flex-basis:0;min-height:0;display:block}.nest-history-stack>i[data-hatched=true],.nest-history-legend i[data-hatched=true]{background-color:var(--nest-history-series);background-image:repeating-linear-gradient(135deg,#ffffff3d 0 4px,#0000 4px 8px)}.nest-overview-history-chart b{bottom:calc(var(--nest-history-height) + 8px);z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#365e4d;border-radius:999px;align-self:center;min-width:max-content;padding:7px 10px;font-size:13px;font-weight:800;line-height:1;position:absolute}.nest-overview-history-chart small{color:#858b86;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;position:absolute;top:calc(100% + 7px);overflow:hidden}.nest-history-legend{color:#69716b;flex-wrap:wrap;align-items:center;gap:7px 14px;min-height:20px;margin-top:10px;font-size:11px;font-weight:650;display:flex}.nest-history-legend>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.nest-history-legend i{background:var(--nest-history-series);border-radius:3px;flex:0 0 9px;width:9px;height:9px}.nest-giving-mix-card{padding:15px 18px 16px}.nest-giving-mix-card .nest-overview-card-heading>button{min-height:36px;color:var(--donations-ink);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:740;display:inline-flex}.nest-giving-mix-card .nest-overview-card-heading>button:hover{background:var(--donations-soft)}.nest-giving-mix-card .nest-overview-card-heading>button:focus-visible{outline-offset:2px;outline:3px solid #6448b533}.nest-giving-mix-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.nest-giving-mix-stats>div{border-left:1px solid #e8e9e5;min-width:0;padding:0 12px}.nest-giving-mix-stats>div:first-child{border-left:0;padding-left:0}.nest-giving-mix-stats>div:last-child{padding-right:0}.nest-giving-mix-stats dt{color:#737a75;font-size:10px;font-weight:700}.nest-giving-mix-stats dd{gap:3px;min-width:0;margin:5px 0 0;display:grid}.nest-giving-mix-stats strong{color:#28302a;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.4vw,19px);font-weight:790;overflow:hidden}.nest-giving-mix-stats span{color:#7b827d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nest-dashboard-detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.nest-dashboard-detail-stack{align-content:start;gap:14px;min-width:0;display:grid}.nest-monthly-pace-card{padding:17px 18px}.nest-monthly-pace-card .nest-overview-card-heading>strong{color:#ff7935;font-size:17px;font-weight:800}.nest-monthly-pace-meter{background:repeating-linear-gradient(135deg,#eef0ed 0 5px,#f7f8f6 5px 9px);border-radius:999px;height:11px;margin-top:16px;overflow:hidden}.nest-monthly-pace-meter i{border-radius:inherit;transform-origin:0;background:#ff7935;width:100%;height:100%;display:block}.nest-monthly-pace-totals{justify-content:space-between;gap:18px;margin-top:9px;display:flex}.nest-monthly-pace-totals>span{min-width:0}.nest-monthly-pace-totals>span:last-child{text-align:right}.nest-monthly-pace-totals strong,.nest-monthly-pace-totals small{display:block}.nest-monthly-pace-totals strong{color:#303631;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.nest-monthly-pace-totals small{color:#7b827d;margin-top:2px;font-size:11px}.nest-dashboard-score-card{background:radial-gradient(at 0 0,#e3d8f780,#0000 60%),radial-gradient(at 100% 100%,#d8eee780,#0000 55%),#ffffffd1;border:1px solid #ffffffed;border-radius:19px;min-width:0;padding:20px;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 1px #dce6e780,0 10px 30px -22px #746692}.nest-recent-donations{flex-direction:column;display:flex;overflow:hidden;container:nest-recent/inline-size}.nest-recent-donations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px 18px 13px;display:flex}.nest-recent-donations-heading h2{color:#27302a;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:790}.nest-recent-donations-heading p{color:#727a74;margin:4px 0 0;font-size:12px}.nest-recent-donations-heading>div:last-child{gap:8px;display:flex}.nest-recent-donations-heading button{color:#5e665f;min-height:40px;font:inherit;background:#fff;border:1px solid #e1e2df;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.nest-recent-donations-heading button:hover{color:#5043c3;background:#f6f4ff;border-color:#d5d0f8}.nest-recent-donations-heading .nest-recent-tools{flex:0 470px;align-items:center;gap:8px;width:min(100%,470px);min-width:0;max-width:470px;display:flex}.nest-recent-search{color:#777d78;background:#fff;border:1px solid #e1e2df;border-radius:999px;flex:1;align-items:center;gap:9px;min-width:0;max-width:360px;min-height:44px;padding:0 14px;display:flex}.nest-recent-search:focus-within{border-color:#0000;outline:0}.nest-recent-search:has(input:focus-visible){outline-offset:2px;outline:2px solid #7458d5}.nest-recent-search input{color:#27302a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.nest-recent-search input::placeholder{color:#777d78;opacity:1}.nest-recent-search input::-webkit-search-cancel-button{cursor:pointer}.nest-recent-tools .mobile-filter-disclosure{flex:none;display:block}.nest-recent-tools .mobile-filter-trigger{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;width:auto;min-width:84px;min-height:44px;display:inline-flex}.nest-recent-tools .mobile-filter-trigger.is-active{color:#5043c3;background:#f6f4ff;border-color:#d5d0f8}.nest-recent-tools .mobile-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #7458d5}.nest-recent-no-results{justify-items:start;gap:8px;display:grid}.nest-recent-no-results strong{color:#27302a}.nest-recent-no-results p{color:#727a74;margin:0}.nest-recent-no-results button{min-height:44px;color:var(--donations-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.nest-recent-table-scroll{border-top:1px solid #ecece8;border-bottom:1px solid #ecece8;min-width:0}.nest-recent-table{width:100%;min-width:0}.nest-recent-table-head,.nest-recent-table-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1.05fr) 90px 48px minmax(88px,.8fr);align-items:center;gap:16px;padding:0 18px;display:grid}.nest-recent-table-head{color:#737a75;background:#f5f6f3;min-height:43px;font-size:12px;font-weight:720}.nest-recent-table-row{color:#656d67;isolation:isolate;border-top:1px solid #ecece8;min-height:68px;padding-block:12px;font-size:13px;transition:background-color .16s,box-shadow .16s;position:relative}.nest-recent-row-link{z-index:2;border-radius:10px;position:absolute;inset:2px 4px}.nest-recent-row-link:focus{outline:none}:is(.nest-recent-table-row:has(.nest-recent-row-link:hover),.nest-recent-table-row:has(.nest-recent-row-link:focus-visible)){background:#f7f5ff}.nest-recent-row-link:focus-visible{outline:3px solid var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){.nest-recent-row-link:focus-visible{outline:3px solid color-mix(in srgb, var(--donations-accent) 34%, transparent)}}.nest-recent-row-link:focus-visible{outline-offset:-3px}.nest-recent-table-row>span,.nest-recent-table-row>strong{overflow-wrap:anywhere;min-width:0}.nest-recent-table-row>strong:last-child,.nest-recent-table-head>span:last-child{color:#29312b;font-variant-numeric:tabular-nums;text-align:right;font-weight:790}.nest-recent-donor{align-items:center;gap:14px;display:flex}.nest-recent-donor>.grid-donor-avatar{width:36px;height:36px;color:var(--donations-ink);background:var(--donations-soft);flex:0 0 36px}.nest-recent-donor strong{color:#303330;min-width:0;font-size:13px;font-weight:740;line-height:1.4}.nest-recent-fund .grid-fund-pill,.nest-donation-history-row .grid-fund-pill{color:var(--fund-label-color)}@supports (color:color-mix(in lab, red, red)){.nest-recent-fund .grid-fund-pill,.nest-donation-history-row .grid-fund-pill{color:color-mix(in srgb, var(--fund-label-color) 55%, #24372b)}}.nest-recent-fund .grid-fund-pill,.nest-donation-history-row .grid-fund-pill{background:var(--fund-label-color)}@supports (color:color-mix(in lab, red, red)){.nest-recent-fund .grid-fund-pill,.nest-donation-history-row .grid-fund-pill{background:color-mix(in srgb, var(--fund-label-color) 22%, white)}}.nest-recent-payment .payment-method-label{min-width:0;max-width:100%}.nest-recent-payment .payment-method-label>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.nest-recent-status,.nest-recent-table-head>span:nth-child(4){text-align:center}.nest-recent-date{white-space:nowrap}.nest-view-all-donations{min-height:44px;color:var(--donations-ink);font:inherit;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:4px 8px 8px;padding:0 10px;font-size:12px;font-weight:750;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.nest-view-all-donations svg{transition:transform .16s cubic-bezier(.22,1,.36,1)}.nest-view-all-donations:hover{color:#4f3fc2;background:var(--donations-soft);box-shadow:inset 0 0 0 1px #6448b51f}.nest-view-all-donations:hover svg{transform:translate(2px)}.nest-view-all-donations:focus-visible{outline-offset:2px;outline:3px solid #6448b538}.nest-recent-empty{align-items:center;min-height:250px;padding:20px;display:flex}@container nest-recent (max-width:860px){.nest-recent-table-head,.nest-recent-table-row{column-gap:12px}}@container nest-recent (max-width:620px){.nest-recent-table-head{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.nest-recent-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 18px}.nest-recent-donor{grid-area:1/1}.nest-recent-fund{grid-area:2/1;padding-left:45px}.nest-recent-payment{grid-area:3/1;padding-left:45px}.nest-recent-amount{grid-area:1/2}.nest-recent-date{text-align:right;grid-area:2/2}.nest-recent-status{text-align:right;grid-area:3/2}.nest-recent-donor strong{font-size:14px}}.nest-reference-bars b,.nest-forecast-bars b,.nest-method-bars b,.nest-fund-bars b{border-radius:999px;max-width:max-content;padding:6px 9px;font-size:12px;font-weight:800;overflow:visible}@media (max-width:1080px){.nest-overview-grid{grid-template-columns:minmax(300px,1fr) minmax(330px,1fr)}.nest-history-column{grid-column:1/-1}.nest-dashboard-detail-grid{grid-template-columns:minmax(280px,.84fr) minmax(0,1.6fr)}}@media (max-width:1000px){.nest-dashboard-detail-grid,.nest-dashboard-detail-stack{grid-template-columns:1fr}}@media (max-width:767px){.nest-dashboard-reference{padding:18px 15px 124px}body:has(.spotlight-layer) :is(.mobile-bottom-nav,.sparrow-chat-launcher){visibility:hidden;pointer-events:none}.nest-dashboard-reference .nest-heading.directory-page-heading{align-items:stretch;gap:13px;margin-bottom:18px}.nest-dashboard-reference .nest-page-title{align-items:center;gap:8px}.nest-dashboard-reference .nest-heading.directory-page-heading h1{font-size:clamp(27px,8.2vw,33px)}.nest-dashboard-reference .nest-heading-actions,.nest-dashboard-reference .nest-heading .nest-primary-action{width:100%}.nest-overview-grid{grid-template-columns:1fr}.nest-giving-summary-card,.nest-giving-history-card{min-height:0;padding:16px}.nest-history-column{grid-column:auto}.nest-overview-primary-value{font-size:40px}.nest-overview-metric{border-radius:16px;min-height:0;padding:17px}.nest-overview-metric>b{font-size:clamp(25px,7vw,32px)}.nest-top-fund-cards{grid-template-columns:1fr}.nest-top-fund-card{min-height:58px;padding:13px 12px}.nest-top-fund-card em,.nest-top-fund-card strong{font-size:14px}.nest-top-fund-card i{flex-basis:28px;width:28px;height:28px}.nest-overview-history-chart{flex-basis:230px;height:230px;min-height:230px;margin-top:16px}.nest-history-range>summary,.nest-history-range>div button{min-height:44px}.nest-dashboard-detail-grid,.nest-dashboard-detail-stack{grid-template-columns:1fr}.nest-recent-donations{min-height:0}.nest-recent-donations-heading{flex-direction:column;align-items:flex-start}.nest-recent-donations-heading>div:last-child{width:100%}.nest-recent-donations-heading .nest-recent-tools{flex:auto;width:100%;max-width:none}.nest-recent-donations-heading .nest-recent-search{max-width:none}.nest-recent-donations-heading .nest-recent-tools .mobile-filter-trigger{flex:none}.nest-recent-donations-heading button{flex:1;justify-content:center;min-height:44px}.nest-recent-table-scroll{scrollbar-width:thin}.nest-view-all-donations{margin-top:10px}}@media (max-width:520px){.nest-giving-mix-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.nest-giving-mix-stats>div:last-child{border-top:1px solid #e8e9e5;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (max-width:390px){.nest-overview-actions{grid-template-columns:1fr}.nest-overview-metrics{gap:9px}.nest-overview-metric{min-height:0;padding:15px}.nest-overview-metric-label strong{font-size:12px}.nest-overview-metric>b{font-size:25px}.nest-overview-change span{display:none}}@media (prefers-reduced-motion:reduce){.nest-overview-actions button,.nest-top-fund-card{transition:none}}.fund-browser{background:#fff;border:1px solid #dfe2e3;border-radius:18px;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:0;overflow:clip}.fund-browser .fund-hierarchy-panel,.fund-browser .fund-focus-panel{min-height:0;box-shadow:none;border:0;border-radius:0}.fund-browser .fund-hierarchy-panel{background:#f8f8f7;border-right:1px solid #e1e3e4}.fund-browser .fund-hierarchy-panel>header{border:0;gap:8px;min-height:0;padding:20px 16px 14px}.fund-browser .fund-hierarchy-panel>header h2{font-size:16px}.fund-browser .fund-hierarchy-panel>header p{color:#606669;margin-top:5px;font-size:13px;font-weight:600;line-height:1.45}.fund-browser .fund-hierarchy-panel>header b{color:#50575b;background:#e9ebec;flex:0 0 28px;min-width:28px;height:28px;font-size:13px}.fund-browser-controls{grid-template-columns:minmax(0,1fr) 126px;gap:8px;padding:0 14px 14px;display:grid}.fund-browser .fund-hierarchy-search{color:#606669;background:#fff;border-color:#cfd4d6;border-radius:9px;min-height:44px;margin:0;padding:0 10px}.fund-browser .fund-hierarchy-search svg{flex:0 0 16px}.fund-browser .fund-hierarchy-search input{font-size:13px}.fund-browser .fund-hierarchy-search input::placeholder{color:#656b6e}.fund-browser-filter{min-width:0;display:flex}.fund-browser-filter select{color:#394146;width:100%;min-height:44px;font:inherit;background-color:#eef0f1;border:1px solid #cfd4d6;border-radius:9px;padding:0 25px 0 10px;font-size:13px;font-weight:650}.fund-browser-filter select:focus-visible{outline-offset:2px;outline:2px solid #657c66}.fund-browser .fund-tree-list{gap:4px;max-height:480px;padding:0 10px 14px}.fund-browser .fund-tree-row{color:#30373b;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px}.fund-browser .fund-tree-row:hover,.fund-browser .fund-tree-row:focus-within{background:var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){.fund-browser .fund-tree-row:hover,.fund-browser .fund-tree-row:focus-within{background:color-mix(in srgb, var(--fund-color,#80ba86) 7%, #fff)}}.fund-browser .fund-tree-row.active{background:var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){.fund-browser .fund-tree-row.active{background:color-mix(in srgb, var(--fund-color,#80ba86) 13%, #fff)}}.fund-browser .fund-tree-row.active{box-shadow:inset 0 0 0 1px var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){.fund-browser .fund-tree-row.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fund-color,#80ba86) 55%, #fff)}}.fund-browser .fund-tree-row.is-pinned:not(.active){background:0 0}.fund-browser .fund-tree-row.is-pinned:not(.active):hover{background:var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){.fund-browser .fund-tree-row.is-pinned:not(.active):hover{background:color-mix(in srgb, var(--fund-color,#80ba86) 7%, #fff)}}.fund-browser .fund-tree-row.is-subfund{margin-left:0}.fund-browser .fund-tree-row.is-subfund:before{display:none}.fund-browser .fund-tree-select{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:74px;padding:10px}.fund-browser .fund-tree-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.fund-browser .fund-tree-meta{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;margin-top:4px;display:flex}.fund-browser .fund-tree-copy small{color:#606669;white-space:normal;margin:0;font-size:13px}.fund-browser .fund-tree-amount{color:#394146;max-width:none;font-size:13px;font-weight:700;overflow:visible}.fund-browser .fund-pin-button{color:#636b70;background:0 0;width:34px;height:38px;transform:none}.fund-browser .fund-pin-button[aria-pressed=true],.fund-browser .fund-pin-button:hover{color:#394146;background:#e1e5e7}.fund-browser .fund-pin-button:focus-visible{outline-offset:-2px;outline:2px solid #657c66}.fund-browser .fund-pin-message{color:#854635;font-size:13px}.fund-browser .fund-tree-empty{min-height:180px}.fund-browser .fund-tree-empty p{font-size:13px}.fund-browser .fund-focus-panel{background:#fff;padding:24px}.fund-browser .fund-focus-panel:focus-visible{outline-offset:-3px;outline:2px solid #657c66}.fund-focus-back{display:none}.fund-browser .fund-focus-heading{align-items:center;gap:16px;display:flex}.fund-focus-identity{align-items:center;gap:12px;min-width:0;display:flex}.fund-focus-identity>div{min-width:0}.fund-browser .fund-focus-identity .fund-focus-mark{width:46px;height:46px;box-shadow:none;border-radius:12px;flex:0 0 46px;display:grid}.fund-browser .fund-focus-heading h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.2}.fund-browser .fund-focus-heading p{color:#606669;margin-top:4px;font-size:13px;line-height:1.45}.fund-browser .fund-focus-heading .fund-focus-status{color:#50575b;letter-spacing:0;text-transform:none;background:#eef0f1;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:13px;font-weight:650;display:inline-block}.fund-browser .fund-manage-action{color:#394146;width:auto;min-height:44px;box-shadow:none;white-space:nowrap;background:#f5f6f6;border:1px solid #d2d6d8;border-radius:10px;padding:0 14px;font-size:14px}.fund-browser .fund-manage-action:hover{background:#e9ecee}.fund-browser .fund-focus-hero{background:0 0;border-block:1px solid #e3e5e6;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:22px;padding:18px 0;display:grid}.fund-browser .fund-focus-hero small{color:#606669;font-size:13px;font-weight:600}.fund-browser .fund-focus-hero strong{color:#2c3033;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:7px;font-size:32px;line-height:1.2}.fund-browser .fund-focus-donation-count{border-left:1px solid #e3e5e6;padding-left:24px}.fund-browser .fund-focus-donation-count strong{font-size:26px;line-height:1.48}.fund-browser .fund-focus-purpose{color:#606669;margin-top:16px;font-size:16px;font-weight:600}.fund-browser .fund-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:22px 0 0}.fund-browser .fund-focus-facts>div{min-width:0}.fund-browser .fund-focus-facts dt{color:#606669;font-size:13px;line-height:1.45}.fund-browser .fund-focus-facts dd{color:#30373b;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:650;line-height:1.5}.fund-browser .fund-focus-goal{background:#f3f0fb;border-radius:12px;margin-top:24px;padding:16px}.fund-browser .fund-focus-goal>div:first-child{color:#5a47a5;font-size:13px}.fund-browser .fund-focus-goal .fund-widget-progress{--fund-widget-soft:#e0d9f2;--fund-widget-accent:#7459b4}.fund-browser .fund-focus-goal>p{color:#635674;font-size:13px}.fund-browser .fund-focus-goal.is-empty{background:0 0;border-top:1px solid #e3e5e6;border-radius:0;gap:10px;padding:18px 0 0}.fund-browser .fund-focus-goal.is-empty>svg{color:#606669}.fund-browser .fund-focus-goal.is-empty strong{font-size:14px}.fund-browser .fund-focus-goal.is-empty p{color:#606669;font-size:13px}.fund-browser .fund-focus-children>div:first-child{font-size:14px}.fund-browser .fund-focus-children button{color:#5e656b;background:#f5f6f6;border-color:#dce1e3}.fund-browser .fund-focus-children button:focus-visible{outline-offset:2px;outline:2px solid #657c66}.fund-browser .fund-focus-children button strong{font-size:14px}.fund-browser .fund-focus-children button small{color:#606669;font-size:13px}.fund-browser .fund-focus-note{color:#606669;margin-top:22px}.fund-browser .fund-focus-note p{color:#606669;font-size:13px}.fund-browser .fund-focus-empty{min-height:300px}@media (max-width:1100px) and (min-width:901px){.fund-browser .fund-focus-heading{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.fund-browser{grid-template-columns:1fr}.fund-browser .fund-hierarchy-panel{border-bottom:1px solid #e1e3e4;border-right:0}.fund-browser .fund-tree-list{max-height:296px}.fund-focus-back{color:#505c64;align-items:center;gap:7px;min-height:44px;margin-bottom:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}}@media (max-width:600px){.fund-browser-controls{grid-template-columns:1fr}.fund-browser .fund-hierarchy-search input,.fund-browser-filter select{font-size:16px}.fund-browser .fund-focus-panel{padding:18px 16px}.fund-browser .fund-focus-heading{flex-direction:column;align-items:flex-start;gap:14px}.fund-browser .fund-manage-action{justify-content:center;width:100%}.fund-browser .fund-focus-heading h2{font-size:23px}.fund-browser .fund-focus-hero{grid-template-columns:1fr;gap:14px}.fund-browser .fund-focus-hero strong{font-size:25px}.fund-browser .fund-focus-donation-count{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding-left:0;display:flex}.fund-browser .fund-focus-donation-count strong{margin:0;font-size:20px;line-height:1.25}.fund-browser .fund-focus-facts{grid-template-columns:1fr;gap:16px}.fund-browser .fund-pin-button{width:40px;height:44px}.fund-browser .fund-tree-row{grid-template-columns:minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.fund-browser .fund-tree-row,.fund-browser .fund-pin-button{transition:none}}.funds-dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.funds-total-widget{background:#fff;border:1px solid #e3e4df;border-radius:20px;min-width:0;padding:20px;overflow:hidden;box-shadow:0 8px 24px #282d2a0b}.funds-total-widget[data-tone=funds]{background:#e4edf3;border-color:#d1e0ea}.funds-total-widget[data-tone=labels]{background:#f4e6df;border-color:#e9d5c9}.funds-total-widget>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.funds-total-widget>header>div{min-width:0}.funds-total-widget>header span,.funds-total-widget>header strong{display:block}.funds-total-widget>header span{color:#46525b;font-size:15px;font-weight:710}.funds-total-widget>header strong{color:#252b27;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:5px;font-size:clamp(28px,3vw,40px);font-weight:760;line-height:1}.funds-total-widget>header>svg{border-radius:13px;flex:0 0 42px;width:42px;height:42px;padding:10px}.funds-total-widget[data-tone=funds]>header>svg{color:#496c85;background:#ffffffa6;box-shadow:inset 0 1px 1px #fff,0 4px 8px -5px #496c8570}.funds-total-widget[data-tone=labels]>header>svg{color:var(--funds-accent);background:#ffffffa6;box-shadow:inset 0 1px 1px #fff,0 4px 8px -5px #b45e5670}.funds-total-widget>p{color:#5f6861;margin:7px 0 16px;font-size:13px;line-height:1.45}.funds-total-rows{background:#ffffffd9;border:1px solid #ffffffd9;border-radius:14px;gap:0;padding:0 14px;display:grid;box-shadow:0 5px 12px -10px #53616c80}.funds-total-rows>button,.funds-total-rows>div{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:5px;padding:17px 2px;display:grid}.funds-total-rows>button{cursor:pointer}.funds-total-rows>button+button{border-top:1px solid #e4e7e4}.funds-total-rows>button:hover,.funds-total-rows>button:focus-visible{background:#ffffffc9}.funds-total-rows>button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #7b8780}.funds-total-row-heading{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-width:0;display:grid}.funds-total-row-arrow{color:#7b8780}.funds-total-row-heading>span{align-items:center;gap:8px;min-width:0;display:flex}.funds-total-row-heading i{width:28px;height:28px;color:var(--fund-color,#5b50df);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.funds-total-row-heading i{color:color-mix(in srgb, var(--fund-color,#5b50df) 60%, #1f2923)}}.funds-total-row-heading i{background:var(--fund-color,#5b50df)}@supports (color:color-mix(in lab, red, red)){.funds-total-row-heading i{background:color-mix(in srgb, var(--fund-color,#5b50df) 13%, #fff)}}.funds-total-row-heading i{font-style:normal}.funds-total-row-heading b{color:#29332c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.funds-total-row-heading>strong{color:#292f2b;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:790}.funds-total-meter{background:#e9ebe7;border-radius:999px;height:5px;display:block;overflow:hidden}.funds-total-meter>i{border-radius:inherit;height:100%;display:block}.funds-total-rows>:is(div,button)>small{color:#5f6861;padding-left:36px;font-size:13px}.funds-widget-empty{color:#64605c;text-align:left;align-content:center;min-height:112px;padding:18px 4px;font-size:14px;line-height:1.5;display:grid}.fund-summary-bar.funds-structure-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;padding:0;overflow:hidden}.fund-summary-bar.funds-structure-summary>div{align-content:center;min-height:82px;padding:14px 18px}.fund-summary-bar.funds-structure-summary>div+div{padding-left:18px}@media (max-width:900px){.funds-dashboard-widgets{grid-template-columns:1fr}}@media (max-width:767px){.funds-dashboard-widgets{gap:10px;margin-bottom:10px}.funds-total-widget{border-radius:17px;padding:16px}.funds-total-widget>header strong{font-size:32px}.fund-summary-bar.funds-structure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-summary-bar.funds-structure-summary>div{min-height:76px;padding:12px 14px}.fund-summary-bar.funds-structure-summary>div:nth-child(3){border-top:1px solid #3c43401a;border-left:0}.fund-summary-bar.funds-structure-summary>div:nth-child(4){border-top:1px solid #3c43401a}}.refresh-icon-spinning{transform-origin:50%;flex-shrink:0;animation:.9s linear infinite workspace-spin}@media (prefers-reduced-motion:reduce){.refresh-icon-spinning{animation:none}}.mobile-filter-layer .mobile-filter-groups fieldset[data-filter-group=Date]{grid-column:1/-1}.refresh-button-content{vertical-align:middle;place-items:center;display:inline-grid;position:relative}.refresh-button-measure{visibility:hidden;white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.refresh-button-label,.refresh-button-success{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;inset:0}.refresh-button-success{pointer-events:none}.refresh-complete-mark{color:#4f833b;background:#e5f2dc;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.refresh-feedback-button{box-shadow:none;border-color:#0000;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}button.workspace-secondary-action.refresh-feedback-button[data-refresh-complete=true]{color:#4f833b;box-shadow:none;background:#e5f2dc;border-color:#0000}.refresh-button-success{color:#4f833b}@media (prefers-reduced-motion:reduce){.refresh-feedback-button{transition:none}}.workspace-secondary-action.refresh-feedback-button:hover:not(:disabled){box-shadow:none;border-color:#0000}.gift-directory-tools{flex:auto}.gift-directory-tools .gift-directory-search{flex:0 440px;min-width:180px}.gift-directory-tools .gift-ledger-pagination.top{border:0;flex:none;min-height:48px;margin-left:8px;padding:0}@media (max-width:640px){.gift-directory-tools{grid-template-columns:44px 44px minmax(0,1fr)}.gift-directory-tools .donation-label-filter-trigger{background:#f1ecfb;grid-area:2/1}.gift-directory-tools .donation-data-filter{grid-area:2/2}.gift-directory-tools .donation-data-filter .mobile-filter-trigger{background:#edf1ec}.gift-directory-tools .donation-data-filter .mobile-filter-trigger.is-active{background:#f1ecfb}.gift-directory-tools .gift-directory-search{grid-area:1/1/auto/-1;width:100%;min-width:0}.gift-directory-tools .gift-directory-search input{font-size:16px}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-tools .gift-ledger-pagination.top{grid-area:2/3;justify-content:flex-end;gap:2px;min-height:44px;margin:0;padding:0}}.gift-directory-tools{justify-content:flex-end;gap:6px}.gift-directory-tools>.donation-label-filter-trigger,.gift-directory-tools>.donation-data-filter{flex:0 0 44px}.gift-directory-actions{align-items:center;gap:2px;min-width:0;display:flex}.gift-directory-actions>:is(.donation-label-filter-trigger,.donation-data-filter){flex:0 0 44px}@media (min-width:1280px){.gift-directory-heading{grid-template-columns:minmax(260px,1fr) minmax(180px,440px) minmax(260px,1fr);gap:8px;display:grid}.gift-directory-heading>div:first-child{grid-column:1}.gift-directory-heading .gift-directory-tools{display:contents}.gift-directory-heading .gift-directory-search{grid-column:2;width:100%;min-width:0}.gift-directory-actions{grid-column:3;width:100%}.gift-directory-actions .gift-ledger-pagination.top{margin-left:auto}}@media (min-width:641px) and (max-width:1279px){.gift-directory-heading .gift-directory-tools{grid-column:2;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;display:flex}.gift-directory-heading .gift-directory-search{--gift-search-open-width:clamp(380px, 41vw, 440px);cursor:pointer;background:0 0;border-color:#0000;border-radius:999px;flex:none;justify-content:center;gap:0;width:44px;min-width:0;max-width:none;min-height:44px;padding:0;transition:width .26s cubic-bezier(.22,1,.36,1),background-color .16s ease-out,border-color .16s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden}.gift-directory-heading .gift-directory-search:not(:focus-within):not([data-has-query=true]):is(:hover,:focus-visible){color:#684bad;box-shadow:none;background:#f5f1fb;border-color:#0000;outline:0}.gift-directory-heading .gift-directory-search input{opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .18s ease-out;position:absolute;left:43px;right:48px}.gift-directory-heading .gift-directory-search>.ledger-search-magnifier{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]){width:var(--gift-search-open-width);cursor:text;background:#ffffffb8;border-color:#7458d56b;justify-content:flex-start;gap:0;padding:0}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]) input{opacity:1;pointer-events:auto;transition-delay:70ms}.gift-directory-heading .gift-directory-actions{flex:none;width:auto}.gift-directory-heading .gift-directory-actions .gift-ledger-pagination.top{gap:0;margin-left:0}.gift-directory-heading .gift-ledger-pagination.top>span{justify-content:center;min-width:38px;padding-inline:0;font-size:12px;display:inline-flex}.gift-directory-heading{grid-template-columns:minmax(170px,max-content) minmax(0,1fr);align-items:center;gap:10px;display:grid}.gift-directory-heading>div:first-child{opacity:1;min-width:0}.gift-directory-heading .gift-directory-tools{grid-column:2;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;min-height:44px;display:flex;position:relative}.gift-directory-heading .gift-directory-actions{flex:0 0 218px;justify-content:flex-end;width:218px;overflow:clip}.gift-directory-heading .gift-directory-actions .gift-ledger-pagination.top{margin-left:2px}.gift-directory-heading .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){opacity:1;transform-origin:100%;transition:opacity .2s ease-out,transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.gift-directory-heading .gift-directory-search{z-index:2;width:min(var(--gift-search-open-width), calc(100% - 138px));clip-path:inset(0 calc(100% - 44px) 0 0 round 999px);will-change:transform, clip-path;transition:transform .3s cubic-bezier(.22,1,.36,1),clip-path .3s cubic-bezier(.22,1,.36,1),background-color .16s ease-out,border-color .16s ease-out,box-shadow .18s ease-out;position:absolute;right:138px;transform:translate(calc(100% - 120px))}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]){width:min(var(--gift-search-open-width), calc(100% - 138px));clip-path:inset(-8px round 999px);transform:translate(0)}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){opacity:0;pointer-events:none;transform:translate(44px)}}@media (prefers-reduced-motion:reduce){.gift-directory-heading .gift-directory-search,.gift-directory-heading .gift-directory-actions,.gift-directory-heading .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){transition:none}}@media (max-width:640px){.gift-directory-heading{grid-template-columns:minmax(0,1fr);gap:12px}.gift-directory-heading .gift-directory-tools{grid-area:2/1;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;min-height:44px;display:flex;position:relative}.gift-directory-heading .gift-directory-search{box-sizing:border-box;z-index:2;cursor:pointer;clip-path:inset(0 calc(100% - 44px) 0 0 round 999px);will-change:transform, clip-path;background:0 0;border-color:#0000;border-radius:999px;flex:none;justify-content:center;gap:0;width:calc(100% - 138px);min-width:0;min-height:44px;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),clip-path .3s cubic-bezier(.22,1,.36,1),background-color .16s ease-out,border-color .16s ease-out,box-shadow .18s ease-out;position:absolute;right:138px;overflow:hidden;transform:translate(max(0px,100% - 128px))}.gift-directory-heading .gift-directory-search:not(:focus-within):not([data-has-query=true]):is(:hover,:focus-visible){color:#684bad;box-shadow:none;background:#f5f1fb;border-color:#0000;outline:0}.gift-directory-heading .gift-directory-search input{opacity:0;pointer-events:none;width:auto;transition:opacity .18s ease-out;position:absolute;left:43px;right:48px}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]){cursor:text;clip-path:inset(-8px round 999px);background:#ffffffb8;border-color:#7458d56b;justify-content:flex-start;width:calc(100% - 138px);padding:0;transform:translate(0)}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]) input{opacity:1;pointer-events:auto;transition-delay:70ms}.gift-directory-heading .gift-directory-search:not(:focus-within):not([data-has-query=true]) .ledger-search-prompt{display:none}.gift-directory-heading .gift-directory-actions{flex:0 0 218px;grid-area:auto;justify-content:flex-end;width:218px;min-width:0;display:flex;overflow:clip}.gift-directory-heading .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){opacity:1;transform-origin:100%;transition:opacity .2s ease-out,transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){opacity:0;pointer-events:none;transform:translate(44px)}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-actions .gift-ledger-pagination.top{margin-left:2px}}@media (max-width:900px){.gift-ledger-page .gift-ledger-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin-left:0;display:grid}.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add){width:100%;min-width:0}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-selection-controls{order:3;grid-column:1/-1;margin:4px 0 0}}.quick-add-layout-slot{container-type:inline-size}@media (max-width:640px){.gift-directory-tools{display:grid}}.gift-ledger-pagination button,.gift-ledger-pagination button:hover:not(:disabled),.gift-ledger-pagination button:disabled{box-shadow:none;background:0 0;border-color:#0000}.quick-add-inline .quick-add-inline-row:not(.is-in-kind),.quick-add-inline .quick-add-inline-row.is-in-kind{grid-template-columns:minmax(0,1fr);align-items:start;gap:19px;height:auto;min-height:0;padding:24px 24px 26px;display:grid}.quick-add-primary-fields{grid-template-columns:98px minmax(280px,1fr) minmax(180px,.42fr);align-items:start;gap:14px;min-width:0;height:auto;min-height:min-content;padding-block:6px 10px;display:grid;overflow:visible}.quick-add-primary-fields>:is(.quick-add-inline-lead,.quick-add-inline-field){grid-template-rows:auto auto;height:auto;min-height:min-content;overflow:visible}.quick-add-primary-fields>.quick-add-inline-lead,.quick-add-primary-fields>.quick-add-inline-field{grid-area:auto}.quick-add-variable-fields{min-width:0;height:79px;min-height:79px}.quick-add-kind-fields{grid-template-columns:minmax(140px,.6fr) minmax(280px,1.65fr) minmax(170px,.7fr) 140px;align-items:start;gap:14px;min-width:0;height:79px;display:grid}.quick-add-kind-fields>.quick-add-inline-field{grid-area:auto}.quick-add-kind-fields.monetary .method:has(.quick-add-check-number){grid-template-columns:minmax(0,1fr) minmax(96px,.7fr);column-gap:8px}.quick-add-kind-fields.monetary .method:has(.quick-add-check-number)>span:first-child{grid-column:1/-1}.quick-add-kind-fields.monetary .method:has(.quick-add-check-number) .quick-add-check-number{margin-top:0}.quick-add-inline .quick-add-inline-actions{grid-area:auto;grid-template-rows:17px 52px;align-self:start;gap:10px;width:100%;min-width:0;min-height:79px;display:grid;position:static}.quick-add-inline .quick-add-inline-actions:before{content:"";height:17px;display:block}.quick-add-inline .quick-add-inline-actions button:first-child{width:100%;min-width:0;max-width:100%}.quick-add-inline-field input{appearance:none}.quick-add-inline .donor-lookup-control{box-sizing:border-box;background:#f9f9f6;border:1px solid #3c43402e;border-radius:14px;height:52px;min-height:52px;overflow:visible}.quick-add-primary-fields>.donor,.quick-add-inline .donor-lookup-control,.quick-add-inline .donor-lookup-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.quick-add-fund-control{grid-template-columns:minmax(0,1fr) 52px;gap:8px;min-width:0;display:grid}.quick-add-fund-control>select{width:100%;min-width:0}.quick-add-fund-control>.donation-label-filter-trigger{color:#684bad;background:0 0;border:0;border-radius:14px;flex-basis:52px;width:52px;height:52px}.quick-add-fund-control>.donation-label-filter-trigger:hover{color:#543792;background:#f1ecfb}.quick-add-fund-control>.donation-label-filter-trigger[data-active=true]{color:#684bad;background:0 0}.quick-add-fund-control>.donation-label-filter-trigger[data-active=true]:hover{color:#543792;background:#f1ecfb}.quick-add-fund-control>.donation-label-filter-trigger>span{background:#684bad;top:-5px;right:-5px}.quick-add-inline .donor-lookup-control .donor-lookup-input{height:50px;min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:13px;overflow:visible}.quick-add-inline .donor-lookup-control:focus-within{border-color:var(--donations-accent);box-shadow:0 0 0 3px #7458d526}.quick-add-inline .donor-lookup-control .donor-lookup-input:focus{box-shadow:none;background:0 0;border:0}.quick-add-inline-type{contain:none;height:52px}.quick-add-inline-type-indicator{will-change:auto}.quick-add-inline-type-indicator,.quick-add-inline-type-icons,.quick-add-inline-type button{height:auto;min-height:0;max-height:none;top:4px;bottom:4px}.quick-add-inline-type-icons>span{height:100%;min-height:0;max-height:none}.gift-ledger-page .quick-add-inline,.gift-ledger-page .quick-add-inline :is(.quick-add-inline-type,.quick-add-inline-field input,.quick-add-inline-field select,.quick-add-inline-readonly,.quick-add-money,.sparrow-date-trigger,.donor-lookup-control){border:0}.gift-ledger-page .quick-add-inline-type-indicator{box-shadow:none}@container (max-width:860px){.quick-add-primary-fields{grid-template-columns:98px minmax(0,1fr)}.quick-add-primary-fields>.quick-add-inline-lead{align-items:start;justify-content:initial;grid-area:1/1;grid-template-columns:minmax(0,1fr);padding-right:0;display:grid}.quick-add-primary-fields>.donor{grid-area:1/2}.quick-add-primary-fields>.date{grid-area:2/1/auto/-1}.quick-add-kind-fields.monetary{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.quick-add-kind-fields.monetary>.fund{grid-area:1/1/auto/-1}.quick-add-kind-fields.monetary>.quick-add-inline-actions{grid-column:1/-1}.quick-add-kind-fields.in_kind{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.quick-add-kind-fields.in_kind>.item{grid-column:1/-1}.quick-add-inline .quick-add-inline-actions{grid-template-rows:52px;min-height:52px}.quick-add-variable-fields,.quick-add-kind-fields{height:auto;min-height:0}.quick-add-inline .quick-add-inline-actions:before{display:none}}@container (max-width:450px){.quick-add-inline .quick-add-inline-row,.quick-add-inline .quick-add-inline-row.is-in-kind{padding:20px}.quick-add-primary-fields,.quick-add-kind-fields.monetary,.quick-add-kind-fields.in_kind{grid-template-columns:minmax(0,1fr)}.quick-add-primary-fields>*,.quick-add-kind-fields>*,.quick-add-primary-fields>.quick-add-inline-lead,.quick-add-primary-fields>.donor,.quick-add-primary-fields>.date{grid-area:auto/1}.quick-add-kind-fields.monetary .method:has(.quick-add-check-number){grid-template-columns:minmax(0,1fr) minmax(96px,.7fr)}.quick-add-inline .donor-lookup-control{height:46px;min-height:46px}.quick-add-inline .donor-lookup-control .donor-lookup-input{height:44px;min-height:44px}}@media (min-width:701px){.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create .giving-taxonomy-name-only{grid-column:auto}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create{gap:10px 14px;padding:12px 20px}.giving-taxonomy-dialog:not([data-creation-only=true])>section>header{min-height:68px;padding-block:10px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-fields-page{gap:8px 14px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-list{max-height:none}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-appearance{padding-block:6px 8px}.giving-taxonomy-dialog:not([data-creation-only=true]) .giving-taxonomy-create-footer{padding-top:4px}}.quick-add-inline-field.estimate>span>small{font:inherit;color:#737a74;font-size:11px;display:inline}.gift-detail-estimate{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0;display:grid}.gift-detail-estimate small{color:#757c76;grid-column:1/-1}.gift-ledger-title-mark{--nav-accent:var(--donations-accent);--nav-tint:var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){.gift-ledger-title-mark{--nav-tint:color-mix(in srgb, var(--donations-accent) 17%, #fff)}}.people-page-title-mark{--nav-accent:#416fd1;--nav-tint:#e8f0fc}.deposit-page-title-mark{--nav-accent:var(--deposit-accent);--nav-tint:var(--deposit-soft)}:is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){--nav-accent:var(--batch-orange);--nav-tint:var(--batch-orange-soft)}:is(.reports-page-icon,.report-title-lockup>span){--nav-accent:var(--reports-accent);--nav-tint:var(--reports-soft)}.nest-page-title-mark{--nav-accent:var(--forest-green);--nav-tint:#dcebdd}body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){color:var(--nav-accent);background:linear-gradient(145deg, #fff, var(--nav-tint));border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--nav-tint) 92%, white))}}body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:inset 0 1px 2px #fff, 0 4px 10px -5px var(--nav-accent)}body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark)>svg{stroke-width:1.65px;filter:drop-shadow(0 1px #ffffffb3)}.nav-item[data-nav-view] .nav-icon{color:var(--nav-accent,#536b63);background:linear-gradient(145deg, #ffffffed, var(--nav-tint,#e6eee9));border:1px solid #0000;transition:color .22s ease-out,border-color .22s ease-out,box-shadow .22s cubic-bezier(.22,1,.36,1)}@supports (color:color-mix(in lab, red, red)){.nav-item[data-nav-view] .nav-icon{background:linear-gradient(145deg, #ffffffed, color-mix(in srgb, var(--nav-tint,#e6eee9) 75%, white))}}.nav-item[data-nav-view] .nav-icon{box-shadow:inset 0 1px 1px #fff, inset 0 -1px 2px #ffffff80, 0 3px 7px -4px var(--nav-accent,#536b63)}.nav-item[data-nav-view] .nav-icon>svg{stroke-width:1.65px;filter:drop-shadow(0 1px #ffffffb3)}.nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon{color:var(--nav-accent,#536b63);background:linear-gradient(145deg, #ffffffed, var(--nav-tint,#e6eee9));border-color:#fff}@supports (color:color-mix(in lab, red, red)){.nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon{background:linear-gradient(145deg, #ffffffed, color-mix(in srgb, var(--nav-tint,#e6eee9) 75%, white))}}.nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon{box-shadow:inset 0 1px 2px #fff, inset 0 -1px 2px #fff0, 0 4px 10px -5px var(--nav-accent,#536b63)}@media (prefers-reduced-motion:reduce){.nav-item[data-nav-view] .nav-icon{transition:none}}.workspace-shell .nav-item[data-nav-view=funds] .nav-icon,.workspace-shell .nav-item[data-nav-view=reports].active .nav-icon{color:var(--nav-accent)}.nest-card-giving{background:radial-gradient(at 100% 0,#e5ddf680,#0000 58%),linear-gradient(145deg,#fff,#f3faf8);border-color:#fff;box-shadow:inset 0 1px 1px #fff,0 8px 25px -21px #65568e}.sparrow-chat-bubble .glass-button,.sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:radial-gradient(at 12% 45%,#c6eee95c,#0000 42%),radial-gradient(at 90% 0,#e7d6f65c,#0000 64%),#fafbf9a8;border-color:#fffffff0;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #d4dcec80,0 5px 20px -10px #8275ab70}@media (min-width:521px){.sparrow-chat-bubble .glass-button,.sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:blur(7px)saturate(1.12);backdrop-filter:blur(7px)saturate(1.12);background:radial-gradient(at 8% 65%,#afe7dd70,#0000 46%),radial-gradient(at 94% 15%,#d9baf078,#0000 58%),#fafbf93d}}@media (prefers-reduced-transparency:reduce){.sparrow-chat-bubble .glass-button,.sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f7fa}}body .nav-item[data-nav-view] .nav-icon,body .directory-page-heading :is(.gift-ledger-title-mark,.people-page-title-mark),body .deposit-page-heading .deposit-page-title-mark,body .batch-index-heading .batch-index-title-mark,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:linear-gradient(145deg, #ffffffb3, var(--nav-tint,#e6eee9))}@supports (color:color-mix(in lab, red, red)){body .nav-item[data-nav-view] .nav-icon,body .directory-page-heading :is(.gift-ledger-title-mark,.people-page-title-mark),body .deposit-page-heading .deposit-page-title-mark,body .batch-index-heading .batch-index-title-mark,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:linear-gradient(145deg, #ffffffb3, color-mix(in srgb, var(--nav-tint,#e6eee9) 58%, transparent))}}body .nav-item[data-nav-view] .nav-icon,body .directory-page-heading :is(.gift-ledger-title-mark,.people-page-title-mark),body .deposit-page-heading .deposit-page-title-mark,body .batch-index-heading .batch-index-title-mark,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:inset 0 1px 2px #fff, inset 0 -1px 2px #ffffff70, 0 5px 14px -5px var(--nav-accent,#536b63);border-color:#ffffffdc}@supports (color:color-mix(in lab, red, red)){body .nav-item[data-nav-view] .nav-icon,body .directory-page-heading :is(.gift-ledger-title-mark,.people-page-title-mark),body .deposit-page-heading .deposit-page-title-mark,body .batch-index-heading .batch-index-title-mark,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:inset 0 1px 2px #fff, inset 0 -1px 2px #ffffff70, 0 5px 14px -5px color-mix(in srgb, var(--nav-accent,#536b63) 35%, transparent)}}body .nav-item[data-nav-view] .nav-icon,body .directory-page-heading :is(.gift-ledger-title-mark,.people-page-title-mark),body .deposit-page-heading .deposit-page-title-mark,body .batch-index-heading .batch-index-title-mark,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12)}@media (prefers-reduced-transparency:reduce){body .nav-item[data-nav-view] .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:var(--nav-tint,#eef3ef);-webkit-backdrop-filter:none;backdrop-filter:none}}.sparrow-chat-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}.sparrow-chat-morph-surface{pointer-events:none;border:1px solid #ffffffdc;position:absolute;inset:0}.sparrow-chat-morph-surface.is-panel{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:radial-gradient(at 0 0,#bce6dc70,#0000 48%),radial-gradient(at 100% 10%,#dcc8ef75,#0000 52%),#fafbf9;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #d8e0eb99,0 20px 56px -16px #554e7340}.sparrow-chat-morph-content{border-radius:inherit;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.sparrow-chat-morph-surface.is-launcher{display:none}@media (min-width:681px){.sparrow-chat-morph-surface.is-launcher{-webkit-backdrop-filter:blur(7px)saturate(1.12);backdrop-filter:blur(7px)saturate(1.12);background:radial-gradient(at 8% 65%,#afe7dd70,#0000 46%),radial-gradient(at 94% 15%,#d9baf078,#0000 58%),#fafbf93d;display:block;box-shadow:inset 0 1px 2px #fff,0 5px 20px -10px #8275ab70}.sparrow-chat-launcher .sparrow-chat-bubble .glass-button,.sparrow-chat-launcher .sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (prefers-reduced-transparency:reduce){.sparrow-chat-morph-surface.is-panel,.sparrow-chat-morph-surface.is-launcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8fa}}.batch-import-dialog{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfb;border:1px solid #f0d6c8;border-radius:24px;width:min(620px,100vw - 32px);box-shadow:0 24px 70px -20px #562f1a47}.batch-import-dialog:has(.count-sheet-review){width:min(940px,100vw - 32px)}.batch-import-dialog>section>header{background:0 0;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;display:grid}.batch-import-dialog>section>header>div{min-width:0}.batch-import-dialog>section>header>button{color:var(--batch-orange-action-ink);background:var(--batch-orange-fill)}.batch-import-dialog>section>header>button:hover{color:var(--batch-orange-hover-ink);background:var(--batch-orange-hover);box-shadow:none}.batch-import-modes{background:var(--batch-orange-soft);border:0;border-radius:13px;gap:6px;margin:0 22px 20px;padding:4px;display:flex}.batch-import-modes button{color:#775547;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:650;display:flex}.batch-import-modes button[aria-pressed=true]{color:var(--batch-orange-action-ink);box-shadow:none;background:#fff;border-color:#efc4ae}.batch-import-dialog button:focus-visible{outline:2px solid var(--batch-orange);outline-offset:3px}.batch-import-dialog .count-sheet-file-picker:has(input:focus-visible){outline:2px solid var(--batch-orange);outline-offset:3px}.batch-import-dialog .count-sheet-import-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 22px 22px}.batch-import-dialog .count-sheet-image-description{color:#6e5f58;margin:0 0 16px;font-size:14px;line-height:1.5}.batch-import-dialog :is(.history-upload-dropzone,.count-sheet-file-picker){width:100%;min-height:176px;color:var(--batch-orange-ink);text-align:center;background:#fff6f1;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 18px;display:flex}.batch-import-dialog :is(.history-upload-dropzone,.count-sheet-file-picker):hover{background:#ffede3;border-color:#cc6b37}.batch-import-dialog .count-sheet-file-picker strong{color:var(--batch-orange-action-ink);white-space:normal;overflow-wrap:anywhere;font-size:17px}.batch-import-dialog .count-sheet-file-picker small{color:#715f56;font-size:13px}.batch-import-dialog .count-sheet-safety{color:#6d6059;justify-content:center;margin:4px 0 0;font-size:12px;line-height:1.5}.batch-import-dialog .count-sheet-upload>button[type=submit],.batch-import-dialog .workspace-primary-action{background:var(--batch-orange-action-flat);min-height:44px;color:var(--batch-orange-action-ink);border-color:#0000;justify-content:center;font-size:14px}.batch-import-dialog .count-sheet-upload>button[type=submit]:disabled{opacity:.5}@media (max-width:680px){.batch-import-modes{margin-inline:16px}.batch-import-dialog .count-sheet-import-card{padding:0 16px 20px}}@media (prefers-reduced-transparency:reduce){.batch-import-dialog,.create-donor-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8f9}.create-donor-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.donation-status-stack{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.donation-submission-status{color:var(--muted-foreground,#626b65);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35}.donation-status-stack .grid-status{white-space:nowrap}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header>.count-sheet-phone-actions-heading{display:none}@media (max-width:680px){.persisted-count-sheet-screen .persistent-gift-table-viewport{min-width:0;max-width:100%}.persisted-count-sheet-screen .persistent-gift-table-viewport .persistent-gift-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;padding:0;display:block;overflow-x:auto}.persisted-count-sheet-screen .persistent-entry-table-grid,.persisted-count-sheet-screen .persistent-count-sheet-table{width:1400px;min-width:1400px;max-width:none}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row{grid-template-columns:280px 150px 100px 110px 200px 180px 140px 140px;align-items:center;gap:0;width:1400px;min-width:1400px;padding:0;display:grid}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not(.persistent-count-sheet-header){filter:none;background:#fcfcfa;grid-template-columns:280px 150px 100px 110px 200px 180px 140px 140px;gap:0;min-height:104px;padding:0}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header{background:#f3f5f3;min-height:48px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header>div{align-items:center;min-width:0;padding:12px;font-size:12px;font-weight:700;display:flex}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header>.count-sheet-phone-actions-heading{display:flex}.persisted-count-sheet-screen .persistent-donor-heading>.persistent-desktop-column-label{padding:0;display:inline}.persisted-count-sheet-screen .persistent-donor-heading>.count-sheet-mobile-label{display:none}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{text-align:left;background:0 0;flex-direction:row;grid-area:1;justify-content:flex-start;align-self:center;align-items:center;width:100%;min-width:0;padding:24px 12px;display:flex;position:static}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]:before{display:none}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label^=Donor]{grid-column:1}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Payment]{grid-column:2}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Entry]{grid-column:3}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label="Check #"]{grid-column:4}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Fund]{grid-column:5}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Tags]{grid-column:6}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Amount]{grid-column:7}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-row-hover-actions,.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions{grid-area:1/8;justify-content:center;gap:6px;width:100%;min-height:44px;padding:8px}.persisted-count-sheet-screen :is(.persistent-row-hover-actions,.persistent-row-actions) button{height:44px;padding-inline:8px;font-size:12px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-edit-status{grid-area:2/1/auto/-1;width:min(100%,100vw - 56px);padding:0 12px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-edit-status:has(.gift-correction[open]){padding-block:12px}.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{position:static}.persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{display:none}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-donor-entry{grid-template-columns:36px minmax(0,1fr);gap:4px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row .persistent-donor-entry{grid-template-columns:minmax(0,1fr)}.persisted-count-sheet-screen .persistent-donor-identity,.persisted-count-sheet-screen .persistent-row-selector{width:36px}.persisted-count-sheet-screen .count-sheet-payment-editor{gap:6px}.persisted-count-sheet-screen .count-sheet-payment-editor .count-sheet-payment-icon{flex:0 0 24px;width:24px;height:24px}.persisted-count-sheet-screen .persistent-count-sheet-table .count-sheet-payment-editor select{background-position:right 3px center;padding-left:4px;padding-right:22px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]{position:relative}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{transform:translateX(var(--row-swipe-offset,0px));transition:transform .18s cubic-bezier(.22,1,.36,1)}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions{width:112px;height:104px;transform:translateX(calc(var(--row-swipe-offset,0px) - 112px));z-index:2;background:#f4f5f2;border-right:1px solid #e4e7e1;flex-direction:row;grid-area:auto;gap:8px;padding:8px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0 auto auto 0}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions button{border-radius:12px;width:44px;min-width:44px;height:44px;padding:0}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions button svg{width:18px;height:18px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state=dragging]>:is([data-label],.persistent-floating-row-actions){transition:none}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>:is([data-label],.persistent-floating-row-actions){transition:none}}@media (max-width:680px){.sparrow-chat-launcher:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:38px;position:absolute;inset:0;box-shadow:0 3px 6px #43504c1a,0 9px 22px -8px #43504c3d}.sparrow-chat-bubble .glass-button,.sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:radial-gradient(at 12% 45%,#d9ede833,#0000 50%),radial-gradient(at 90% 0,#e8e1f033,#0000 60%),#fafbf9f0;border-color:#ffffffed;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 1px #d4ddd880}}@media (max-width:520px){body:has(.mobile-bottom-nav[data-condensed=true]) .sparrow-chat-launcher:before{left:134px}}@media (max-width:680px) and (prefers-reduced-transparency:reduce){.sparrow-chat-launcher:before{-webkit-backdrop-filter:none;backdrop-filter:none}.sparrow-chat-bubble .glass-button,.sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8faf8}}@media (max-width:767px){.sparrow-chat-launcher{transition:opacity .16s ease-out,translate .18s cubic-bezier(.22,1,.36,1),visibility}body:has(.mobile-more-sheet.is-open) .sparrow-chat-launcher{z-index:71;visibility:hidden;transition:opacity .16s ease-out,translate .18s cubic-bezier(.22,1,.36,1),visibility 0s .18s;translate:0 8px;opacity:0!important}body:has(.mobile-more-sheet.is-open) .sparrow-chat-launcher{pointer-events:none}body:has(.mobile-more-sheet.is-open) .sparrow-chat-launcher .glass-button{pointer-events:none}}@media (prefers-reduced-motion:reduce){.sparrow-chat-launcher{transition:none;translate:none}body:has(.mobile-more-sheet.is-open) .sparrow-chat-launcher{transition:none;translate:none}}.nest-greeting{color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:6px;margin-top:4px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.nest-local-weather-enable{min-height:32px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;-webkit-text-decoration:underline #89968a66;text-decoration:underline #89968a66}.nest-local-weather-enable:disabled{cursor:wait}.nest-local-weather{display:inline-block;position:relative}.nest-local-weather>summary{cursor:pointer;border-radius:6px;place-items:center;min-width:32px;min-height:32px;font-size:19px;list-style:none;display:grid}.nest-local-weather>summary::-webkit-details-marker{display:none}.nest-local-weather-details{z-index:30;color:#352c40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#faf8fdf5,#eee7f7f5);border:1px solid #ddd4e8;border-radius:18px;gap:12px;width:min(288px,100vw - 48px);padding:16px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px 1px #fff,0 12px 28px #40304924}.nest-local-weather-details .weather-popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nest-local-weather-details .weather-popover-heading strong{font-size:14px;font-weight:700}.nest-local-weather-details button{color:#695080;font:inherit;cursor:pointer;background:0 0;border:0}.nest-local-weather-details .weather-popover-heading button{border-radius:10px;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;display:grid}.nest-local-weather-details button:hover{background:#e5d9f0}.weather-location,.weather-forecast-time{color:#65566f;align-items:center;gap:7px;display:flex}.nest-local-weather-details .weather-condition{letter-spacing:-.025em;font-size:22px;line-height:1.3}.nest-local-weather-details .weather-provider{color:#766a80;font-size:10px;line-height:1.6}.nest-local-weather-details a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nest-local-weather-details .weather-disable{text-align:left;border-top:1px solid #ddd4e8;min-height:44px;margin:0 -4px -4px;padding:10px 4px 4px;font-size:12px}.nest-local-weather-enable:focus-visible,.nest-local-weather>summary:focus-visible,.nest-local-weather-details :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #805ab1}@media (max-width:680px){.nest-local-weather-enable,.nest-local-weather>summary{min-width:44px;min-height:44px}.nest-local-weather-details{width:calc(100vw - 32px);position:fixed;top:auto;bottom:24px;right:16px}}.fund-detail-layer{justify-content:flex-end;align-items:stretch;padding:14px}.fund-detail-layer .directory-form-dialog{background:#fff;border:0;border-radius:18px;width:min(620px,100%);height:100%;max-height:calc(100dvh - 28px);overflow-y:auto}.fund-detail-layer .fund-browser{border:0;min-width:0;display:block;overflow:visible}.fund-detail-layer .fund-focus-panel{min-width:0;padding-top:58px;position:relative}.fund-detail-close{color:#4b6052;cursor:pointer;background:#f0f3ee;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:16px}.fund-detail-close:focus-visible{outline-offset:2px;outline:2px solid #4e7056}@media (max-width:680px){.fund-detail-layer{padding:8px}.fund-detail-layer .directory-form-dialog{max-height:calc(100dvh - 16px)}.fund-detail-close{width:44px;height:44px;top:6px;right:8px}.fund-detail-layer .fund-focus-panel{padding-top:58px}}.spotlight-panel{-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(135deg,#fcfdfaf0,#f3f7f1db);border-color:#ffffffa6;border-radius:24px;box-shadow:0 24px 64px #28382c29,0 4px 14px #28382c12}.spotlight-section-label{color:var(--ink);padding:20px 24px 12px}.spotlight-results{gap:4px;padding:0 12px 12px}.spotlight-results>button{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;min-height:76px;padding:12px}.spotlight-results>button:is(:hover,.active){background:#dde8d79e}.spotlight-results .spotlight-result-icon{width:42px;height:42px;color:var(--nav-accent,var(--primary));background:linear-gradient(145deg,#faf9f6,var(--nav-tint,#e5e9ed));border-radius:27%}@supports (color:color-mix(in lab, red, red)){.spotlight-results .spotlight-result-icon{background:linear-gradient(145deg,#faf9f6,color-mix(in srgb,var(--nav-tint,#e5e9ed) 68%,#f4f3ef))}}.spotlight-results .spotlight-result-icon{box-shadow:0 3px 8px var(--nav-shadow,#262e2911)}.spotlight-results>button>svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.spotlight-results>button:is(:hover,.active)>svg{transform:translate(2px,-2px)}.spotlight-results small{color:#58655c;line-height:1.5}.spotlight-suggestions{border-top:1px solid #586b5c1a;padding:14px 24px 20px}.spotlight-suggestions button{color:#3d5845;background:#ffffffad;min-height:68px;box-shadow:0 2px 5px #28382c0a}.spotlight-suggestions button>svg{flex-shrink:0}.spotlight-suggestions button:hover{background:#e3eddc}.spotlight-footer{background:#fafbf88c;border-color:#586b5c1a}@supports (corner-shape:squircle){.spotlight-results .spotlight-result-icon{corner-shape:squircle;border-radius:40%}}@media (max-width:680px){.spotlight-shell.mobile-search-expanded .spotlight-panel{border-radius:0}.spotlight-section-label{padding:16px 18px 10px}.spotlight-results{padding-inline:6px}.spotlight-results>button{gap:10px}.spotlight-suggestions{padding:16px 18px}.spotlight-suggestions>div{grid-template-columns:1fr}.spotlight-suggestions button{min-height:48px;font-size:14px}}@media (prefers-reduced-motion:reduce){.spotlight-results>button>svg{transition:none;transform:none!important}}.fund-recent-donations{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.fund-recent-donations header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fund-recent-donations h3{color:var(--ink);margin:0;font-size:17px}.fund-recent-donations header a{color:#48634d;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.fund-recent-donations p{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.5}.fund-recent-donations ul{margin:0;padding:0;list-style:none}.fund-recent-donations li+li{border-top:1px solid #e6e9e2}.fund-recent-donations li a{color:#405547;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:64px;padding:10px 2px;display:grid}.fund-recent-donations li a:hover{background:#edf3e9}.fund-recent-donations strong,.fund-recent-donations time{font-size:13px;display:block}.fund-recent-donations time{color:var(--muted);margin-top:4px}.fund-recent-donations b{font-variant-numeric:tabular-nums;font-size:14px}.fund-recent-mark{background:var(--donations-soft);width:32px;height:32px;color:var(--donations-ink);border-radius:9px;place-items:center;display:grid}.fund-recent-donations [role=alert]{color:var(--muted);font-size:14px}.fund-recent-donations button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.funds-clarity-note{box-shadow:none;background:0 0;border:0;padding-inline:0}.funds-clarity-note strong{display:none}@media (prefers-reduced-transparency:reduce){.spotlight-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8faf6}}.mobile-filter-layer .mobile-filter-panel.is-compact{width:min(800px,100%)}.mobile-filter-layer .mobile-filter-panel.is-compact>header{min-height:72px;padding:12px 20px 12px 24px}.mobile-filter-panel.is-compact>header>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.mobile-filter-layer .mobile-filter-panel.is-compact>header span{margin-top:0;font-size:13px}.mobile-filter-panel.is-compact>header>button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mobile-filter-panel.is-compact>header>button:hover{background:#f0ecf6}.mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:20px 24px 24px}.mobile-filter-panel.is-compact fieldset:is([data-filter-group=Bank\ status],[data-filter-group=Date],[data-filter-group=Submission]){grid-column:1/-1}.mobile-filter-layer .mobile-filter-panel.is-compact legend{color:#514b5c;margin-bottom:8px;font-size:13px}.mobile-filter-layer .mobile-filter-panel.is-compact fieldset>div{gap:8px}.mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups button{color:#585360;background:#f3f1f5;border-color:#e6e1eb;border-radius:14px;min-height:44px;padding:9px 14px;font-size:13px}.mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups button:hover{color:#61459e;background:#eee7f8;border-color:#d6c8ec}.mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups button.is-active{color:#62439f;box-shadow:none;background:#ebe2fa;border-color:#cdbbe9}.mobile-filter-layer .mobile-filter-panel.is-compact>footer{min-height:68px;padding:12px 24px}@media (max-width:600px){.mobile-filter-layer .mobile-filter-panel.is-compact>header{padding:10px 12px 10px 16px}.mobile-filter-layer .mobile-filter-panel.is-compact>header strong{font-size:19px}.mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups{grid-template-columns:1fr;gap:20px;padding:16px}.mobile-filter-layer .mobile-filter-panel.is-compact>footer{padding-inline:16px}}.spotlight-panel{background:linear-gradient(135deg,#fcfbf9fa,#f6f5f8f7);border-color:#e4e1e7}.spotlight-panel .spotlight-suggestions{border:0;border-bottom:1px solid #ded9e8;padding:20px 24px 18px}.spotlight-panel .spotlight-suggestions>span{color:#514066;align-items:center;gap:8px;font-size:14px;display:flex}.spotlight-panel .spotlight-suggestions .sparrow-chat-question-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;margin-top:12px;padding:0 0 5px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.spotlight-panel .spotlight-suggestions .sparrow-chat-question-list::-webkit-scrollbar{display:none}.spotlight-panel .spotlight-suggestions button{color:#342843;text-wrap:balance;width:auto;min-width:0;min-height:44px;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:1px solid #d9d0e3;border-radius:12px;flex:0 0 100%;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;font-weight:650;line-height:1.4;display:grid}.spotlight-panel .spotlight-suggestions button:focus-visible{outline-offset:2px;outline:2px solid #70548f}.spotlight-panel .spotlight-suggestions button{isolation:isolate;background:#f5f0fa;border-color:#d9cce8;position:relative;overflow:hidden}.spotlight-panel .spotlight-suggestions button:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(at 18% 28%,#a076d83d,#0000 48%),radial-gradient(at 76% 74%,#7349af24,#0000 48%),radial-gradient(at 55% 10%,#ccb5ef52,#0000 54%);position:absolute;inset:-35%}.spotlight-panel .spotlight-suggestions button:is(:hover,:focus-visible){background:#eee7f6}@media (prefers-reduced-motion:no-preference){.spotlight-panel .spotlight-suggestions button:before{animation:3.2s ease-in-out infinite alternate spotlight-insight-flow}.spotlight-panel .spotlight-suggestions button:nth-child(2n):before{animation-delay:-1.6s}}@keyframes spotlight-insight-flow{0%{transform:translate(-8%,5%)}to{transform:translate(8%,-5%)}}.spotlight-panel .spotlight-results>button{isolation:isolate;transition:background-color .18s ease-out;position:relative;overflow:visible}.spotlight-panel .spotlight-results>button:before{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;content:"";background:radial-gradient(at 24% 40%,#ae90df1f,#0000 56%),radial-gradient(at 76% 64%,#8056c812,#0000 54%);transition:opacity .18s ease-out;position:absolute;inset:0}.spotlight-panel .spotlight-results>button:is(:hover,.active):before{opacity:1}@media (prefers-reduced-motion:no-preference){.spotlight-panel .spotlight-results>button:is(:hover,.active):before{animation:3.6s ease-in-out infinite alternate spotlight-hover-bloom}}@keyframes spotlight-hover-bloom{0%{transform:translate(-4%,2%)}to{transform:translate(4%,-2%)}}.spotlight-panel .spotlight-results small{color:#47504d}.spotlight-panel .spotlight-section-label{color:#3d3945;padding-top:16px}.spotlight-panel .spotlight-results>button{min-height:64px;padding-block:10px}.spotlight-panel .spotlight-result-icon{color:var(--nav-accent,#536b63);border:1px solid var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){.spotlight-panel .spotlight-result-icon{border:1px solid color-mix(in srgb,var(--nav-accent,#536b63) 18%,transparent)}}.spotlight-panel .spotlight-result-icon{background:linear-gradient(145deg,var(--nav-accent,#536b63),var(--nav-accent,#536b63))}@supports (color:color-mix(in lab, red, red)){.spotlight-panel .spotlight-result-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--nav-accent,#536b63) 6%,#ffffffb8),color-mix(in srgb,var(--nav-accent,#536b63) 22%,#faf9fcb8))}}.spotlight-panel .spotlight-result-icon{box-shadow:inset 0 1px 0 #ffffff61, 0 5px 14px -6px var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){.spotlight-panel .spotlight-result-icon{box-shadow:inset 0 1px 0 #ffffff61, 0 5px 14px -6px color-mix(in srgb,var(--nav-accent,#536b63) 46%,transparent)}}.spotlight-panel .spotlight-result-icon{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}.spotlight-panel .spotlight-result-icon>svg{stroke-width:1.85px;filter:none}.spotlight-panel .spotlight-footer{color:#59605c;background:#f3f1f5b3}@media (max-width:680px){.spotlight-shell.mobile-search-expanded .spotlight-suggestions{border-top:1px solid #ded9e8;border-bottom:0;flex:none;order:2;margin-top:0;padding:12px 0 2px}.spotlight-panel .spotlight-suggestions>span{padding:0 18px}.spotlight-panel .spotlight-suggestions .sparrow-chat-question-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;margin-top:9px;padding:0 18px 8px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.spotlight-panel .spotlight-suggestions .sparrow-chat-question-list::-webkit-scrollbar{display:none}.spotlight-panel .spotlight-suggestions button{scroll-snap-align:start;flex:0 0 100%;width:auto;min-height:50px;padding:8px 12px;font-size:14px}}@media (prefers-reduced-transparency:reduce){.spotlight-panel{background:#f8f7f9}}.giving-data-grid .grid-col-bank-status,.gift-ledger-page .giving-grid-with-tags .grid-col-status,.gift-ledger-page .giving-grid-with-tags .grid-col-bank-status{width:150px}.giving-data-grid :is(th,td):is(.grid-status-column,.grid-bank-status-column){text-align:center;vertical-align:middle;padding-inline:12px}.giving-data-grid .donation-status-stack{justify-content:center;align-items:center;width:100%}@media (min-width:681px) and (max-width:900px){.app-header .app-header-start{align-items:center;height:100%}.app-header .spotlight-shell{--medium-search-overlay-offset:16px;--medium-search-width:min(460px, calc(100vw - 255px));flex:0 0 44px;align-self:center;width:44px;min-width:44px;max-width:none;height:42px;margin-left:auto;transition:none;position:relative}.app-header .spotlight-shell.mobile-search-expanded{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;margin-left:auto}.app-header .spotlight-shell.mobile-search-expanded>.mobile-search-close-page{display:none!important}.app-header .spotlight-shell .global-search{z-index:4;top:0;right:calc(-1 * var(--medium-search-overlay-offset));visibility:hidden;width:var(--medium-search-width);height:42px;clip-path:inset(0 var(--medium-search-overlay-offset) 0 calc(100% - 148px) round 999px);opacity:.72;pointer-events:none;transform-origin:0;will-change:clip-path, opacity, transform;transition:visibility 0s linear .26s,clip-path .19s cubic-bezier(.4,0,1,1),opacity .15s ease-out,transform .19s cubic-bezier(.4,0,1,1);position:absolute;bottom:0;left:auto;transform:translate(8px)scale(.99)}.app-header .spotlight-shell.mobile-search-expanded .global-search{visibility:visible;width:var(--medium-search-width);opacity:1;pointer-events:auto;clip-path:inset(0 round 999px);height:42px;margin:0;transition:visibility linear,clip-path .26s cubic-bezier(.16,1,.3,1),opacity .15s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform:none}.app-header .spotlight-shell.mobile-search-expanded .global-search:focus-within{animation:none}.app-header .spotlight-shell .mobile-search-toggle{transition:visibility linear,opacity .12s ease-out,transform .18s cubic-bezier(.22,1,.36,1),background-color .14s ease-out}.app-header .spotlight-shell.mobile-search-expanded .mobile-search-toggle{visibility:hidden;opacity:0;transition:visibility 0s linear .14s,opacity .12s ease-out,transform .18s cubic-bezier(.4,0,1,1),background-color .14s ease-out;transform:translate(8px)scale(.84)}.app-header .spotlight-shell .global-search>:not(.medium-search-close){opacity:0;transition:opacity .1s ease-out}.app-header .spotlight-shell.mobile-search-expanded .global-search>:not(.medium-search-close){opacity:1;transition-delay:70ms}.app-header .spotlight-shell .mobile-search-back{display:none!important}.app-header .spotlight-shell.mobile-search-expanded .global-search>kbd{display:none}.app-header .spotlight-shell.mobile-search-expanded .global-search-clear{margin-left:auto;display:grid}.app-header .spotlight-shell.mobile-search-expanded .medium-search-close{color:#5b5364;isolation:isolate;background:0 0;border:0;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;animation:.16s cubic-bezier(.22,1,.36,1) .1s both medium-search-close-enter;display:grid}.app-header .spotlight-shell.mobile-search-expanded .medium-search-close:before{z-index:-1;border-radius:inherit;content:"";background:#eff0ed;transition:background-color .12s ease-out;position:absolute;inset:6px}.app-header .spotlight-shell.mobile-search-expanded .medium-search-close:is(:hover,:focus-visible){background:0 0;outline:0}.app-header .spotlight-shell.mobile-search-expanded .medium-search-close:is(:hover,:focus-visible):before{background:#ebe6f6}.app-header .spotlight-shell.mobile-search-expanded .medium-search-close-icon{width:12px;height:12px;display:block}.app-header .spotlight-shell.mobile-search-expanded .global-search:has(.global-search-clear) .medium-search-close{display:none}.app-header-start>.notification-center,.app-header>.header-actions{visibility:visible;opacity:1;will-change:opacity, transform;flex:0 0 44px;width:44px;min-width:0;max-width:none;transition:visibility linear,opacity .16s ease-out,transform .22s cubic-bezier(.4,0,1,1);overflow:visible;transform:translate(0)scale(1)}.app-header:has(.spotlight-shell.mobile-search-expanded) :is(.app-header-start>.notification-center,.header-actions){visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear .22s,opacity .16s ease-out,transform .22s cubic-bezier(.4,0,1,1);transform:translate(14px)scale(.74)}.app-header .spotlight-shell.mobile-search-expanded .spotlight-layer{top:calc(100% + 12px);right:calc(-1 * var(--medium-search-overlay-offset));width:var(--medium-search-width);position:absolute;left:auto;transform:none}.app-header .spotlight-shell.mobile-search-expanded .spotlight-panel{max-height:min(480px,100dvh - 100px);overflow-y:auto}.app-header .spotlight-shell.mobile-search-expanded .spotlight-footer{display:none}}@keyframes medium-search-close-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (min-width:681px) and (max-width:900px) and (prefers-reduced-motion:reduce){.app-header .spotlight-shell,.app-header .spotlight-shell .global-search,.app-header-start>.notification-center,.app-header>.header-actions{transition:none;animation:none}}@media (min-width:901px){.app-header{grid-template-columns:minmax(133px,1fr) minmax(280px,440px) 40px minmax(133px,1fr);column-gap:8px}.app-header .app-header-start{display:contents}.app-header .app-header-brand{grid-area:1/1}.app-header .spotlight-shell{grid-area:1/2;justify-self:stretch;width:100%;max-width:none;margin-left:0}.app-header .app-header-start>.notification-center{grid-area:1/3}.app-header>.header-actions{grid-area:1/4;align-self:center;height:auto}}@media (min-width:681px){.gift-ledger-page .giving-grid-viewport{--sticky-donor-width:313px}.gift-ledger-page .giving-grid-with-tags .grid-col-donor{width:313px}.gift-ledger-page .giving-grid-with-tags .grid-col-date{width:101px}.gift-ledger-page .giving-grid-with-tags .grid-col-payment{width:129px}.gift-ledger-page .giving-grid-with-tags .grid-col-fund{width:138px}.gift-ledger-page .giving-grid-with-tags .grid-col-tags{width:166px}.gift-ledger-page .giving-grid-with-tags .grid-col-batch{width:138px}.gift-ledger-page .giving-grid-with-tags .grid-col-pattern{width:107px}.gift-ledger-page .giving-grid-with-tags .grid-col-status,.gift-ledger-page .giving-grid-with-tags .grid-col-bank-status,.gift-ledger-page .giving-grid-with-tags .grid-col-amount{width:138px}.gift-ledger-page .giving-grid-with-tags .grid-col-open{width:112px}}.donation-submission-status{color:#665b72;font-size:12px;font-weight:600}.donation-bank-status.is-neutral{color:#686270;background:#efedf2}.donation-bank-status.is-confirmed{color:#38705b;background:#e6f1eb}.donation-bank-status.is-transit{color:#4f6995;background:#eaf0fa}.donation-bank-status.is-review{color:#9b5266;background:#f7e9ed}.giving-sparkline{--giving-trend-rising:#489271;--giving-trend-falling:#cb6474;--giving-trend-flat:#90929b;--giving-trend-mixed:#c7a64a}.giving-pattern-empty{color:#929099}.gift-record-edit-sections{gap:24px;display:grid}.gift-record-edit-sections>section+section{border-top:1px solid #e3dce9;padding-top:24px}.gift-record-edit-sections h3{color:#3b3245;margin:0 0 16px;font-size:16px}.giving-pattern{justify-content:center;align-items:center;width:100%;min-width:36px;font-size:22px;line-height:1;display:inline-flex}.giving-pattern>span{display:block;transform:translateY(-1px)}.giving-pattern-tooltip{z-index:120;width:max-content;max-width:150px;color:var(--brand-ink);pointer-events:none;background:#fcfbf7f7;border:1px solid #434e4724;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.25;animation:.16s cubic-bezier(.22,1,.36,1) both giving-pattern-tooltip-in;position:fixed;transform:translate(-50%,-3px);box-shadow:0 10px 24px -14px #29302c6b,0 2px 7px #29302c14}@keyframes giving-pattern-tooltip-in{0%{opacity:0;transform:translate(-50%,-7px)scale(.97)}to{opacity:1;transform:translate(-50%,-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.giving-pattern-tooltip{animation:none}}.giving-data-grid :is(th,td).grid-pattern-column{text-align:center}.sparrow-chat-error button{cursor:pointer;font-size:14px;font-weight:650}.sparrow-chat-error button:disabled{cursor:wait;opacity:.75}.sparrow-chat-error .is-retrying{animation:.8s linear infinite sparrow-retry-spin}@keyframes sparrow-retry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sparrow-chat-error .is-retrying{animation:none}}.fund-label-drawer{justify-content:flex-end;align-items:stretch;padding:14px}.fund-label-drawer .directory-form-dialog{background:#fcfbfd;border:1px solid #e4e2e7;border-radius:18px;width:min(560px,100%);height:100%;max-height:calc(100dvh - 28px);overflow-y:auto}.funds-page-heading .directory-heading-actions button{min-height:48px}.nest-dashboard-reference{animation-fill-mode:backwards}@media (max-width:680px){.fund-label-drawer{padding:8px}.fund-label-drawer .directory-form-dialog{max-height:calc(100dvh - 16px)}}@media (max-width:600px){.nest-local-weather-details{bottom:calc(90px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overflow-y:auto}body:has(.nest-local-weather[open]) .sparrow-chat-launcher{visibility:hidden}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-gift-table-wrap:not(.has-horizontal-offset) .persistent-recorded-row>[data-label=Donor]{background:0 0!important}}.batch-name-with-reference{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.batch-reference-pill{color:var(--batch-orange-action-ink);background:var(--batch-orange-action-flat);box-shadow:none;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.3077em .6154em;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.batch-name-edit-trigger{min-height:44px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;cursor:text;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:-6px -9px;padding:6px 9px;display:inline-flex}.batch-name-edit-trigger svg{color:var(--batch-orange-ink);opacity:.55;flex:none;transition:opacity .14s ease-out}.batch-name-edit-trigger:hover{background:var(--batch-orange-soft)}.batch-name-edit-trigger:hover svg,.batch-name-edit-trigger:focus-visible svg{opacity:1}.batch-name-edit-trigger:focus-visible{outline:2px solid var(--batch-orange);outline-offset:2px}.batch-name-edit-form{align-items:center;gap:6px;min-width:min(420px,68vw);display:flex}.batch-name-edit-form input{width:100%;min-width:0;min-height:44px;color:var(--brand-ink);font:inherit;letter-spacing:-.035em;background:#fffdfb;border:1px solid #dda484;border-radius:10px;padding:0 12px;font-size:clamp(21px,2.2vw,28px);font-weight:780}.batch-name-edit-form input:focus{border-color:var(--batch-orange);outline:3px solid #c9521424}.batch-name-edit-form button{width:44px;height:44px;color:var(--batch-orange-action-ink);background:var(--batch-orange-fill);border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.batch-name-edit-form button:hover{background:var(--batch-orange-hover)}.batch-name-edit-form button:focus-visible{outline:2px solid var(--batch-orange);outline-offset:2px}.batch-name-edit-error{font-weight:650;color:#9d3511!important;margin:6px 0 0!important;font-size:12px!important}.batch-reference-link{color:inherit;text-underline-offset:3px;font-variant-numeric:tabular-nums;text-decoration:underline}.batch-reference-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.persistent-recorded-row.is-located-donation{outline:none;position:relative}.persistent-recorded-row.is-located-donation:after{content:"";z-index:7;pointer-events:none;width:100%;height:100%;box-shadow:none;background:#e97e510f;animation:2.4s ease-out both batch-donation-locate;position:absolute;inset:0}.batch-locate-notice{color:#575d65;background:#eef0f3;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:14px}@keyframes batch-donation-locate{0%,83%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.persistent-recorded-row.is-located-donation:after{animation:none}}.mobile-filter-layer .mobile-filter-panel[data-tone=batches] .mobile-filter-groups button:hover{color:var(--batch-orange-ink);background:var(--batch-orange-soft);border-color:#f6d4c5}.mobile-filter-layer .mobile-filter-panel[data-tone=batches] .mobile-filter-groups button.is-active{color:var(--batch-orange-hover-ink);background:var(--batch-orange-fill);box-shadow:none;border-color:#efc4b2}.mobile-filter-layer .mobile-filter-panel[data-tone=batches] button:focus-visible{outline:2px solid var(--batch-orange);outline-offset:2px}.mobile-filter-layer .mobile-filter-panel[data-tone=batches]>header>button:hover,.mobile-filter-layer .mobile-filter-panel[data-tone=batches]>footer button:hover:not(:disabled){color:var(--batch-orange-ink);background:var(--batch-orange-soft)}.mobile-filter-layer .mobile-filter-panel[data-tone=batches]>footer button:last-child{color:var(--batch-orange-hover-ink);background:var(--batch-orange-fill)}.mobile-filter-layer .mobile-filter-panel[data-tone=batches]>footer button:last-child:hover:not(:disabled){color:var(--batch-orange-hover-ink);background:#f6d4c5}.directory-form-layer.batch-tags-drawer{background:#252b284d;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex}.batch-tags-drawer .directory-form-dialog{border-color:#ead9ce;width:min(600px,100%);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.batch-tags-drawer .gift-detail-head{border-bottom-color:#ead9ce}.batch-tags-drawer .gift-detail-avatar{color:var(--batch-orange-ink);background:var(--batch-orange-fill)}.batch-tags-drawer .gift-detail-head>button:hover,.batch-tags-drawer .donation-labels-section>header>button{color:var(--batch-orange-hover-ink);background:var(--batch-orange-fill)}.batch-tags-drawer .donation-label-form footer button[type=submit]{color:var(--batch-orange-hover-ink);background:var(--batch-orange-fill);box-shadow:none}.batch-tags-drawer .donation-label-form footer button[type=submit]:hover{background:#f6d4c5}html:not([data-theme=dark]) body .batch-tags-drawer .gift-detail-avatar,html:not([data-theme=dark]) body .batch-tags-drawer .donation-label-form footer button[type=submit]{box-shadow:none;color:var(--batch-orange,#eb6214)!important;background:var(--batch-page-icon-fill,#fce4d7)!important}html:not([data-theme=dark]) body .batch-tags-drawer .donation-label-form footer button[type=submit]:hover{background:#ffdac5!important}.batch-tags-drawer .gift-detail-separator{vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-inline:4px;display:inline-block}.batch-tags-drawer button:focus-visible{outline-color:var(--batch-orange)}@media (max-width:680px){.directory-form-layer.batch-tags-drawer{padding:12px}.batch-tags-drawer .directory-form-dialog{border-radius:20px;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.people-workspace-page .directory-table-head{color:#353936;background:#f2f3f2}.people-workspace-page .directory-table-head>span:first-child{background:#f2f3f2}.people-workspace-page :is(.directory-giving,.directory-giving-heading){text-align:right}.people-workspace-page .directory-recurring-heading{text-align:center}.people-workspace-page .directory-row-summary>.directory-status{justify-self:center;margin-inline:0}@media (min-width:1101px){.workspace-shell:has(.people-workspace-page) .app-frame{margin-right:96px}.main-surface>.people-workspace-page{padding-inline:14px}.people-workspace-page .directory-panel-heading{grid-template-columns:minmax(0,1fr) minmax(240px,340px) minmax(0,1fr);gap:16px;display:grid}.people-workspace-page .directory-panel-heading .directory-search{grid-area:1/2;width:100%;transform:translate(-25px)}.people-workspace-page .directory-panel-heading>.people-pagination{grid-area:1/3;justify-self:end}}.people-workspace-page .directory-last-donation{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.people-workspace-page :is(.directory-last-donation-heading,.directory-last-donation){text-align:center}@media (min-width:781px){.people-workspace-page .directory-ledger-scroll{overflow-x:auto}.people-workspace-page .directory-rows{min-width:980px}.people-workspace-page :is(.directory-table-head,.directory-row-summary){grid-template-columns:44px minmax(180px,340px) minmax(190px,1.1fr) minmax(126px,.75fr) minmax(118px,.7fr) minmax(148px,.8fr) 64px;column-gap:16px}.people-workspace-page .directory-row-menu{justify-content:center;width:64px;min-width:64px}.people-workspace-page .directory-row-menu-trigger{width:44px;height:44px}}.people-workspace-page .directory-giving>.directory-money{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:2px;display:inline-flex}.directory-money .directory-currency{text-align:left}.directory-money .directory-money-value{text-align:right}.persisted-count-sheet-screen .persistent-count-sheet-header,.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header{border-bottom:0}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-table,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-table{width:max(100%,1440px);min-width:1440px}.persisted-count-sheet-screen .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:minmax(250px,1.36fr) minmax(164px,.68fr) minmax(112px,.44fr) minmax(128px,.48fr) minmax(210px,.72fr) 168px 182px}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not(.persistent-count-sheet-header){grid-template-columns:280px 150px 100px 110px 200px 180px 180px 140px}}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{background:#fffaf6;border-color:#f0d3c1}.persisted-count-sheet-screen .persistent-summary-heading{border-bottom-color:#f0d8c9}.persisted-count-sheet-screen .persistent-summary-totals{background:#fff0e5;border-color:#0000}.persisted-count-sheet-screen .persistent-summary-totals dd,.persisted-count-sheet-screen .persistent-summary-heading>div>strong{color:#333}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:hover,.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:focus-visible{background:#a94e00}.donation-label-filter-options legend{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.donation-label-filter-options legend .donation-label-filter-create{border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px}@media (min-width:681px){.sparrow-chat-morph-surface.is-launcher{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(at 9% 68%,#afe7dd6b,#0000 47%),radial-gradient(at 93% 14%,#d9baf075,#0000 59%),#fafbf957;border-color:#76848d38;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #7c8c9514,0 9px 25px -15px #524b6b57}.sparrow-chat-launcher .sparrow-chat-bubble .glass-button,.sparrow-chat-launcher .sparrow-chat-bubble .glass-button:hover:not(:disabled){border-color:#0000}}.sparrow-chat-launcher .glass-button-shadow{box-shadow:0 10px 24px -14px #43504c57}.sparrow-chat-launcher .glass-button[data-pointer-focus=true]:focus-visible{outline:none}@media (max-width:680px){.sparrow-chat-launcher:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 9px 24px -14px #43504c5c}.sparrow-chat-launcher .sparrow-chat-bubble .glass-button,.sparrow-chat-launcher .sparrow-chat-bubble .glass-button:hover:not(:disabled){-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(at 10% 48%,#d9ede86b,#0000 50%),radial-gradient(at 91% 8%,#e8e1f06b,#0000 61%),#fafbf9ad;border-color:#76848d29;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #7c8c9514}}.sparrow-ai-icon{--sparrow-ai-icon-size:20px;width:var(--sparrow-ai-icon-size);height:var(--sparrow-ai-icon-size);color:currentColor;flex:none;place-items:center;display:inline-grid;position:relative}.global-search>.sparrow-ai-icon{pointer-events:none;flex:none;overflow:visible}.sparrow-ai-icon>.sparrow-feather-icon{width:var(--sparrow-ai-icon-size);height:var(--sparrow-ai-icon-size);background:linear-gradient(110deg,#304038 4%,#7458d5 44%,#9f82e8 58%,#304038 96%) 0%/220% 220%;display:block}.sparrow-ai-icon>.sparrow-ai-gradient{width:var(--sparrow-ai-icon-size);height:var(--sparrow-ai-icon-size);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.global-spotlight-label{color:#2b292c;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.global-search>.global-spotlight-label{pointer-events:auto;cursor:default;font-size:13px}.global-search>.sparrow-ai-icon{cursor:default}[data-search-state][data-has-query]{border-radius:999px;position:relative}[data-search-state][data-has-query=false] input::placeholder{opacity:0;color:#0000!important}.ledger-search-prompt{z-index:2;opacity:1;color:#8b918d;width:calc(100% - 62px);min-width:0;height:24px;min-height:24px;font:inherit;font-size:inherit;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;font-weight:600;line-height:1.2;transition:opacity .18s ease-out;display:none;position:absolute;top:50%;left:48px;overflow:hidden;transform:translateY(-50%)}[data-search-state][data-has-query=false]>.ledger-search-prompt{display:flex}.ledger-search-prompt-prefix{text-overflow:ellipsis;flex:1 1 0;min-width:0;height:24px;margin-left:5px;line-height:24px;transition:opacity .18s ease-out;overflow:hidden}.ledger-search-ai-name{flex:none;align-items:center;gap:4px;height:24px;font-size:13px;line-height:24px;display:inline-flex}.ledger-search-prompt-prefix[data-example-fading=true]{opacity:0}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search .ledger-search-ai-name{pointer-events:auto;cursor:default}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search .ledger-search-prompt-prefix{pointer-events:auto;cursor:text}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search:focus-within>.ledger-search-prompt{visibility:hidden;opacity:0}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search:focus-within>.ledger-search-prompt>*{pointer-events:none}.global-search>.sparrow-ai-icon>.sparrow-feather-icon,.global-search>.global-spotlight-label,:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search .ledger-search-ai-name>strong,:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search .ledger-search-ai-name .sparrow-feather-icon,:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search>.sparrow-ai-icon>.sparrow-feather-icon{filter:brightness(1.2)saturate(1.2)}@media (prefers-reduced-motion:no-preference){.global-search>.sparrow-ai-icon>.sparrow-feather-icon,.global-search>.global-spotlight-label,:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search .ledger-search-ai-name>strong,:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search .ledger-search-ai-name .sparrow-feather-icon,:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search>.sparrow-ai-icon>.sparrow-feather-icon{animation-duration:2s}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search:focus-within>.sparrow-ai-icon{animation:2.8s ease-in-out infinite search-feather-float}}@keyframes search-feather-float{0%,to{translate:0}50%{translate:0 -1px}}.global-spotlight-input::placeholder{transition:opacity .18s ease-out}.global-spotlight-input[data-example-fading=true]::placeholder,.gift-directory-search[data-has-query=false]:focus-within>.ledger-search-magnifier{opacity:0}.gift-directory-search[data-has-query=false]:focus-within>.ledger-search-prompt{width:calc(100% - 60px);left:12px}@media (max-width:1279px){.gift-directory-search .ledger-search-prompt-prefix{font-size:13px}}.ledger-search-ai-name>strong{color:#2b292c;font:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:720}.sparrow-chat-bubble-label{color:#2b292c;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gift-directory-search .ledger-search-prompt,.directory-search .ledger-search-prompt,.activity-history-screen .table-search .ledger-search-prompt{width:calc(100% - 57px);left:43px}.gift-directory-search:has(>.gift-directory-search-clear){padding-right:48px}.gift-directory-search>.gift-directory-search-clear{z-index:3;opacity:0;pointer-events:none;background:0 0;flex-basis:28px;width:28px;height:28px;margin:0;transition:opacity .12s ease-out,transform .18s cubic-bezier(.16,1,.3,1),background-color .12s ease-out,color .12s ease-out;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.88)}.gift-directory-search>.gift-directory-search-clear:before{border-radius:inherit;content:"";background:#eff0ed;transition:background-color .12s ease-out;position:absolute;inset:3px}.gift-directory-search>.gift-directory-search-clear>svg{z-index:1;position:relative}.gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible){background:0 0}.gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible):before{background:#ebe6f6}.gift-directory-search:is(:focus-within,[data-has-query=true])>.gift-directory-search-clear,.persisted-count-sheet-screen .gift-directory-search[data-expanded=true]>.gift-directory-search-clear{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.gift-directory-search:has(>.gift-directory-search-clear) .ledger-search-prompt{width:calc(100% - 91px)}@media (min-width:641px) and (max-width:1279px){.gift-directory-heading .gift-directory-search:has(>.gift-directory-search-clear){padding-right:0}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]):has(>.gift-directory-search-clear){padding-right:0}.gift-directory-heading .gift-directory-search:not(:focus-within):not([data-has-query=true]) .ledger-search-prompt{opacity:0}}@media (max-width:640px){.gift-directory-heading .gift-directory-search:has(>.gift-directory-search-clear){padding-right:0}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]):has(>.gift-directory-search-clear){padding-right:0}}:is(.sparrow-ai-icon>.sparrow-feather-icon,.global-spotlight-label,.ledger-search-ai-name>strong,.sparrow-chat-bubble-label){background-image:radial-gradient(#aa8bdc 0%,#946bd0 10%,#7240c7 24%,#0000 49%),radial-gradient(#977bdb 0%,#8056c8 14%,#6241b5 28%,#0000 52%),radial-gradient(#a16aba 0%,#713f87 20%,#0000 48%),radial-gradient(#9b81d3 0%,#7953bd 12%,#4e2f73 27%,#0000 49%),radial-gradient(#a27ad6 0%,#8751bf 16%,#614584 29%,#0000 52%),linear-gradient(128deg,#292a29 0%,#302d33 38%,#493454 58%,#292a29 82%,#302d33 100%);background-position:-24% 28%,118% 72%,62% -32%,28% 132%,54% 44%,50%;background-repeat:no-repeat;background-size:64% 126%,58% 118%,136% 62%,128% 58%,92% 148%,100% 100%}.global-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.global-spotlight-label){background-image:radial-gradient(#b4a9f2 0%,#8179e0 11%,#594ecf 25%,#0000 50%),radial-gradient(#9b93e9 0%,#7868d8 14%,#5744b5 29%,#0000 53%),radial-gradient(#ae91df 0%,#8064ca 20%,#0000 49%),radial-gradient(#9e8de8 0%,#705bd1 13%,#493895 28%,#0000 50%),radial-gradient(#9185df 0%,#594ecf 17%,#423a92 30%,#0000 53%),linear-gradient(128deg,#2d2a36 0%,#34324f 38%,#594ecf 59%,#2d2a36 83%,#34324f 100%)}@keyframes sparrow-ai-gradient-bloom{0%{background-position:-24% 28%,118% 72%,62% -32%,28% 132%,54% 44%,50%;background-size:64% 126%,58% 118%,136% 62%,128% 58%,92% 148%,100% 100%}19%{background-position:8% 76%,92% 18%,76% 7%,19% 96%,42% 62%,50%;background-size:102% 168%,86% 154%,168% 88%,152% 82%,122% 176%,100% 100%}43%{background-position:48% 14%,56% 86%,91% 48%,7% 54%,68% 31%,50%;background-size:138% 194%,126% 188%,190% 122%,178% 112%,154% 198%,100% 100%}68%{background-position:84% 66%,18% 33%,39% 91%,72% 12%,31% 77%,50%;background-size:148% 208%,138% 198%,204% 132%,192% 124%,166% 210%,100% 100%}86%{background-position:103% 38%,-2% 71%,21% 104%,89% -3%,57% 19%,50%;background-size:104% 174%,94% 162%,174% 96%,164% 88%,132% 184%,100% 100%}to{background-position:122% 78%,-26% 24%,43% 126%,61% -29%,28% 53%,50%;background-size:68% 132%,62% 124%,142% 66%,134% 62%,98% 154%,100% 100%}}@media (prefers-reduced-motion:no-preference){:is(.sparrow-ai-icon>.sparrow-feather-icon,.global-spotlight-label,.ledger-search-ai-name>strong,.sparrow-chat-bubble-label){animation:3.2s cubic-bezier(.37,0,.63,1) infinite alternate sparrow-ai-gradient-bloom}.app-header :is(.sparrow-ai-icon>.sparrow-feather-icon,.global-spotlight-label){animation-delay:-.6s}.gift-directory-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){animation-delay:-2.2s}.sparrow-chat-bubble-label{animation-delay:-4.4s}}@keyframes person-add-draw{0%{stroke-dashoffset:var(--person-draw-length)}to{stroke-dashoffset:0}}.persisted-count-sheet-screen .gift-directory-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){background-image:radial-gradient(#e69a55 0%,#d47b32 10%,#b95212 24%,#0000 49%),radial-gradient(#de8947 0%,#c96724 14%,#a54612 28%,#0000 52%),radial-gradient(#d77a42 0%,#9e431d 20%,#0000 48%),radial-gradient(#df9554 0%,#bc5c20 12%,#813817 27%,#0000 49%),radial-gradient(#d8853f 0%,#ba551a 16%,#8c411e 29%,#0000 52%),linear-gradient(128deg,#392d26 0%,#483022 38%,#743716 58%,#392d26 82%,#483022 100%)}.persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]){border-color:#c952146b;outline-color:#c952141f;box-shadow:0 0 0 3px #c952141a}.persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading .gift-directory-search>.gift-directory-search-clear{color:#b64b12}.persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading .gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible):before{background:#f7e6da}@media (min-width:641px) and (max-width:1279px){.persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]){box-shadow:none;border-color:#0000}.persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]):before{border-color:#c952146b}.persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading .gift-directory-search[data-has-query=false]:not(:focus-within):hover:after{background:#fbefe7}}@media (prefers-reduced-motion:no-preference){button:is(:hover,:focus-visible) [data-person-add-icon] path{animation:.5s linear both person-add-draw}.person-add-head{--person-draw-length:22}button:is(:hover,:focus-visible) .person-add-body{--person-draw-length:38;animation-delay:.5s}button:is(:hover,:focus-visible) .person-add-horizontal{--person-draw-length:6;animation-duration:.2s;animation-delay:1.1s}button:is(:hover,:focus-visible) .person-add-vertical{--person-draw-length:6;animation-duration:.2s;animation-delay:1.3s}}.nav-item[data-nav-view=donors]:is(:hover,:focus-visible) svg[data-animated-users],.nav-item[data-nav-view=donors]:is(:hover,:focus-visible) svg[data-animated-users]>*{animation:none}:is(.main-surface:has(>.batches-route-main),.main-surface:has(>.persistent-batch-route-main),.main-surface:has(>.gift-ledger-page)){overflow:visible}@media (min-width:681px){.main-surface>.persistent-batch-route-main>.persisted-count-sheet-screen{width:100%;max-width:none;margin-inline:0;padding-inline:0}}.sparrow-search-aura{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:visible}.sparrow-aura-bloom{border-radius:inherit;pointer-events:none;filter:blur(18px);opacity:.72;position:absolute;inset:0}.sparrow-aura-ring{border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glowing-shadow{--glowing-shadow-start:#6d43aa;--glowing-shadow-middle:#9b6bd2;--glowing-shadow-end:#d8c3f0;--glowing-shadow-duration:6.4s;--glowing-shadow-x:0%;--glowing-shadow-y:0%;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.glowing-shadow-light{offset-path:inset(0 round 24px);offset-distance:0%;offset-rotate:auto;background:linear-gradient(90deg, transparent 0%, var(--glowing-shadow-start) 32%, var(--glowing-shadow-middle) 68%, var(--glowing-shadow-end) 84%, transparent 100%);border-radius:999px;width:clamp(120px,15%,220px);height:10px;display:block;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.glowing-shadow-light{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--glowing-shadow-start) 52%, transparent) 32%, var(--glowing-shadow-middle) 68%, var(--glowing-shadow-end) 84%, transparent 100%)}}.glowing-shadow-light{box-shadow:0 0 8px var(--glowing-shadow-middle)}@supports (color:color-mix(in lab, red, red)){.glowing-shadow-light{box-shadow:0 0 8px color-mix(in srgb, var(--glowing-shadow-middle) 46%, transparent)}}.glowing-shadow-light{opacity:.86;transform:translate(-50%,-50%)}.sparrow-aura-chase{opacity:.78;filter:blur(5px);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:3px;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.sparrow-aura-bloom{will-change:transform, opacity;animation:3.8s cubic-bezier(.37,0,.63,1) infinite alternate sparrow-aura-breathe}.glowing-shadow[data-motion=active] .glowing-shadow-light{animation:glowing-shadow-orbit var(--glowing-shadow-duration) linear infinite;animation-delay:var(--glowing-shadow-light-delay,0s);will-change:offset-distance}}.glowing-shadow-light:nth-child(2){opacity:.72}.glowing-shadow-light:nth-child(3){opacity:.64}.glowing-shadow-light:nth-child(4){opacity:.56}@keyframes sparrow-aura-breathe{0%{opacity:.52;transform:scale(.997)}to{opacity:.78;transform:scale(1.007)}}@keyframes glowing-shadow-orbit{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.glowing-shadow-light:not(:first-child){display:none}}.sparrow-search-aura.is-compact{border-radius:999px;inset:0}.sparrow-aura-liquid{display:none}.sparrow-search-aura.is-compact .sparrow-aura-liquid{z-index:-1;border-radius:inherit;background:var(--sparrow-aura-1);display:block;position:absolute;inset:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sparrow-search-aura.is-compact .sparrow-aura-liquid{background:color-mix(in srgb, var(--sparrow-aura-1) 7%, transparent)}}.sparrow-search-aura.is-compact .sparrow-aura-liquid{opacity:.5}.sparrow-search-aura.is-compact .sparrow-aura-liquid>i{filter:blur(13px);opacity:.42;border-radius:50%;width:46%;height:150%;position:absolute;transform:translate(0)}.sparrow-search-aura.is-compact .sparrow-aura-liquid>i:first-child{background:var(--sparrow-aura-3);top:-62%;left:-8%}.sparrow-search-aura.is-compact .sparrow-aura-liquid>i:nth-child(2){background:var(--sparrow-aura-2);bottom:-74%;right:18%}.sparrow-search-aura.is-compact .sparrow-aura-liquid>i:nth-child(3){background:var(--sparrow-aura-1);top:-58%;right:-10%}.sparrow-search-aura.is-compact .sparrow-aura-ring{padding:3px}.sparrow-search-aura.is-compact .sparrow-aura-bloom{filter:blur(12px);opacity:.68}.sparrow-search-aura.is-compact .sparrow-aura-chase{opacity:.72;filter:blur(4px);padding:3px;inset:0}.sparrow-search-aura.is-compact .glowing-shadow-light{offset-path:inset(0 round 999px);width:clamp(56px,18%,84px);height:8px}.sparrow-search-aura.is-compact{z-index:0}@keyframes sparrow-aura-liquid-left{0%{transform:translate(-12%,-4%)scale(.92)}50%{transform:translate(54%,14%)scale(1.18)}to{transform:translate(18%,-9%)scale(1.02)}}@keyframes sparrow-aura-liquid-right{0%{transform:translate(13%,8%)scale(1.04)}52%{transform:translate(-62%,-12%)scale(1.22)}to{transform:translate(-16%,9%)scale(.96)}}@media (prefers-reduced-motion:no-preference){.sparrow-search-aura.is-compact .sparrow-aura-liquid>i:first-child{animation:4.6s cubic-bezier(.45,.05,.55,.95) infinite alternate sparrow-aura-liquid-left}.sparrow-search-aura.is-compact .sparrow-aura-liquid>i:nth-child(2){animation:5.2s cubic-bezier(.45,.05,.55,.95) -1.4s infinite alternate sparrow-aura-liquid-right}.sparrow-search-aura.is-compact .sparrow-aura-liquid>i:nth-child(3){animation:5.8s cubic-bezier(.45,.05,.55,.95) -2.7s infinite alternate-reverse sparrow-aura-liquid-left}}@property --sparrow-ai-lure-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ledger-ai-frame{isolation:isolate;position:relative}.ledger-ai-frame-stacked{border-radius:24px}.gift-ledger-page .giving-grid-shell.ledger-ai-frame{overflow:visible}.giving-grid-shell.ledger-ai-frame>.gift-directory-heading{border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.gift-directory-search:is([data-search-state=typing],[data-search-state=interpreting],[data-search-state=ai-applied]){isolation:isolate;border-color:var(--sparrow-search-outline,#7458d561);overflow:visible;box-shadow:0 0 14px #a670e229}.gift-directory-search>.sparrow-ai-icon>.sparrow-feather-icon{transform:none}.gift-directory-search:is([data-search-state=typing],[data-search-state=interpreting],[data-search-state=ai-applied]){box-shadow:none}.gift-ledger-page{--sparrow-search-outline:#7458d561}.persisted-count-sheet-screen{--sparrow-search-outline:#c952146b}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search>.sparrow-ai-icon{margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-search:is(:focus-within,[data-has-query=true]) input{width:auto;height:24px;margin:0;padding:0;line-height:24px;position:absolute;top:50%;left:43px;right:48px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sparrow-ai-icon>.sparrow-feather-icon,.global-spotlight-label,.ledger-search-ai-name>strong,.sparrow-chat-bubble-label{animation:none}}:is(.icon-button,.notification-trigger,.mobile-search-toggle,.mobile-search-back,.medium-search-close,.mobile-search-close-page,.global-search-clear,.ledger-search-clear,.donation-label-filter-trigger,.donation-data-filter .mobile-filter-trigger,.gift-ledger-pagination button,.people-pagination button,.import-pagination-nav,.directory-row-menu-trigger,.import-note-trigger,.spotlight-input-row>button,.sparrow-chat-header>button,.donation-label-filter-popover>header>button,.mobile-filter-panel>header>button,.tag-icon-popover>header button,.gift-detail-head>button){border-radius:999px}.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){border:1px solid var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){border:1px solid color-mix(in srgb, var(--nav-accent,#536b63) 18%, transparent)}}.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){color:var(--nav-accent,#536b63);background:linear-gradient(145deg, var(--nav-accent,#536b63), var(--nav-accent,#536b63))}@supports (color:color-mix(in lab, red, red)){.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:linear-gradient(145deg, color-mix(in srgb, var(--nav-accent,#536b63) 6%, #ffffffb8), color-mix(in srgb, var(--nav-accent,#536b63) 22%, #faf9fcb8))}}.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:inset 0 1px 0 #ffffff61, 0 5px 14px -6px var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:inset 0 1px 0 #ffffff61, 0 5px 14px -6px color-mix(in srgb, var(--nav-accent,#536b63) 46%, transparent)}}.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{box-shadow:0 5px 14px -7px var(--nav-accent,#536b63);border-color:#0000}@supports (color:color-mix(in lab, red, red)){body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{box-shadow:0 5px 14px -7px color-mix(in srgb, var(--nav-accent,#536b63) 42%, transparent)}}.spotlight-panel .spotlight-result-icon{border-radius:16px}@supports (corner-shape:squircle){.spotlight-panel .spotlight-result-icon,body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible) .nav-icon,body :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){corner-shape:squircle;border-radius:40%}}.gift-directory-summary-compact{display:none}@media (max-width:640px){.gift-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.gift-directory-heading>div:first-child{grid-area:1/1;min-width:0}.gift-directory-heading .gift-directory-tools{grid-area:1/2;gap:4px;width:auto;display:flex}.gift-directory-heading .gift-directory-actions{flex:0 0 90px;width:90px;overflow:visible}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-actions .gift-ledger-pagination.top{display:none}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])){grid-template-columns:minmax(0,1fr)}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-tools{grid-area:2/1;width:100%}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-search{flex:auto;width:100%}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-actions{flex-basis:0;width:0;overflow:hidden}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){visibility:hidden}.gift-directory-heading .gift-directory-search>.gift-directory-search-clear{flex-basis:44px;width:44px;height:44px;right:0;transform:translateY(-50%)}.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true])>.gift-directory-search-clear{transform:translateY(-50%)}.gift-directory-heading .gift-directory-search>.gift-directory-search-clear:before{inset:8px}.gift-ledger-page .gift-ledger-pagination.bottom{justify-content:flex-end;gap:2px;padding-inline:14px}}@media (min-width:641px) and (max-width:1279px) and (prefers-reduced-motion:no-preference){:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true]){transition-duration:.42s,.42s,.16s,.16s,.18s;transition-delay:0s}}@media (min-width:641px) and (max-width:1279px){.gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{position:absolute}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{clip-path:inset(0 0 0 calc(100% - 44px) round 999px);transform:translate(-76px)}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search>.ledger-search-magnifier{left:auto;right:12px}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]){clip-path:inset(-8px round 999px);transform:translate(16px)}.gift-directory-heading .gift-directory-search[data-search-state][data-has-query=false]:not(:focus-within){box-shadow:none;background:0 0;border-color:#0000;outline:none;transition-duration:.18s,.18s,50ms,50ms,50ms;transition-delay:0s,0s,.13s,.13s,.13s}.gift-directory-heading .gift-directory-search:after{content:"";pointer-events:none;z-index:-1;background:0 0;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gift-directory-heading .gift-directory-search[data-has-query=false]:not(:focus-within):hover:after{background:#f5f1fb}}@media (min-width:641px) and (max-width:1279px) and (prefers-reduced-motion:no-preference){.gift-directory-heading:not(:has(.gift-directory-search:is(:focus-within,[data-has-query=true]))) .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){transition-duration:.18s,.18s}}@media (min-width:641px) and (max-width:1279px) and (prefers-reduced-motion:reduce){.gift-directory-heading .gift-directory-search[data-search-state][data-has-query=false]:not(:focus-within){transition:none}}@media (min-width:641px) and (max-width:1279px){:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{box-shadow:none;isolation:isolate;background:0 0;border-color:#0000;outline:none;transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:before{content:"";width:auto;height:auto;box-shadow:none;offset-path:none;pointer-events:none;z-index:-1;background:0 0;border:1px solid #0000;border-radius:999px;transition:left .18s cubic-bezier(.4,0,.2,1),background-color 50ms .13s,border-color 50ms .13s;animation:none;position:absolute;inset:0 0 0 calc(100% - 44px)}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]){clip-path:inset(-16px round 999px);transition-timing-function:cubic-bezier(.22,1,.36,1)}:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]):before{background:#ffffffb8;border-color:#7458d56b;transition:left .42s cubic-bezier(.22,1,.36,1),background-color .16s ease-out,border-color .16s ease-out;left:0}}@media (min-width:641px) and (max-width:1279px) and (prefers-reduced-motion:reduce){:is(.gift-ledger-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:before{transition:none}}@media (max-width:640px){.gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{clip-path:none;will-change:auto;width:44px;position:relative;left:auto;right:auto;transform:none}.gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:is(:focus-within,[data-has-query=true]){clip-path:none;width:100%;transform:none}}@media (max-width:380px){.gift-directory-heading{gap:6px;padding-inline:12px}.gift-directory-heading h2{font-size:18px}}@media (max-width:359px){.gift-directory-heading{gap:2px;padding-inline:8px}.gift-directory-heading h2{letter-spacing:-.04em;font-size:16px}.gift-directory-heading:not(:has(.gift-directory-search:is(:focus-within,[data-has-query=true]))) .gift-directory-summary-full{display:none}.gift-directory-heading:not(:has(.gift-directory-search:is(:focus-within,[data-has-query=true]))) .gift-directory-summary-compact{display:inline}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet{min-height:650px}}.people-workspace-page .people-directory-heading{background:#ffffff47;border-radius:23px 23px 0 0;min-height:96px}.people-workspace-page .people-directory-search:is(:focus-within,[data-has-query=true]){border-color:#4a65d26b;outline-color:#4a65d21f;box-shadow:0 0 0 3px #4a65d214}.people-workspace-page .people-directory-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){background-image:radial-gradient(#abcdf5 0%,#78a4e7 11%,#4d78d6 25%,#0000 50%),radial-gradient(#91b8ef 0%,#648edc 14%,#3e63bd 29%,#0000 52%),radial-gradient(#7f9ee4 0%,#526fc1 20%,#0000 49%),radial-gradient(#a5c5f2 0%,#6e96df 13%,#405ca9 28%,#0000 50%),radial-gradient(#8bb2ed 0%,#5e83d2 16%,#425d9e 30%,#0000 52%),linear-gradient(128deg,#29313f 0%,#30394a 38%,#405a91 58%,#29313f 82%,#30394a 100%)}.people-workspace-page .gift-directory-search .ledger-search-ai-name{pointer-events:auto;cursor:default}.people-workspace-page .gift-directory-search .ledger-search-prompt-prefix{pointer-events:auto;cursor:text}.people-workspace-page .gift-directory-search:focus-within>.ledger-search-prompt{visibility:hidden;opacity:0}.people-workspace-page .gift-directory-search:focus-within>.ledger-search-prompt>*{pointer-events:none}.people-workspace-page .gift-directory-search>.sparrow-ai-icon{margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.people-workspace-page .gift-directory-search:is(:focus-within,[data-has-query=true]) input{width:auto;height:24px;margin:0;padding:0;line-height:24px;position:absolute;top:50%;left:43px;right:48px;transform:translateY(-50%)}.people-workspace-page .gift-directory-search>.gift-directory-search-clear{color:var(--people-ink)}.people-workspace-page .gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible):before{background:#e8eefb}.people-workspace-page .people-data-filter .mobile-filter-trigger{color:#3c4340}.people-workspace-page :is(.people-data-filter .mobile-filter-trigger:hover,.people-data-filter .mobile-filter-trigger.is-active,.donation-label-filter-trigger:hover,.donation-label-filter-trigger[data-active=true]){color:var(--people-ink);background:var(--people-soft)}.people-workspace-page .donation-label-filter-trigger{color:var(--people-accent)}.people-workspace-page :is(.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger):focus-visible{outline-color:#5967d94d}.people-workspace-page :is(.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger)>span{background:var(--people-accent)}.people-workspace-page .people-pagination{border-top:1px solid #3c43401a;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.people-workspace-page .people-pagination.top{border:0;min-height:48px;margin-left:auto;padding:0}.people-workspace-page .people-pagination span{color:#626b66;white-space:nowrap;font-size:13px;font-weight:680}.people-workspace-page .people-pagination button{width:40px;height:40px;color:var(--people-ink);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.people-workspace-page .people-pagination button:hover:not(:disabled){color:var(--people-accent-hover);background:var(--people-soft)}.people-workspace-page .people-pagination button:focus-visible{outline-offset:2px;outline:3px solid #5967d92e}.people-workspace-page .people-pagination button:disabled{color:#a7ada9;background:0 0}.people-workspace-page .donation-label-filter-popover :is(input:focus-visible,button:focus-visible){outline-color:#5967d94d}.people-workspace-page .donation-label-filter-popover>footer button:last-child{color:#fff;background:var(--people-accent)}@media (min-width:1101px){.workspace-shell:has(.people-workspace-page) .app-frame{margin-right:0}}@media (min-width:641px) and (max-width:1279px){.people-workspace-page .people-directory-search:not(:focus-within):not([data-has-query=true]):is(:hover,:focus-visible):after{background:#eef3fd}.people-workspace-page .people-directory-search:is(:focus-within,[data-has-query=true]){box-shadow:none;border-color:#0000}.people-workspace-page .people-directory-search:is(:focus-within,[data-has-query=true]):before{border-color:#4a65d26b}.people-workspace-page .gift-directory-actions{flex-basis:246px;width:246px}.people-workspace-page .gift-directory-heading .gift-directory-actions .people-pagination.top{margin-left:auto}.people-workspace-page .people-directory-search{width:min(var(--gift-search-open-width), calc(100% - 166px));right:166px}.people-workspace-page .people-directory-search:is(:focus-within,[data-has-query=true]){width:min(var(--gift-search-open-width), calc(100% - 166px))}}@media (max-width:640px){.people-workspace-page .people-pagination.top{display:none}.people-workspace-page .people-pagination.bottom{gap:2px;min-height:60px;padding:8px 14px}.people-workspace-page .gift-directory-actions{flex-basis:90px;width:90px}}.mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button:hover{color:#4754b7;background:#eef2fd;border-color:#cbd5f4}.mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button.is-active{color:#3f4dac;box-shadow:none;background:#e7ecfb;border-color:#bdc9f0}.mobile-filter-layer .mobile-filter-panel[data-tone=people] button:focus-visible{outline-offset:2px;outline:2px solid #5967d9}.mobile-filter-layer .mobile-filter-panel[data-tone=people]>header>button:hover,.mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:hover:not(:disabled){color:#4754b7;background:#eef2fd}.mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:last-child{color:#fff;background:#5967d9}.mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:last-child:hover:not(:disabled){color:#fff;background:#4553c4}.auth-shell{height:auto;min-height:100dvh;overflow:auto}.auth-shell .auth-experience{height:min(650px,100dvh - 48px);min-height:min(650px,100dvh - 48px);overflow:hidden}.auth-shell .auth-card{height:100%;overflow:hidden}.auth-shell .auth-trust{margin-top:auto}.auth-shell .auth-wordmark,.auth-shell .auth-tabs button.active,.auth-shell .auth-text-button{color:var(--identity-accent)}.auth-shell .auth-submit{background:var(--identity-accent)}.auth-shell .auth-submit:hover:not(:disabled){background:var(--identity-accent-hover)}.auth-shell :is(input,button):focus-visible{outline:3px solid var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.auth-shell :is(input,button):focus-visible{outline:3px solid color-mix(in srgb, var(--identity-accent) 45%, transparent)}}.auth-shell :is(input,button):focus-visible{outline-offset:2px}.auth-shell .auth-input-wrap input:focus-visible{outline:0}@media (max-width:680px){.auth-shell .auth-experience{height:min(620px,100dvh - 32px);min-height:min(620px,100dvh - 32px)}.auth-shell .auth-form-stage{flex-basis:254px;height:254px;min-height:254px}}.app-header-brand,.app-header .notification-center .notification-trigger,.notification-panel>footer button{color:var(--identity-accent)}.app-header .notification-center .notification-trigger:before{background:var(--identity-soft)}.app-header .notification-center .notification-trigger:is(:hover,:focus-visible,.active){color:var(--identity-accent-hover)}@media (min-width:641px){.people-workspace-page .gift-directory-heading .gift-directory-actions .people-pagination.top{margin-left:auto}}.appearance-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-choice-group>button{color:#4e5864;text-align:left;background:#f7f9fb;border:1px solid #dce2e8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;min-height:112px;padding:14px;transition:border-color .17s ease-out,background-color .17s ease-out,box-shadow .17s ease-out;display:grid}.appearance-choice-group>button:hover{background:#f1f4f8;border-color:#b8c3d0}.appearance-choice-group>button.is-selected{color:#334253;background:#e8edf3;border-color:#8190a2;box-shadow:inset 0 0 0 1px #6171841a}.appearance-choice-group>button:focus-visible{outline-offset:3px;outline:2px solid #617184}.appearance-choice-icon{color:#536376;background:#e3e8ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.appearance-choice-icon.is-dark{color:#d9deeb;background:#343a47}.appearance-choice-icon.is-auto{color:#536376;background:#e3e8ee}.appearance-choice-group strong,.appearance-choice-group small{display:block}.appearance-choice-group strong{color:inherit;font-size:15px;font-weight:760}.appearance-choice-group small{color:#717985;margin-top:4px;font-size:13px;font-weight:600;line-height:1.45}.appearance-choice-check{color:#fff;background:#fff;border:1px solid #c6ced8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.appearance-choice-group>button.is-selected .appearance-choice-check{background:#617184;border-color:#617184}.appearance-device-note{color:var(--quiet);margin:14px 2px 0;font-size:13px}@media (max-width:1100px){.appearance-choice-group{grid-template-columns:1fr}.appearance-choice-group>button{min-height:76px}}.sparrow-search-aura:before{z-index:2;border:1.25px solid var(--sparrow-search-outline,#594ecf6b);border-radius:inherit;box-shadow:0 0 12px var(--sparrow-search-outline,#594ecf);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sparrow-search-aura:before{box-shadow:0 0 12px color-mix(in srgb, var(--sparrow-search-outline,#594ecf) 22%, transparent)}}.sparrow-search-aura:before{content:""}.gift-ledger-page .ledger-ai-frame>.sparrow-search-aura:before{border-width:2px;box-shadow:0 0 20px #6952ee42,0 10px 24px #6952ee21}.gift-ledger-page .ledger-ai-frame>.sparrow-search-aura .sparrow-aura-bloom{filter:blur(22px)}.gift-ledger-page .ledger-ai-frame>.sparrow-search-aura .sparrow-aura-chase{filter:blur(3px);opacity:1}.gift-ledger-page .ledger-ai-frame>.sparrow-search-aura .glowing-shadow-light{width:clamp(160px,20%,300px);height:12px;box-shadow:0 0 14px var(--glowing-shadow-middle)}@supports (color:color-mix(in lab, red, red)){.gift-ledger-page .ledger-ai-frame>.sparrow-search-aura .glowing-shadow-light{box-shadow:0 0 14px color-mix(in srgb, var(--glowing-shadow-middle) 60%, transparent)}}.gift-ledger-page .ledger-ai-frame>.sparrow-search-aura .glowing-shadow-light{opacity:1}.gift-ledger-page .donation-directory-search>.sparrow-search-aura .sparrow-aura-bloom,.gift-ledger-page .donation-directory-search>.sparrow-search-aura .sparrow-aura-chase{display:none}.gift-ledger-page .donation-directory-search>.sparrow-search-aura .sparrow-aura-liquid>i{animation:none}.gift-ledger-page .donation-directory-search>.sparrow-search-aura:before{box-shadow:none}.sparrow-aura-bloom{opacity:.5}.sparrow-aura-ring{padding:2px}.spotlight-shell{--global-sparrow-accent:#594ecf;--global-sparrow-accent-hover:#463dac;--global-sparrow-soft:#eeecfb;--global-sparrow-line:#594ecf3d}.app-header .global-search:focus-within{border-color:#594ecfb8;box-shadow:0 0 0 3px #594ecf1f,0 8px 22px #41399b1a}.spotlight-panel{background:linear-gradient(135deg,#fdfcfffa,#f6f5fdf7);border-color:#594ecf2e;box-shadow:0 24px 64px #3d35912b,0 4px 14px #3d359112}.spotlight-panel .spotlight-suggestions{border-color:#594ecf29}.spotlight-panel .spotlight-suggestions>span{color:#403a7f}.spotlight-panel .spotlight-suggestions button{color:#36324f;background:#f4f2fc;border-color:#594ecf33}.spotlight-panel .spotlight-suggestions button>svg{color:var(--global-sparrow-accent)}.spotlight-panel .spotlight-suggestions button:before{background:radial-gradient(circle at 18% 38%,#594ecf38,#0000 48%),radial-gradient(circle at 82% 62%,#7d70e233,#0000 50%)}.spotlight-panel .spotlight-suggestions button:is(:hover,:focus-visible){color:#2f2b4b;background:#ebe9fa;border-color:#594ecf57}.spotlight-panel .spotlight-suggestions button:focus-visible,.spotlight-panel button:focus-visible{outline-color:var(--global-sparrow-accent)}.spotlight-panel .spotlight-results>button:is(:hover,.active){background:#f0eefb}.spotlight-panel .spotlight-section-label{color:#3f3b58}.spotlight-panel .spotlight-footer{background:#f3f1fbc7;border-color:#594ecf21}.spotlight-panel .spotlight-ask-action{color:#37316f;background:var(--global-sparrow-soft)}.spotlight-panel .spotlight-ask-action>span:first-child{background:var(--global-sparrow-accent)}.spotlight-panel .spotlight-ask-action .sparrow-feather-icon{filter:none;background:#fff}.spotlight-panel .spotlight-ask-action>svg{color:var(--global-sparrow-accent)}html[data-theme=dark]{--identity-soft:#292541;--identity-soft-hover:#342f4e;--funds-soft:#382421;--donations-soft:#2b2740;--donations-ink:#c7baff;--reports-soft:#24231d;--batch-orange-fill:#30343c;--batch-orange-hover:#3a3d44;--batch-orange-ink:var(--ink);--batch-orange-soft:#24272e;--batch-orange-action-flat:#30343c;--batch-orange-action-flat-hover:#3a3d44;--batch-orange-action-ink:var(--ink);--batch-orange-action-hover-ink:var(--ink);--global-utility-control-hover:#30343c;--global-utility-control-hover-ink:#f0f1f3;--batch-control-fill:#30343c;--batch-control-hover:#3a3d44;--batch-control-ink:var(--ink);--canvas:#06070a;--surface:#111318;--surface-muted:#191c22;--table-head-surface:#171a20;--soft-stone:#15171c;--brand-ink:#f2f2f3;--ink:#e5e6e8;--muted:#b5b7bd;--quiet:#92959d;--line:#292c33;--line-strong:#3b3f49;--primary-surface:#213026;--primary-surface-hover:#293b2f;--primary-surface-strong:#385342;--pale-sage:#213026;--pale-sage-strong:#2e4535;--secondary-soft:#222b31;--secondary-soft-strong:#2c3941;--accent-soft:#332820;--lavender:#252c33;--lavender-strong:#303a44;--success-soft:#1d3022;--warning-soft:#33281e;--danger-soft:#372027;--trend-up-soft:#1b3021;--trend-steady-soft:#332b1b;--trend-down-soft:#392125;--ledger-text:#d4d6dc;--ledger-text-muted:#b8bbc3;--ledger-text-quiet:#a9adb6;--ledger-heading:#c7cad1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(body,.app-frame,.site-legal-footer){background:var(--canvas)}html[data-theme=dark] .site-legal-footer{color:var(--muted)}html[data-theme=dark] .app-header{background:var(--surface-muted);border:1px solid #252830;box-shadow:0 7px 22px #00000057}html[data-theme=dark] :is(.sidebar,.workspace-shell.sidebar-collapsed .sidebar,.workspace-shell.sidebar-collapsed .sidebar:hover,.workspace-shell.sidebar-collapsed .sidebar:focus-within,.workspace-shell.sidebar-collapsed .sidebar.is-open){background:#0a0c0ffa;border-color:#252830;box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff09}html[data-theme=dark] .global-search{color:#bbbcc5;background:#1b1e24;border-color:#484d57}html[data-theme=dark] .global-spotlight-input{color:#f0f0f2}html[data-theme=dark] .global-search:focus-within{background:#171a20}html[data-theme=dark] .header-giving-preview{color:#d1d4dc;background:#1a1d23;border-color:#313540}html[data-theme=dark] .settings-screen{--ink:#e7e8eb;--brand-ink:#f3f3f4;--muted:#b3b6bd;--quiet:#92959d;--primary:#9ba8b8;--primary-hover:#c1cad5;--primary-ink:#d7dee7;--primary-surface:#30343c;--primary-surface-hover:#393e47;--surface:#13151a;--soft-stone:#191c22;--line:#2b2f37;--line-strong:#40454f}html[data-theme=dark] .settings-screen .settings-layout{box-shadow:none;background:#0f1115;border-color:#292d35}html[data-theme=dark] .settings-screen .settings-panel{box-shadow:none;background:#15171c;border-color:#2d313a}html[data-theme=dark] .settings-screen .settings-nav button:hover{background:#1d2027}html[data-theme=dark] .settings-screen .settings-nav button.active{background:#242831;box-shadow:inset 0 0 0 1px #383d48}html[data-theme=dark] .settings-screen .settings-panel article{color:#d9dce1;background:#1b1e24;border-color:#30343d}html[data-theme=dark] .settings-screen .settings-panel article :is(h2,h3,strong){color:#eef0f2}html[data-theme=dark] .settings-screen .settings-panel article :is(p,small){color:#a5a9b1}html[data-theme=dark] .settings-screen .settings-panel article>button{color:#d9dce1;background:#22262d;border-color:#3a3f49}html[data-theme=dark] .settings-screen :is(.integration-mark,.settings-icon-badge){color:#aab4c2;background:#262a32}html[data-theme=dark] .settings-screen .integration-state{color:#b9c1cb;background:#252931}html[data-theme=dark] .settings-screen .integration-state:first-of-type{color:#bbdba9;background:#1d2a20}html[data-theme=dark] .settings-screen .integration-action{color:#e5e7ea;background:#22262d;border-color:#3b404b}html[data-theme=dark] .appearance-choice-group>button{color:#d8dbe0;background:#1b1e24;border-color:#353a44}html[data-theme=dark] .appearance-choice-group>button:hover{background:#22262e;border-color:#535966}html[data-theme=dark] .appearance-choice-group>button.is-selected{color:#f1f2f4;background:#282c35;border-color:#7d8796}html[data-theme=dark] .appearance-choice-group small{color:#a8abb2}html[data-theme=dark] .appearance-choice-check{background:#171a20;border-color:#4b515d}html[data-theme=dark] .spotlight-panel{color:var(--ink);background:linear-gradient(135deg,#161520fc,#0c0e13fc)}html[data-theme=dark] .spotlight-panel .spotlight-section-label,html[data-theme=dark] .spotlight-panel .spotlight-suggestions>span{color:#c7c2f2}html[data-theme=dark] .spotlight-panel .spotlight-suggestions button{color:#e4e2f4;background:#252239}html[data-theme=dark] .spotlight-panel .spotlight-results>button:is(:hover,.active){background:#252337}html[data-theme=dark] .spotlight-panel .spotlight-results small{color:#b6b8c2}html[data-theme=dark] .spotlight-panel .spotlight-footer{color:#a9adb5;background:#15171c;border-color:#292d35}html[data-theme=dark] .spotlight-panel .spotlight-footer kbd{color:#ddd8ff;background:#343355}html[data-theme=dark] .spotlight-panel .spotlight-result-icon{border-color:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spotlight-panel .spotlight-result-icon{border-color:color-mix(in srgb, var(--nav-accent,#737a86) 30%, #30343d)}}html[data-theme=dark] .spotlight-panel .spotlight-result-icon{color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spotlight-panel .spotlight-result-icon{color:color-mix(in srgb, var(--nav-accent,#8a91a0) 86%, white)}}html[data-theme=dark] .spotlight-panel .spotlight-result-icon{background:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spotlight-panel .spotlight-result-icon{background:color-mix(in srgb, var(--nav-accent,#737a86) 18%, #171a20)}}html[data-theme=dark] .spotlight-panel .spotlight-result-icon{box-shadow:0 8px 22px -9px var(--nav-accent,#737a86);background-image:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spotlight-panel .spotlight-result-icon{box-shadow:0 8px 22px -9px color-mix(in srgb, var(--nav-accent,#737a86) 78%, transparent)}}html[data-theme=dark] .spotlight-backdrop{background:#0000006b}html[data-theme=dark] .spotlight-panel .spotlight-ask-action{color:#eeecff;background:#25213b;border:1px solid #3d3860}html[data-theme=dark] .spotlight-panel .spotlight-ask-action small{color:#b8b4d1}html[data-theme=dark] .spotlight-panel :is(.spotlight-answer,.spotlight-sparrow-message){color:#eceaf7;background:#242135}html[data-theme=dark] .spotlight-panel .spotlight-conversation{background:#111318;border-color:#353044}html[data-theme=dark] .spotlight-panel .spotlight-conversation>header{border-color:#302c3e}html[data-theme=dark] .spotlight-panel .spotlight-conversation>header button:hover{background:#262238}html[data-theme=dark] .spotlight-panel .spotlight-user-message{color:#e6e7ea;background:#292c33}html[data-theme=dark] .spotlight-panel .spotlight-ai-caution{background:#111318;border-color:#2b2e36}html[data-theme=dark] .workspace-shell :is(input,select,textarea){color:var(--ink);caret-color:#a69ff1}html[data-theme=dark] .workspace-shell :is(input,select,textarea)::placeholder{color:#8f929a}html[data-theme=dark] :is(.nest-current-card,.nest-featured-card,.nest-overview-card,.nest-giving-summary-card,.nest-giving-history-card,.nest-giving-mix-card,.nest-monthly-pace-card,.nest-score-panel,.nest-top-funds,.nest-dashboard-reference,.dashboard-recent-activity,.dashboard-insights-widget,.mini-finance-widget,.dashboard-category-widget){color:var(--ink);background:linear-gradient(150deg,#1a1c21,#16181c);border-color:#34363e;box-shadow:0 10px 28px #00000029}html[data-theme=dark] :is(.nest-widget-title,.nest-current-card strong,.nest-current-card b,.dashboard-category-widget strong){color:var(--brand-ink)}html[data-theme=dark] :is(.nest-widget-menu>summary,.nest-current-card .nest-widget-open,.nest-range-select,.dashboard-layout-controls button){color:var(--muted);background:#282b31;border-color:#3a3d45}html[data-theme=dark] :is(.nest-batch-totals span,.nest-metric-band,.nest-sparrow-drivers){color:var(--ink);background:#27292f;border-color:#393c44}html[data-theme=dark] .nest-primary-action{color:#b9ddb1;background:#2c432d}html[data-theme=dark] :is(.giving-grid-shell,.donor-directory-shell,.people-workspace-page .directory-panel,.database-screen .data-table-wrap.workspace-ledger-frame,.activity-history-screen .data-table-wrap.workspace-ledger-frame,.batch-active-panel,.batch-index-list,.batch-start-panel,.entry-ledger,.persistent-count-sheet-table,.fund-hierarchy-panel,.fund-focus-panel,.fund-insight-card,.reports-screen .reports-workspace,.reports-screen .report-prompt-panel,.reports-screen .report-workbench,.website-settings-surface){color:var(--ink);box-shadow:none;background:#181a1f;border-color:#353840}html[data-theme=dark] .gift-ledger-page .giving-data-grid th,html[data-theme=dark] .people-workspace-page :is(.donor-directory-table th,.people-directory-table th),html[data-theme=dark] .activity-history-screen .activity-table th,html[data-theme=dark] .persistent-count-sheet-table th{color:#b9bcc3;background:#25282e;border-color:#3a3d45}html[data-theme=dark] .gift-ledger-page .giving-data-grid td,html[data-theme=dark] .people-workspace-page :is(.donor-directory-table td,.people-directory-table td),html[data-theme=dark] .activity-history-screen .activity-table td,html[data-theme=dark] .persistent-count-sheet-table td{color:var(--ink);background:#181a1f;border-color:#2d3037}html[data-theme=dark] .gift-ledger-page .grid-donor-cell strong{color:var(--brand-ink)}html[data-theme=dark] .gift-ledger-page .giving-data-grid tbody tr.selected td{background:#302d44}html[data-theme=dark] :is(.gift-ledger-page,.people-workspace-page) .giving-mobile-card{background:#1d1f24;border-color:#34373e}html[data-theme=dark] :is(.gift-ledger-page,.people-workspace-page) .giving-mobile-list-toolbar{color:#b9bcc3;background:#25282e;border-color:#3a3d45}html[data-theme=dark] :is(.gift-ledger-page .gift-ledger-search,.people-directory-search,.activity-history-screen .table-search,.fund-hierarchy-search,.fund-tag-filter){color:var(--muted);background:#25272d;border-color:#40434b}html[data-theme=dark] :is(.batch-active-panel,.batch-index-list) :is(h2,h3,strong,dd),html[data-theme=dark] :is(.fund-hierarchy-panel,.fund-focus-panel,.fund-insight-card) :is(h2,h3,strong),html[data-theme=dark] .reports-screen :is(h2,h3,strong){color:var(--brand-ink)}html[data-theme=dark] .batch-active-kicker{background:#2a211d;border-color:#eb621442}html[data-theme=dark] .batch-active-totals>div{background:#27292f}html[data-theme=dark] :is(.batch-index-row,.batch-index-item){border-color:#34373e}html[data-theme=dark] :is(.batch-index-row:hover,.batch-index-item:hover){background:#25272d}html[data-theme=dark] .fund-tree-row:is(:hover,:focus-within){background:#272a30}html[data-theme=dark] .fund-tree-row.active{background:#29352b}html[data-theme=dark] .fund-tree-row.is-pinned:not(.active){background:linear-gradient(90deg,#2e2a42,#0000)}html[data-theme=dark] .fund-pin-button{color:#a5a7ae;background:#2a2c32}html[data-theme=dark] .reports-screen :is(.report-workbench-heading,.report-builder-option,.report-preview-metrics){background:#23252b;border-color:#373a42}html[data-theme=dark] .reports-screen .report-preview-table tbody tr:hover td{background:#25282e}html[data-theme=dark] :is(.notification-panel,.mobile-more-sheet,.settings-mobile-menu,.donation-label-filter-popover,.batch-actions-popover,.nest-widget-menu-popover,.directory-form-dialog,.giving-history-import-dialog,.batch-import-dialog){color:var(--ink);background:#1f2127fb;border-color:#3a3d46;box-shadow:0 24px 60px #00000052}html[data-theme=dark] body .notification-panel>:is(header,footer) button{color:#c8bcff}html[data-theme=dark] body .notification-panel>:is(header,footer) button:is(:hover,:focus-visible){color:#e3dcff;background:#333046;border-radius:999px}html[data-theme=dark] .batch-reference-pill{color:#ffd0b5;background:#3b241a}html[data-theme=dark] .batch-name-edit-trigger:hover{background:#2a211d}html[data-theme=dark] .batch-name-edit-form input{color:#f1f2f4;background:#15171b;border-color:#674533}html[data-theme=dark] .batch-name-edit-form button{color:#ffd0b5;background:#3b241a}html[data-theme=dark] .batch-import-modes{background:#211916;border-color:#543526}html[data-theme=dark] .batch-import-modes button{color:#c9aaa0}html[data-theme=dark] .batch-import-modes button[aria-pressed=true]{color:#ffd0b5;background:#302019;border-color:#70452f}html[data-theme=dark] .batch-import-dialog :is(.history-upload-dropzone,.count-sheet-file-picker){color:#efb48f;background:#211915;border-color:#8b5539}html[data-theme=dark] .batch-import-dialog :is(.history-upload-dropzone,.count-sheet-file-picker):hover{background:#2b1d17;border-color:#bd7046}html[data-theme=dark] .batch-import-dialog .count-sheet-file-picker strong{color:#ffd0b5}html[data-theme=dark] .batch-import-dialog :is(.count-sheet-file-picker small,.count-sheet-safety,.count-sheet-image-description){color:#b9a9a1}html[data-theme=dark] :is(.notification-list>button:hover,.notification-list>button:focus-visible),html[data-theme=dark] .notification-list>button:not(.is-read){background:#2d2b42}html[data-theme=dark] .notification-list>button:not(.is-read):is(:hover,:focus-visible){background:#39354f}html[data-theme=dark] :is(.secondary-button,.workspace-secondary-action){color:var(--ink);background:#282a30;border-color:#42454e}html[data-theme=dark] :is(.secondary-button,.workspace-secondary-action):hover{background:#30333a;border-color:#5a5e69}html[data-theme=dark] .profile-avatar{color:#d8dbe1;background:#343842}html[data-theme=dark] .nav-text{color:var(--ink);background:#1f2126f7;border-color:#3b3e46;box-shadow:0 9px 24px #00000047}html[data-theme=dark] :is(.giving-page,.giving-main,.giving-story,.auth-shell){color:var(--ink);background:var(--canvas)}html[data-theme=dark] :is(.giving-form,.auth-card){color:var(--ink);background:#1e2025;border-color:#393c44;box-shadow:0 18px 44px #0000003d}html[data-theme=dark] :is(.giving-form,.auth-card) :is(h1,h2,h3,strong,label){color:var(--brand-ink)}html[data-theme=dark] :is(.giving-form,.auth-card) :is(input,select,textarea){color:var(--ink);background:#272a30;border-color:#454852}html[data-theme=dark] .auth-experience{background:#1e2025;border:0;box-shadow:0 28px 72px #0000006b}html[data-theme=dark] .auth-shell{--brand-ink:#f2f2f3}html[data-theme=dark] .auth-card{box-shadow:none;background:#1e2025}html[data-theme=dark] .auth-brand-panel{color:#f4f1ff;background-color:#201d32}html[data-theme=dark] .auth-brand-lockup .auth-logo-type{color:#f4f1ff}html[data-theme=dark] .auth-card>.auth-wordmark{color:var(--identity-accent)}html[data-theme=dark] .auth-card>.auth-wordmark .auth-logo-giving{color:#b8bac2}html[data-theme=dark] .auth-brand-lockup>.sparrow-feather-icon{color:#9b8ff2}html[data-theme=dark] .auth-brand-descriptor{color:#beb9d2}html[data-theme=dark] .auth-tabs{background:#15171c}html[data-theme=dark] .auth-tab-indicator{box-shadow:none;background:#2a273a}html[data-theme=dark] .auth-tabs button.active{color:#d6d0ff}html[data-theme=dark] .auth-input-wrap{box-shadow:none;background:#24272e;border-color:#3b3f49}html[data-theme=dark] .auth-card .auth-input-wrap input{background:0 0}html[data-theme=dark] .auth-input-wrap:focus-within{background:#28253a;border-color:#8175df;box-shadow:inset 0 0 0 2px #8175df38}html[data-theme=dark] .auth-input-wrap:focus-within>svg,html[data-theme=dark] .auth-password-toggle:hover{color:#c8bcff}html[data-theme=dark] .auth-password-toggle:hover,html[data-theme=dark] .auth-text-button:hover{background:#292541}html[data-theme=dark] .auth-trust{border-color:#2b2e36}html[data-theme=dark] .auth-submit{color:#fff}html[data-theme=dark] .auth-form .auth-message.error{color:#ffc0ca;background:#44262d;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.4}html[data-theme=dark] .app-header{border-color:#0000}html[data-theme=dark] :is(.main-surface,.nest-dashboard-reference){box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .nest-dashboard-reference :is(.nest-overview-card,.nest-dashboard-score-card){color:var(--ink);background:#14161b;border-color:#2c3038;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff06}html[data-theme=dark] .nest-dashboard-reference :is(.nest-overview-card-heading>div>span,.nest-overview-primary-value,.nest-top-funds-heading strong,.nest-top-fund-card strong,.nest-monthly-pace-totals strong,.nest-giving-mix-stats strong,.nest-recent-donations-heading h2,.nest-recent-donor strong,.nest-recent-table-row>strong:last-child){color:#f0f1f3}html[data-theme=dark] .nest-dashboard-reference :is(.nest-greeting,.nest-overview-change,.nest-top-funds-heading,.nest-monthly-pace-totals small,.nest-giving-mix-stats dt,.nest-giving-mix-stats span,.nest-recent-donations-heading p,.nest-recent-table-row,.nest-history-legend){color:#a5a8b0}html[data-theme=dark] .nest-top-funds{background:#0d0f13;border:1px solid #252931}html[data-theme=dark] .nest-top-fund-card,html[data-theme=dark] .nest-top-funds-empty{color:#c5c8ce;background:#1a1d23;border-color:#2b2f37}html[data-theme=dark] .nest-top-fund-card i{background:var(--fund-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nest-top-fund-card i{background:color-mix(in srgb, var(--fund-color) 16%, #16191e)}}html[data-theme=dark] .nest-overview-actions button{color:#f1f2f4;background:#20232a;border:1px solid #323640}html[data-theme=dark] .nest-overview-actions button:last-child{color:#ddd9ff;background:#24213b;border-color:#3c3a62}html[data-theme=dark] .nest-overview-metric{color:#e7e8eb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1e24;border-color:#30343d;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000002e}html[data-theme=dark] .nest-overview-metric[data-tone=purple]{color:#d8d4ff;background:#1d1b2a;border-color:#3b365c}html[data-theme=dark] .nest-overview-metric[data-tone=orange]{color:#f1c9b2;background:#211a17;border-color:#493226}html[data-theme=dark] .nest-overview-metric[data-tone=green]{color:#b9dec4;background:#161f1a;border-color:#2f4938}html[data-theme=dark] .nest-overview-metric[data-tone=pink]{color:#ecc2d2;background:#21171c;border-color:#49303b}html[data-theme=dark] .nest-overview-history-chart{background:#0c0e12;border-color:#292d35}html[data-theme=dark] .nest-history-bars{background:repeating-linear-gradient(0deg,#242831 0 1px,#0000 1px 25%)}html[data-theme=dark] .nest-history-axis,html[data-theme=dark] .nest-overview-history-chart small{color:#858993}html[data-theme=dark] .nest-history-range>summary,html[data-theme=dark] .nest-recent-donations-heading button,html[data-theme=dark] .nest-giving-period{color:#c3c6cc;background:#1b1e24;border-color:#343842}html[data-theme=dark] .nest-history-range>div{background:#17191f;border-color:#343842;box-shadow:0 18px 40px #0000006b}html[data-theme=dark] .nest-history-range>div button{color:#bdc0c7}html[data-theme=dark] .nest-history-range>div button:is(:hover,.is-active){color:#ddd8ff;background:#27233d}html[data-theme=dark] .nest-monthly-pace-meter{background:#252932}html[data-theme=dark] .nest-giving-mix-stats>div{border-color:#2b2f37}html[data-theme=dark] .nest-recent-table-scroll,html[data-theme=dark] .nest-recent-table-row{border-color:#272b32}html[data-theme=dark] .nest-recent-table-head{color:#aeb1b8;background:#1a1d23}:is(html[data-theme=dark] .nest-recent-table-row:has(.nest-recent-row-link:hover),html[data-theme=dark] .nest-recent-table-row:has(.nest-recent-row-link:focus-visible)){background:#201d31}html[data-theme=dark] .nest-recent-search{color:#aeb1b8;background:#1b1e24;border-color:#0000}html[data-theme=dark] .nest-recent-search input,html[data-theme=dark] .nest-recent-no-results strong{color:#f3f3f5}html[data-theme=dark] .nest-recent-search input::placeholder,html[data-theme=dark] .nest-recent-no-results p{color:#aeb1b8}html[data-theme=dark] .nest-recent-no-results button{color:#aaa0f5}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{border-color:var(--nav-accent,#6f7580)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{border-color:color-mix(in srgb, var(--nav-accent,#6f7580) 20%, #252931)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{color:color-mix(in srgb, var(--nav-accent,#8a91a0) 82%, #aeb4bd)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{background:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{background:color-mix(in srgb, var(--nav-accent,#737a86) 10%, #12151a)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon{box-shadow:none;background-image:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{border-color:color-mix(in srgb, var(--nav-accent,#8a91a0) 46%, #30343d);color:color-mix(in srgb, var(--nav-accent,#8a91a0) 88%, #c2c6cd);background:color-mix(in srgb, var(--nav-accent,#737a86) 18%, #15181e)}}html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 0 18px -9px var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 0 18px -9px color-mix(in srgb, var(--nav-accent,#737a86) 68%, transparent)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){border-color:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){border-color:color-mix(in srgb, var(--nav-accent,#737a86) 34%, #2e323b)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){color:color-mix(in srgb, var(--nav-accent,#8a91a0) 88%, white)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){background:color-mix(in srgb, var(--nav-accent,#737a86) 17%, #15181e)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:0 9px 24px -10px var(--nav-accent,#737a86), inset 0 1px 0 #ffffff0d;background-image:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.reports-page-icon,.report-title-lockup>span,.nest-page-title-mark){box-shadow:0 9px 24px -10px color-mix(in srgb, var(--nav-accent,#737a86) 72%, transparent), inset 0 1px 0 #ffffff0d}}html[data-theme=dark] body .gift-ledger-page :is(h1,h2,h3,strong){color:#eef0f2}html[data-theme=dark] body .gift-ledger-page .directory-page-heading p{color:#a7aab2}html[data-theme=dark] body .gift-ledger-page .giving-grid-shell{color:var(--ink);background:#14161b;border-color:#2d3139}html[data-theme=dark] body .gift-ledger-page .gift-directory-heading{color:var(--ink);background:#14161b;border-bottom-color:#2d3139}html[data-theme=dark] body .gift-ledger-page .gift-directory-heading :is(h2,p){color:inherit}html[data-theme=dark] body .gift-ledger-page .gift-directory-heading p{color:#a5a8b0}html[data-theme=dark] body .gift-ledger-page .gift-directory-heading>div:first-child h2{color:#eef0f2}html[data-theme=dark] body .gift-ledger-page .gift-directory-search{color:#bcc0c8;background:#1c1f25;border-color:#383c46}html[data-theme=dark] body .gift-ledger-page .gift-directory-search input{color:#eef0f2}html[data-theme=dark] body .gift-ledger-page .gift-directory-search input::placeholder{color:#8f939c}html[data-theme=dark] body .gift-ledger-page .giving-grid-viewport{color:var(--ink);background:#14161b}html[data-theme=dark] body .gift-ledger-page .giving-data-grid th{color:var(--ledger-heading);background:#1a1d23;border-color:#30343d}html[data-theme=dark] body .gift-ledger-page .giving-data-grid td{color:var(--ledger-text);background:#14161b;border-color:#292d34}html[data-theme=dark] body .gift-ledger-page .giving-data-grid .grid-donor-cell strong{color:#eef0f2}html[data-theme=dark] body .gift-ledger-page .giving-data-grid :is(.grid-muted,.payment-method-label>span:last-child,.batch-reference-link){color:var(--ledger-text-muted)}html[data-theme=dark] body .gift-ledger-page .giving-data-grid :is(.grid-donor-cell,.grid-donor-cell-sticky){background:0 0}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within) td{background:#181b21}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within) :is(.grid-donor-cell,.grid-donor-cell-sticky){background:0 0}html[data-theme=dark] body .gift-ledger-page .gift-ledger-import{color:#e1e3e6;background:#1b1e24;border-color:#373b45}html[data-theme=dark] body .gift-ledger-page .gift-ledger-add{color:#ddd8ff;background:#25213c}html[data-theme=dark] body .gift-ledger-page :is(.grid-add-tag,.grid-open){color:#cfc9ff;background:#242139}html[data-theme=dark] body .gift-ledger-page .grid-add-tag-icon{color:#b9b4e9;background:#242139}html[data-theme=dark] body .gift-ledger-page .gift-ledger-pagination.bottom{color:#aeb2ba;background:#1d2026;border-color:#2d3139}html[data-theme=dark] body .gift-ledger-page{--sparrow-search-outline:#7c63ff94}html[data-theme=dark] body .gift-ledger-page .sparrow-search-aura:before{box-shadow:0 0 15px #6952ee3d}html[data-theme=dark] body .gift-ledger-page .ledger-ai-frame>.sparrow-search-aura:before{box-shadow:0 0 24px #6952ee57,0 12px 28px #6952ee2e}html[data-theme=dark] body .gift-ledger-page .donation-directory-search>.sparrow-search-aura:before{box-shadow:none}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags .grid-donor-heading{background:#1a1d23}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags td,html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags .grid-donor-column{background:#14161b}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tr.selected td,html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tr.selected .grid-donor-column{background:#302d44}@media (hover:hover){html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr:not(.selected):hover .grid-donor-column{background:#201d31}}html[data-theme=dark] body .stripe-link-logo path{fill:#07110d}html[data-theme=dark] body .people-workspace-page .directory-panel{background:#14161b;border-color:#30343d}html[data-theme=dark] body .people-workspace-page .directory-panel-heading{background:#14161b;border-color:#343841}html[data-theme=dark] body .people-workspace-page .directory-table-head{color:var(--ledger-heading);background:#1a1d23}html[data-theme=dark] body .people-workspace-page .directory-row{background:#14161b;border-color:#2d3037}html[data-theme=dark] body .people-workspace-page .directory-row-summary:hover{background:#201d31}html[data-theme=dark] body .people-workspace-page .directory-row-details{background:#17191f;box-shadow:inset 0 1px #30343d}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table{color:var(--ink);background:#14161b}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-list-heading{background:#14161b;border-color:#343841}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header{color:var(--ledger-heading);background:#1a1d23;border-color:#3a3e47}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row){color:var(--ink);background:#14161b}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row):after{background:#2d3037}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-recorded-row>[role=cell],html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row>div{color:var(--ink);background:0 0}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row :is(input,select){color:#eef0f2;background:#22252b;border-color:#3a3e47}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row :is(input,select):focus{background-color:#272a31;border-color:#a85e38;box-shadow:0 0 0 3px #df71341f}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row input:disabled{color:#90949d;background:#1d2026}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-ledger-actions,.persistent-count-sheet-pagination,.persistent-page-balance-space){background:#1d2026;border-color:#30343d}html[data-theme=dark] body .gift-ledger-page .ledger-search-prompt-prefix{color:#b7bac2}html[data-theme=dark] body .gift-ledger-page :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){background-image:radial-gradient(#ded4ff 0%,#bda9ff 11%,#8d71ea 26%,#0000 51%),radial-gradient(#c8baff 0%,#a087ef 15%,#7557cc 30%,#0000 54%),radial-gradient(#d7baff 0%,#a67edb 20%,#0000 50%),radial-gradient(#c5b4ff 0%,#9177e8 14%,#664db2 29%,#0000 51%),radial-gradient(#b9a8ff 0%,#8065dc 18%,#58429b 31%,#0000 54%),linear-gradient(128deg,#765bd0 0%,#8a6ee0 38%,#b291f2 59%,#6e53c5 83%,#8468d8 100%)}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-gift-table-wrap,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-entry-table-grid{background:#14161b}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet .gift-directory-heading{color:var(--ink);background:#14161b;border-color:#2d3139}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not(.persistent-count-sheet-header){color:var(--ink);background:#14161b;border-color:#272b32}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{color:var(--ledger-text);background:0 0;border-color:#272b32}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table :is(.persistent-recorded-row>[data-label=Donor],.persistent-draft-row>[data-label^=Donor]){background:#14161b!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table :is(input:not([type=checkbox]):not([type=hidden]),select){color:#eef0f2;background-color:#20232a;border-color:#3a3e47}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table :is(input,select):disabled{color:#9599a2;background-color:#191c22}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-floating-row-actions{background:#17191f;border-color:#30343d}html[data-theme=dark] body .people-workspace-page .directory-panel,html[data-theme=dark] body .people-workspace-page .giving-grid-viewport{background:#14161b}html[data-theme=dark] body .people-workspace-page .gift-directory-heading{color:var(--ink);background:#14161b;border-color:#2d3139}html[data-theme=dark] body .people-workspace-page .directory-row-summary{background:0 0}html[data-theme=dark] body .people-workspace-page .directory-row:has(.directory-row-summary:hover) .directory-row-summary{background:#201d31}html[data-theme=dark] body .people-workspace-page .directory-table-head>span:first-child{background:#1a1d23}html[data-theme=dark] body .people-workspace-page .directory-row-summary .directory-identity{background:#14161b}html[data-theme=dark] body .people-workspace-page .directory-row-summary:hover .directory-identity{background:#201d31}html[data-theme=dark] body .people-workspace-page .directory-name strong{color:#eef0f2}html[data-theme=dark] body .people-workspace-page .directory-name small,html[data-theme=dark] body .people-workspace-page .directory-contact strong,html[data-theme=dark] body .people-workspace-page .directory-giving strong,html[data-theme=dark] body .people-workspace-page .directory-last-donation{color:var(--ledger-text-muted)}html[data-theme=dark] body .people-workspace-page :is(.directory-contact small,.directory-giving small,.directory-muted){color:var(--ledger-text-quiet)}html[data-theme=dark] body .people-workspace-page .gift-ledger-pagination.bottom{color:#aeb2ba;background:#17191f;border-color:#2d3139}html[data-theme=dark] body .workspace-shell :is(.donor-detail-panel,.gift-detail-panel,.directory-person-detail-panel,.fund-label-drawer .directory-form-dialog,.batch-tags-drawer .directory-form-dialog){color:var(--ink);background:#15181e;border-color:#373b45;box-shadow:-22px 0 54px #0000006b}html[data-theme=dark] body :is(.donor-detail-layer,.gift-detail-layer){background:#00000085}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-backdrop{background:#0000008f}html[data-theme=dark] body :is(.donor-detail-head,.gift-detail-head,.directory-person-detail-head,.fund-label-drawer .directory-form-heading,.batch-tags-drawer .gift-detail-head){background:#1a1d23;border-color:#343842}html[data-theme=dark] body :is(.donor-detail-panel,.gift-detail-panel,.directory-person-detail-panel,.fund-label-drawer .directory-form-dialog,.batch-tags-drawer .directory-form-dialog) :is(h2,h3,strong,label){color:#eef0f2}html[data-theme=dark] body :is(.donor-detail-panel,.gift-detail-panel,.directory-person-detail-panel,.fund-label-drawer .directory-form-dialog,.batch-tags-drawer .directory-form-dialog) :is(p,small,dt,.directory-muted){color:var(--ledger-text-muted)}html[data-theme=dark] body :is(.donor-detail-panel,.gift-detail-panel,.directory-person-detail-panel,.fund-label-drawer .directory-form-dialog,.batch-tags-drawer .directory-form-dialog) :is(input,select,textarea){color:#eef0f2;box-shadow:none;background-color:#22252c;border-color:#454a55}html[data-theme=dark] body :is(.donor-detail-panel,.gift-detail-panel,.directory-person-detail-panel,.fund-label-drawer .directory-form-dialog,.batch-tags-drawer .directory-form-dialog) :is(input,textarea)::placeholder{color:#9fa4ae;opacity:1}html[data-theme=dark] body :is(.donor-detail-panel,.gift-detail-panel,.directory-person-detail-panel,.fund-label-drawer .directory-form-dialog,.batch-tags-drawer .directory-form-dialog) :is(input,select,textarea):focus-visible{outline-offset:0;border-color:#7e86d9;outline:3px solid #7e86d92e}html[data-theme=dark] body .directory-person-detail-stats>div,html[data-theme=dark] body .directory-person-editor,html[data-theme=dark] body :is(.donor-detail-columns>section,.donor-recent-gifts,.donor-household-card,.donor-payment-card),html[data-theme=dark] body .gift-detail-amount{box-shadow:none;background:#1b1e24;border-color:#343842}html[data-theme=dark] body .directory-person-editor>header,html[data-theme=dark] body .directory-person-household-footer,html[data-theme=dark] body .gift-detail-footer{background:#171a20;border-color:#343842}html[data-theme=dark] body .directory-person-context{background:#222039;border-color:#3c3a60}html[data-theme=dark] body .directory-person-detail-identity>span{color:#c4c9ff;background:#292b49}html[data-theme=dark] body :is(.directory-person-detail-identity small,.directory-person-editor>header small,.directory-person-detail-stats svg,.directory-person-context svg){color:#aab1ff}html[data-theme=dark] body .directory-person-detail-head>button{color:#b8bcc5;background:#22252b}html[data-theme=dark] body button[aria-label]:not(.mobile-filter-trigger):is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg.lucide-x){color:#b8bcc5;background:#22252b}html[data-theme=dark] body .directory-person-detail-head>button:is(:hover,:focus-visible){color:#eef0f2;background:#2c3038}html[data-theme=dark] body button[aria-label]:not(.mobile-filter-trigger):is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg.lucide-x):is(:hover,:focus-visible){color:#eef0f2;background:#2c3038}html[data-theme=dark] body :is(.directory-person-address-button,.directory-add-household){color:#c5cbff;background:#242947;border-color:#465083}html[data-theme=dark] body :is(.directory-person-address-button,.directory-add-household):hover{background:#2c3255}html[data-theme=dark] body .directory-person-address-summary{color:var(--ledger-text-muted)}html[data-theme=dark] body .gift-detail-allocation{background:#202a22}html[data-theme=dark] body .gift-detail-history>div>span{box-shadow:0 0 0 4px #263129}html[data-theme=dark] body .donor-fund-track{background:#30343c}html[data-theme=dark] body :is(.donor-profile-list p+p,.donor-recent-gifts>div:not(.donor-detail-section-title)){border-color:#343842}html:not([data-theme=dark]) .spotlight-results [data-target=reports] .spotlight-result-icon{color:#695c99;background:#ebe7f5;border-color:#695c9929}@media (prefers-reduced-motion:reduce){.appearance-choice-group>button{transition:none}}html[data-theme=dark] body :is(.grid-donor-avatar,.persistent-donor-avatar,.directory-avatar.individual,.directory-avatar.organization){color:#c8bcff;box-shadow:none;background:#292640;border-color:#3b3b55}html[data-theme=dark] body .directory-avatar.organization{color:#b6c7ff;background:#242d43}html[data-theme=dark] body .grid-fund-pill{color:#a7d2af;background:#203128}html[data-theme=dark] body :is(.grid-status,.persistent-status){color:#c6c9cf;background:#292c33}html[data-theme=dark] body :is(.grid-status,.persistent-status).is-confirmed,html[data-theme=dark] body :is(.grid-status,.persistent-status).deposited{color:#a4dbb1;background:#1d3424}html[data-theme=dark] body .grid-status.is-transit{color:#a7c9ef;background:#202d3e}html[data-theme=dark] body :is(.grid-status,.directory-status).warning{color:#efbf96;background:#3b281d}html[data-theme=dark] body .batch-index-metrics>div,html[data-theme=dark] body .batch-index-item,html[data-theme=dark] body .batch-index-row{box-shadow:none;background:#15181e;border-color:#30343d}html[data-theme=dark] body .batch-index-row:is(:hover,:focus-visible){background:#1e2128}html[data-theme=dark] body .batch-calendar-icon,html[data-theme=dark] body .batch-active-icon{color:#ffb489;background:#2d201a;border-color:#513526}html[data-theme=dark] body .batch-index-name strong,html[data-theme=dark] body .batch-index-total strong{color:#eef0f2}html[data-theme=dark] body :is(.batch-index-name small,.batch-index-total small,.batch-index-metrics small){color:#a8abb3}html[data-theme=dark] body .create-batch-form,html[data-theme=dark] body .create-batch-form-body{color:#e7e8eb;box-shadow:none;background:#15181e;border-color:#343842}html[data-theme=dark] body .create-batch-intro{background:linear-gradient(150deg,#2b201b,#1d1c21 62%,#1b1b27);border-color:#483226}html[data-theme=dark] body .create-batch-intro h2{color:#f1f2f4}html[data-theme=dark] body .create-batch-intro p{color:#bbb5b2}html[data-theme=dark] body .create-batch-actions{background:#1b1e24;border-color:#343842}html[data-theme=dark] body :is(.workspace-field input,.workspace-field select,.workspace-field textarea,.review-batch-block input){color:#eef0f2;box-shadow:none;background:#22252c;border-color:#424650}html[data-theme=dark] body .workspace-field input:disabled{color:#858a93;background:#191c22}html[data-theme=dark] body .sparrow-date-trigger{color:#eef0f2;background:#22252c;border-color:#424650}html[data-theme=dark] body .persistent-gift-list,html[data-theme=dark] body .persistent-entry-card,html[data-theme=dark] body .persistent-reconciliation-card,html[data-theme=dark] body .persistent-list-heading,html[data-theme=dark] body .persistent-donor-heading,html[data-theme=dark] body .gift-correction-form{color:#d4d6dc;box-shadow:none;background:#15181e;border-color:#343842}html[data-theme=dark] body .persistent-donor-heading{color:#c7cad1;background:#1c1f25}html[data-theme=dark] body .gift-correction-form :is(input,textarea,select){color:#eef0f2;background:#22252c;border-color:#424650}html[data-theme=dark] body :is(.entry-add-donor,.grid-add-tag){color:#ffc3a0;background:#2f211a;border-color:#4d382d}html[data-theme=dark] body .deposit-summary>div{color:#d6d8dd;box-shadow:none;background:#171a20;border-color:#343842}html[data-theme=dark] body .deposit-summary>div.ready{background:#15282e;border-color:#31515a}html[data-theme=dark] body .deposit-summary dt,html[data-theme=dark] body .deposit-summary small{color:#b5b9c1}html[data-theme=dark] body .deposit-summary dd{color:#eef0f2}html[data-theme=dark] body .deposit-summary .ready dd{color:#9bdde3}html[data-theme=dark] body .deposit-summary .on-the-way dd{color:#a8caef}html[data-theme=dark] body .deposit-summary .deposited dd{color:#a4dbb1}html[data-theme=dark] body :is(.deposit-setup-callout,.deposit-attention-banner,.deposit-attention-list,.deposit-destinations){color:#d8d6d3;background:#1c1917;border-color:#3a342f}html[data-theme=dark] body .deposit-attention-list article+article{border-color:#42362f}html[data-theme=dark] body .deposit-attention-list :is(h3,strong){color:#f0e9e4}html[data-theme=dark] body .deposit-attention-list p{color:#c0b7b1}html[data-theme=dark] body .deposit-destinations>article{color:#d5d7dc;background:#171a20;border-color:#343842}html[data-theme=dark] body .reports-screen .report-prompt-list>button.active,html[data-theme=dark] body .reports-screen .report-custom-prompt.active{color:#f0eef8;box-shadow:none;background:#25232d;border-color:#474154}html[data-theme=dark] body .reports-screen .report-prompt-list>button:is(:hover,:focus-visible){background:#21242a}html[data-theme=dark] body .reports-screen .report-preview-table th{color:#c7cad1;background:#1c1f25;border-color:#343842}html[data-theme=dark] body .reports-screen .report-preview-table td{color:#d4d6dc;background:#15181e;border-color:#2e323a}html[data-theme=dark] body .reports-screen .secondary-button:disabled{color:#7f838c;opacity:1;background:#1a1d23;border-color:#30343c}html[data-theme=dark] body :is(.stripe-connection-card,.stripe-onboarding-options article,.stripe-setup-details){color:#dde0e5;box-shadow:none;background:#15181e;border-color:#343842}html[data-theme=dark] body .stripe-connection-topline{background:linear-gradient(112deg,#242139,#1c1e27 58%,#171a20);border-color:#393650}html[data-theme=dark] body .stripe-mode-badge{color:#c5c8cf;background:#292c33}html[data-theme=dark] body .stripe-next-step{color:#dfe1e6;background:#1b1e24;border-color:#3c3951}html[data-theme=dark] body .stripe-next-step:hover{background:#252238;border-color:#555076}html[data-theme=dark] body .stripe-next-step>span:first-child{color:#c6baff;background:#2b2741}html[data-theme=dark] body .stripe-next-step>span:last-child{color:#c6baff}html[data-theme=dark] body .import-review-overview,html[data-theme=dark] body .import-review-panel,html[data-theme=dark] body .import-review-panel.directory-panel,html[data-theme=dark] body .import-review-list-heading,html[data-theme=dark] body .import-review-column-head,html[data-theme=dark] body .import-review-row{color:#d8dae0;box-shadow:none;background:#15181e;border-color:#343842}html[data-theme=dark] body .import-review-overview{background:#1b1e24}html[data-theme=dark] body .import-review-column-head{color:#c7cad1;background:#1c1f25}html[data-theme=dark] body .import-review-row:is(.warning,.invalid){background:#1e1b19}html[data-theme=dark] body .import-review-row+.import-review-row{border-color:#2d3139}html[data-theme=dark] body .import-review-filters{background:#20232a;border-color:#383c46}html[data-theme=dark] body .import-review-filters a.active{color:#eef0f2;box-shadow:none;background:#2b2e36}html[data-theme=dark] body .import-sparrow-insights{color:#d2c9ff;background:#292541;border-color:#423c67}html[data-theme=dark] body .import-inline-decision.unavailable{color:#7f838c;background:#1d2026}html[data-theme=dark] body .import-row-insights-count{border-color:#15181e}html[data-theme=dark] body .import-fund-kind-menu{color:#e2e3e7;background:#171a20;border-color:#45405f;box-shadow:0 18px 45px #00000073}html[data-theme=dark] body .import-fund-kind-option:is(:hover,[data-highlighted]){background:#292541}html[data-theme=dark] body dialog,html[data-theme=dark] body :is(.create-donor-modal,.directory-household-dialog,.gift-remove-dialog,.selected-gift-dialog,.count-sheet-photo-dialog,.delete-row-dialog,.batch-remove-dialog,.giving-taxonomy-dialog,.import-note-dialog,.import-insights-dialog,.sparrow-date-popover,.onboarding-role-menu,.tag-icon-popover,.quick-add-label-popover,.deposit-payout-popover,.settings-member-popover,.directory-row-menu-popover,.count-sheet-tag-popover,.workspace-route-drawer,.mobile-filter-panel,.mobile-more-sheet,.settings-mobile-menu){color:#e7e8eb;background:#171a20;border-color:#3b3f49;box-shadow:0 24px 64px #0000007a}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) :is(h1,h2,h3,h4,strong,legend,label){color:#eef0f2}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) :is(p,small,dt){color:#b7bac2}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) :is(input,select,textarea){color:#eef0f2;box-shadow:none;background:#22252c;border-color:#424650}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) :is(input,textarea)::placeholder{color:#969aa3;opacity:1}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) :is(header,footer){border-color:#343842}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) button[aria-label*=Close]{color:#b9bdc5;box-shadow:none;background:#22252c}html[data-theme=dark] body :is(dialog,.create-donor-modal,.directory-household-dialog,.directory-form-dialog) button[aria-label*=Close]:hover{color:#eef0f2;background:#2c3038}html[data-theme=dark] body :is(.create-donor-modal-backdrop,.directory-household-backdrop,.directory-person-detail-backdrop,.delete-row-dialog-backdrop){background:#000000ad}html[data-theme=dark] body .create-donor-modal>header{color:#eef0f2}html[data-theme=dark] body .create-donor-modal>header>span{color:#b7d2e9;box-shadow:none;background:#202e39;border-color:#3c4b59}html[data-theme=dark] body .create-donor-modal fieldset label{color:#c4c7cd;background:#1c1f25;border-color:#3c414a}html[data-theme=dark] body .create-donor-modal fieldset label:has(input:checked){color:#c6def1;box-shadow:none;background:#243441;border-color:#56758d}html[data-theme=dark] body .create-donor-modal-actions{border-color:#343842}html[data-theme=dark] body .create-donor-modal-actions .workspace-secondary-action{color:#d8dae0;background:#22252c;border-color:#424650}html[data-theme=dark] body .create-donor-modal-actions .workspace-primary-action{background:#456b88;border-color:#567b98}html[data-theme=dark] body .directory-household-dialog>header>span{color:#add0a5;box-shadow:none;background:#203124}html[data-theme=dark] body .directory-household-dialog>footer button{color:#d8dae0;background:#25282f}html[data-theme=dark] body .directory-household-dialog>footer>div button:last-child{color:#f5f6f7;background:#496d4c}html[data-theme=dark] body .directory-household-dialog>footer .directory-create-household-link{color:#b8dcb0;background:#213126}html[data-theme=dark] body :is(.directory-row-menu-popover,.settings-member-popover,.batch-actions-popover,.nest-widget-menu-popover) button{color:#d8dae0}html[data-theme=dark] body :is(.directory-row-menu-popover,.settings-member-popover,.batch-actions-popover,.nest-widget-menu-popover) button:is(:hover,:focus-visible){background:#25282f}html[data-theme=dark] body .giving-taxonomy-dialog>section>header{border-color:#343842}html[data-theme=dark] body .giving-taxonomy-dialog>section>header>span{color:#c7bcff;background:#292541}html[data-theme=dark] body .giving-taxonomy-dialog>section>header button{color:#b9bdc5;background:#22252c}html[data-theme=dark] body .giving-taxonomy-create{background:#15181e;border-color:#343842}html[data-theme=dark] body .giving-taxonomy-kind{background:#20202a;border-color:#3f3b56}html[data-theme=dark] body .giving-taxonomy-kind button{color:#b9bdc5}html[data-theme=dark] body .giving-taxonomy-kind button[aria-pressed=true]{color:#ddd8ff;background:#302b49}html[data-theme=dark] body .giving-taxonomy-list{background:#171a20;border-color:#343842}html[data-theme=dark] body .giving-taxonomy-category-mark,html[data-theme=dark] body .giving-tag-preview{color:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-taxonomy-category-mark,html[data-theme=dark] body .giving-tag-preview{color:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 72%, #f2f0ff)}}html[data-theme=dark] body .giving-taxonomy-category-mark,html[data-theme=dark] body .giving-tag-preview{background:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-taxonomy-category-mark,html[data-theme=dark] body .giving-tag-preview{background:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 20%, #1b1e24)}}html[data-theme=dark] body .sparrow-date-popover :is(button,select){color:#d8dae0;background:0 0}html[data-theme=dark] body .sparrow-date-popover button:is(:hover,[aria-selected=true]){color:#ffd0b5;background:#352219}html[data-theme=dark] body .deposit-payout-popover :is(input,select){color:#eef0f2;background:#22252c;border-color:#424650}html[data-theme=dark] body .onboarding-cinema{color:#e8e9ec;background:#07090c}html[data-theme=dark] body .onboarding-cinema-header{color:#e7e8eb;background:#0e1014f0;border-color:#2d3139}html[data-theme=dark] body .onboarding-cinema-panel{color:#e7e8eb;background:#15181e;border-color:#3a3e47;box-shadow:0 22px 58px #00000085}html[data-theme=dark] body .onboarding-cinema-panel :is(h1,h2,h3,strong,label,legend){color:#eef0f2}html[data-theme=dark] body .onboarding-cinema-panel :is(p,small,.onboarding-input-help,.onboarding-assurance){color:#b8bbc3}html[data-theme=dark] body .onboarding-cinema-panel :is(input,select,textarea,.onboarding-role-trigger){color:#eef0f2;background:#22252c;border-color:#424650}html[data-theme=dark] body .onboarding-cinema-panel :is(input,textarea)::placeholder{color:#969aa3}html[data-theme=dark] body .onboarding-cinema-panel .onboarding-password-field button{color:#b8bbc3;background:0 0}html[data-theme=dark] body .onboarding-cinema-panel .onboarding-fund-choice{color:#d8dae0;background:#1c1f25;border-color:#383d46}html[data-theme=dark] body .onboarding-cinema-panel .onboarding-fund-choice:has(input:checked){background:#203026;border-color:#4d6b52}html[data-theme=dark] body .onboarding-cinema-panel .onboarding-fund-choice:has(input:checked)+.onboarding-fund-choice{border-top-color:#4d6b52}html[data-theme=dark] body .onboarding-cinema-panel .onboarding-fund-choice input{background:#171a20;border-color:#676d76}html[data-theme=dark] body .onboarding-cinema-panel .onboarding-fund-choice input:checked{background:#78a47d;border-color:#78a47d;box-shadow:inset 0 0 0 4px #171a20}html[data-theme=dark] body .onboarding-upload-picker{color:#b8dcb0;background:#1b211d;border-color:#46504b}html[data-theme=dark] body .onboarding-upload-picker:hover{background:#222c25;border-color:#617866}html[data-theme=dark] body .onboarding-upload-icon{color:#b8dcb0;background:#223128}html[data-theme=dark] body .onboarding-upload-copy small{color:#aeb4ad}html[data-theme=dark] body .onboarding-file-summary,html[data-theme=dark] body .onboarding-ready-summary li,html[data-theme=dark] body .onboarding-checklist li{background:#1c1f25;border-color:#343842}html[data-theme=dark] body .onboarding-text-action{color:#b8dcb0}html[data-theme=dark] body .onboarding-text-action:hover{background:#213026}html[data-theme=dark] body .onboarding-scene-caption,html[data-theme=dark] body .onboarding-cinema.has-panel .onboarding-scene-caption{color:#e2e9e4;background:#121519f0;border-color:#41464f;box-shadow:0 14px 36px #00000070}html[data-theme=dark] body .onboarding-motion-control{color:#e2e5e8;background:#121519e0;border-color:#41464f}html[data-theme=dark] body .onboarding-role-option{color:#d8dae0}html[data-theme=dark] body .onboarding-role-option:is(:hover,[data-highlighted]){background:#253028}html[data-theme=dark] body .real-giving-page .giving-header{background:#171a20;border-color:#292d35}html[data-theme=dark] body .giving-brand-lockup,html[data-theme=dark] body .giving-brand-mark{filter:none;opacity:1}html[data-theme=dark] body .giving-brand-name{color:#7469e5}html[data-theme=dark] body .giving-brand-subtitle{color:#c7c9d0}html[data-theme=dark] body .giving-church-name{color:#eef0f2}html[data-theme=dark] body .giving-brand-divider,html[data-theme=dark] body .giving-sandbox-badge{border-color:#3b3f49}html[data-theme=dark] body .real-giving-page .giving-story-icon{color:#c8bcff;background:#292541;border-color:#4a426f}html[data-theme=dark] body .real-giving-page .giving-story-summary{color:#dfe1e6;background:#1d1b29;border-color:#403a5e}html[data-theme=dark] body .real-giving-page .giving-story-summary strong{color:#c8bcff}html[data-theme=dark] body .real-giving-page .giving-story-summary em{color:#d2c9ff;background:#302b49}html[data-theme=dark] body .real-giving-page .giving-form{color:#e7e8eb;background:#15181e;border-color:#393d47;box-shadow:0 18px 44px #00000047}html[data-theme=dark] body .real-giving-page .giving-progress{border-color:#343842}html[data-theme=dark] body .real-giving-page .giving-progress li{color:#9fa3ac}html[data-theme=dark] body .real-giving-page .giving-progress li:after{background:#3b3f49}html[data-theme=dark] body .real-giving-page .giving-progress li>span,html[data-theme=dark] body .real-giving-page .giving-progress li>strong{background:#15181e}html[data-theme=dark] body .real-giving-page .giving-progress li>span{border-color:#59606d}html[data-theme=dark] body .real-giving-page .giving-progress li[data-state=complete]{color:#c8bcff}html[data-theme=dark] body .real-giving-page .giving-progress li[data-state=complete]>span{color:#c8bcff;background:#302b49;border-color:#5a5085}html[data-theme=dark] body .real-giving-page .giving-progress li[data-state=current]{color:#d8d1ff}html[data-theme=dark] body .real-giving-page .giving-progress li[data-state=current]>span{border-color:#9b87f1;box-shadow:inset 0 0 0 5px #302b49}html[data-theme=dark] body .real-giving-page :is(.amount-fieldset legend,.field-label){color:#d8dae0}html[data-theme=dark] body .real-giving-page .frequency-toggle{background:#23262d}html[data-theme=dark] body .real-giving-page .frequency-toggle:before{background:#3a3452;box-shadow:inset 0 0 0 1px #b3a6ff1f}html[data-theme=dark] body .real-giving-page .frequency-toggle button{color:#c3c6ce}html[data-theme=dark] body .real-giving-page .frequency-toggle button svg{color:currentColor}html[data-theme=dark] body .real-giving-page .frequency-toggle button.active{color:#f5f3ff}html[data-theme=dark] body .real-giving-page .stripe-payment-error{color:#ffc0ca;background:#44262d}html[data-theme=dark] body .real-giving-page .giving-privacy{color:#b8bbc3}html[data-theme=dark] body .real-giving-page .giving-privacy svg{color:#c7c9d0}@media (hover:hover){html[data-theme=dark] body .real-giving-page .frequency-toggle button:not(.active):hover{color:#eceef2;background:#2d3038}}html[data-theme=dark] body .real-giving-page .amount-options button{color:#d8dae0;background:#20232a;border-color:#343842}html[data-theme=dark] body .real-giving-page .amount-options button:hover{background:#292c34}html[data-theme=dark] body .real-giving-page .amount-options button.active{color:#d8d1ff;box-shadow:none;background:#302b49;border-color:#50476f}html[data-theme=dark] body .real-giving-page .custom-amount,html[data-theme=dark] body .real-giving-page .giving-select select,html[data-theme=dark] body .real-giving-page .real-giving-identity input{color:#eef0f2;background:#22252c;border-color:#424650}html[data-theme=dark] body .real-giving-page .real-giving-identity input:disabled{color:#747983;background:#1b1e24;border-color:#343842}html[data-theme=dark] body .real-giving-page .real-giving-identity input[aria-invalid=true]{border-color:#ff7487;outline-color:#ff748757}html[data-theme=dark] body .giving-payment-element-shell{background:#1b1e24;border-color:#403a5e}html[data-theme=dark] body .giving-payment-element-shell[data-method=us_bank_account]{box-shadow:none;background:#252139;border-color:#5b5083}html[data-theme=dark] body .giving-ach-preferred{color:#d8d1ff;background:#393151;border-color:#66598f}html[data-theme=dark] body .giving-preview-payment-methods button{color:#c3c6ce;background:#20232a;border-color:#424650}html[data-theme=dark] body .giving-preview-payment-methods button.active{color:#f5f3ff;background:#302b49;border-color:#8173b6}html[data-theme=dark] body .giving-preview-complete{color:#b8dcb0}html[data-theme=dark] body .giving-fee-coverage-option{color:#eef0f2;background:#20232a;border-color:#424650}html[data-theme=dark] body .giving-fee-coverage-option:hover{background:#29263a;border-color:#7669a7}html[data-theme=dark] body .giving-fee-coverage-option:has(input:checked){background:#302b49;border-color:#8173b6}html[data-theme=dark] body .payment-fee-coverage-option>b{color:#c9c1ff}html[data-theme=dark] body .giving-payment-total{color:#b8bbc3}html[data-theme=dark] body .giving-payment-total dd,html[data-theme=dark] body .giving-payment-total .giving-payment-total-row{color:#eef0f2}html[data-theme=dark] body .giving-payment-total .giving-payment-total-row{border-color:#343842}html[data-theme=dark] body .gift-summary{color:#b8bbc3;background:#1b1e24;border-color:#343842}html[data-theme=dark] body .gift-complete-note{box-shadow:none;background:#171a20;border:1px solid #343842}.real-giving-page .giving-portal-link,.real-giving-page .giving-trust>div,.real-giving-page .giving-privacy{color:#684bc3}.real-giving-page .giving-portal-link:is(:hover,:focus-visible){color:#5439af;background:#eee9fa}html[data-theme=dark] body .real-giving-page .giving-portal-link{color:#c8bcff}html[data-theme=dark] body .real-giving-page .giving-portal-link:is(:hover,:focus-visible){color:#eeeaff;background:#292541}@media (max-width:480px){.real-giving-page .giving-header{gap:10px}.real-giving-page .giving-brand{gap:0}.real-giving-page .giving-brand-divider,.real-giving-page .giving-church-name{display:none}.real-giving-page .giving-portal-link{justify-content:center;width:44px;padding:0;font-size:0}.real-giving-page .giving-portal-avatar{width:24px;height:24px}}@media (max-width:390px){.real-giving-page .giving-header{padding-inline:13px}.real-giving-page .giving-brand-lockup{width:92px}.real-giving-page .giving-main{width:calc(100% - 20px)}.real-giving-page .giving-form{padding:18px 14px}.real-giving-page .giving-progress{padding-inline:0}.real-giving-page .giving-progress li{gap:6px;font-size:12px}.real-giving-page .giving-progress li>strong{padding-right:6px}.payment-fee-coverage-option{grid-template-columns:auto minmax(0,1fr)}.payment-fee-coverage-option>b{grid-column:2;justify-self:start}}html[data-theme=dark] body :is(.onboarding-cinema-header,.onboarding-header) img[src*=sparrow],html[data-theme=dark] body .auth-brand-panel img[src*=sparrow]{filter:brightness(0)invert();opacity:.92}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{color:#c8c1bd;background:#201b19;border-color:#4f4038}@media (min-width:681px){html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row>[data-label^=Donor]{color:#d4d6dc;background:#15181e!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{color:#c7cad1;background:#1c1f25!important}}html[data-theme=dark] body .reports-screen .report-workbench-actions>.secondary-button{color:#b8bbc3;background:#1d2026;border-color:#353943}html[data-theme=dark] body .onboarding-story-scene{background-color:#10140f}html[data-theme=dark] body .deposit-workspace .deposit-destination-form select{color:#eef0f2;box-shadow:none;background:#22252c;border-color:#424650}html[data-theme=dark] body .deposit-workspace .deposit-destination-form select:focus{border-color:#5a9299;outline-color:#5a92993d}html[data-theme=dark] body .deposit-workspace .deposit-destination-chevron{color:#b9bdc5}html[data-theme=dark] body .deposit-workspace .deposit-destination-name{color:#c9ccd2}html[data-theme=dark] body .import-review-route-main .import-approval-panel{color:#f1effb;background:#201e2a;border:1px solid #45405f;box-shadow:0 16px 38px #00000042}html[data-theme=dark] body .import-review-route-main .import-approval-panel>div>span{color:#c8bcff;background:#302b49}html[data-theme=dark] body .import-review-route-main .import-approval-panel p{color:#b8b3c8}html[data-theme=dark] body .import-review-route-main .import-approval-panel small{color:#aaa5b8}html[data-theme=dark] body .import-review-route-main .import-approval-panel .workspace-primary-action{color:#f4f1ff;background:#6557a8}html[data-theme=dark] body .import-review-route-main .import-approval-panel .workspace-primary-action:hover:not(:disabled){background:#7566bb}html[data-theme=dark] body .import-review-route-main .import-approval-panel .workspace-primary-action:disabled{color:#8e899d;opacity:1;background:#2b2933}html[data-theme=dark] body .funds-page-heading .funds-page-title-lockup>.funds-page-title-mark{color:#9bc6a5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#20272a;border-color:#3f4650;box-shadow:0 9px 22px -16px #62a47280}@media (min-width:681px){html[data-theme=dark] body .sparrow-chat-morph-surface.is-launcher{-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);background:radial-gradient(at 10% 70%,#4370603d,#0000 48%),radial-gradient(at 92% 12%,#7b5db047,#0000 58%),#1c1f25;border-color:#3f4350;box-shadow:inset 0 1px #ffffff09,0 12px 28px -18px #8669d87a}html[data-theme=dark] body .sparrow-chat-launcher .sparrow-chat-bubble :is(.sparrow-chat-bubble-label,.sparrow-chat-bubble-icon){color:#c8bcff}}@media (max-width:680px){html[data-theme=dark] body .sparrow-chat-launcher .sparrow-chat-bubble .glass-button,html[data-theme=dark] body .sparrow-chat-launcher .sparrow-chat-bubble .glass-button:hover:not(:disabled){background:radial-gradient(at 10% 48%,#43706038,#0000 50%),radial-gradient(at 91% 8%,#7b5db040,#0000 61%),#1c1f25f0;border-color:#3f4350;box-shadow:inset 0 1px #ffffff09,0 10px 25px -17px #8669d880}html[data-theme=dark] body .sparrow-chat-launcher .sparrow-chat-bubble :is(.sparrow-chat-bubble-label,.sparrow-chat-bubble-icon){color:#c8bcff}}html body .settings-screen :is(.settings-layout,.settings-panel,.settings-mobile-trigger,.settings-mobile-menu,.team-access-list,.settings-panel article,.appearance-choice-group>button),html[data-theme=dark] body .settings-screen :is(.settings-layout,.settings-panel,.settings-mobile-trigger,.settings-mobile-menu,.team-access-list,.settings-panel article,.appearance-choice-group>button){border-color:#0000}html body .settings-screen .settings-nav button.active,html body .settings-screen .appearance-choice-group>button.is-selected{box-shadow:none}html[data-theme=dark] body .sparrow-chat-morph-surface.is-panel{background:radial-gradient(at 0 0,#3d695a42,#0000 48%),radial-gradient(at 100% 10%,#6c4e9e4d,#0000 54%),#171a20;border-color:#3e424c;box-shadow:inset 0 1px #ffffff09,0 24px 62px -18px #000000b8}html[data-theme=dark] body .sparrow-chat-header{color:#e5e7eb;background:#1c1f25d1;border-color:#343842}html[data-theme=dark] body .sparrow-chat-header strong,html[data-theme=dark] body .sparrow-chat-welcome>strong{color:#eef0f2}html[data-theme=dark] body .sparrow-chat-header small,html[data-theme=dark] body .sparrow-chat-welcome>p,html[data-theme=dark] body .sparrow-chat-caution,html[data-theme=dark] body .sparrow-chat-caution svg{color:#b8bbc3}html[data-theme=dark] body .sparrow-chat-mark{color:#a9d6b3;box-shadow:none;background:#203028;border-color:#405148}html[data-theme=dark] body .sparrow-chat-header>button{color:#b9bdc5}html[data-theme=dark] body .sparrow-chat-header>button:is(:hover,:focus-visible){color:#eef0f2;box-shadow:none;background:#2b2e36}html[data-theme=dark] body .sparrow-chat-welcome button,html[data-theme=dark] body .sparrow-chat-followups button{color:#ddd8ff;box-shadow:none;background:#24212f;border-color:#423d58}html[data-theme=dark] body .sparrow-chat-welcome button:is(:hover,:focus-visible),html[data-theme=dark] body .sparrow-chat-followups button:is(:hover,:focus-visible){color:#f0edff;background:#2e2940}html[data-theme=dark] body .sparrow-chat-welcome button>svg:last-child{color:#bcaeff}html[data-theme=dark] body .sparrow-chat-compose-area{background:#181a20e6}html[data-theme=dark] body .sparrow-chat-composer{box-shadow:none;background:#20232a;border-color:#45405f}html[data-theme=dark] body .sparrow-chat-composer:focus-within{border-color:#8e7bdc;box-shadow:0 0 0 3px #8e7bdc29}html[data-theme=dark] body .sparrow-chat-composer textarea{color:#eef0f2;caret-color:#baf}html[data-theme=dark] body .sparrow-chat-composer textarea::placeholder{color:#a4a8b1}html[data-theme=dark] body .sparrow-chat-composer>button{color:#f7f5ff;background:#6557a8}html[data-theme=dark] body .sparrow-chat-composer>button:disabled{color:#777b84;background:#2b2e35}html[data-theme=dark] body .sparrow-message-user{color:#e6e1ff;background:#2b2741;border-color:#45405f}html[data-theme=dark] body .sparrow-message-assistant{color:#e4e6ea}html[data-theme=dark] body .sparrow-chat-answer-author,html[data-theme=dark] body .sparrow-thinking-label{color:#b6bac3}html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .history-upload-dropzone{color:#c8bcff;background:#211e2c;border-color:#5f5382}html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .history-upload-dropzone:hover,html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .drag-active .history-upload-dropzone{background:#292541;border-color:#8f7ee6}html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .history-upload-dropzone strong{color:#eeeaff}html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .history-upload-dropzone small,html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .history-upload-limits,html[data-theme=dark] body .giving-history-import-dialog:not(.batch-import-dialog) .history-upload-review-note{color:#b7b2c3}html[data-theme=dark] body .directory-form-dialog .directory-create-form,html[data-theme=dark] body .directory-form-dialog .directory-create-form:is(.person-create-form,.household-create-form,.people-import-form){color:#e7e8eb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a20;border-color:#3b3f49;box-shadow:0 24px 64px #0000007a}html[data-theme=dark] body .directory-form-dialog .directory-form-heading,html[data-theme=dark] body .directory-form-dialog .directory-form-actions{background:#1a1d23;border-color:#343842}html[data-theme=dark] body .directory-form-dialog .directory-form-section{background:#1c1f25;border-color:#343842}html[data-theme=dark] body .directory-form-dialog .directory-form-section>header{border-color:#343842}html[data-theme=dark] body .directory-form-dialog .directory-form-heading h2,html[data-theme=dark] body .directory-form-dialog .directory-form-section>header strong,html[data-theme=dark] body .directory-form-dialog .workspace-field label{color:#eef0f2}html[data-theme=dark] body .directory-form-dialog .directory-form-heading p,html[data-theme=dark] body .directory-form-dialog .directory-form-section>header span,html[data-theme=dark] body .directory-form-dialog .workspace-field label>span,html[data-theme=dark] body .directory-form-dialog .directory-form-actions>span{color:#b4b8c1}html[data-theme=dark] body .directory-form-dialog .directory-form-heading>div:first-child>span{color:#b9c0ff;background:#252944;border-color:#45486b}html[data-theme=dark] body .directory-form-dialog .directory-create-form .icon-button{color:#b9bdc5;background:#24272e;border-color:#3f434d}html[data-theme=dark] body .directory-form-dialog .directory-create-form .icon-button:hover{color:#eef0f2;background:#2d3038}html[data-theme=dark] body .directory-form-dialog .directory-form-actions .workspace-secondary-action{color:#d8dae0;background:#24272e;border-color:#424650}html[data-theme=dark] body .batch-tags-drawer .donation-labels-section{border-color:#343842}html[data-theme=dark] body .batch-tags-drawer .donation-labels-section.is-editing .donation-label-form footer{background:#15181e;border-color:#343842}html[data-theme=dark] body .batch-tags-drawer .donation-label-form :is(legend,p){color:#c8cbd2}html[data-theme=dark] body .batch-tags-drawer .donation-label-form legend small{color:#aeb2bb}html[data-theme=dark] body .batch-tags-drawer .donation-label-create-button{color:#c4c7ce;background:#292c33}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice{border-color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice{border-color:color-mix(in srgb, var(--label-color) 38%, #3c414b)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice{color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice{color:color-mix(in srgb, var(--label-color) 44%, #f2f3f5)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice{background:color-mix(in srgb, var(--label-color) 18%, #1c1f25)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:hover{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:hover{background:color-mix(in srgb, var(--label-color) 24%, #20232a)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){border-color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){border-color:color-mix(in srgb, var(--label-color) 64%, #777c86)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){color:color-mix(in srgb, var(--label-color) 28%, #fff)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){background:color-mix(in srgb, var(--label-color) 32%, #1f2229)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batch-tags-drawer .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color) 28%, transparent)}}html[data-theme=dark] body .batch-tags-drawer .donation-label-form footer button:first-child{color:#b8bbc3}@media (max-width:680px){.gift-ledger-page .giving-grid-shell.ledger-ai-frame{overflow:hidden}.gift-ledger-page .grid-donor-identity{flex-basis:88px;width:88px}.gift-ledger-page .grid-donor-avatar{flex-basis:44px;width:44px;height:44px}.giving-grid-shell[data-selection-mode=false] .grid-select-all,.giving-grid-shell[data-selection-mode=false] .grid-row-selector{display:none}.giving-grid-shell[data-selection-mode=false] .grid-donor-identity{flex-basis:44px;width:44px}.giving-grid-shell[data-selection-mode=false] .grid-donor-heading{padding-left:12px!important}.giving-grid-shell[data-selection-mode=false] .grid-donor-avatar,.giving-grid-shell[data-selection-mode=false] .grid-donor-identity:is(:hover,:focus-within) .grid-donor-avatar{opacity:1}.grid-donor-avatar:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.grid-donor-avatar:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.grid-donor-avatar:focus-visible{outline-offset:2px}}@media (max-width:780px){html[data-theme=dark] body :is(.mobile-bottom-nav,.mobile-more-sheet){color:#d6d8de;border-color:#393d47;box-shadow:0 16px 38px #0000007a}html[data-theme=dark] body .mobile-more-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a20}html[data-theme=dark] body .mobile-bottom-nav{-webkit-backdrop-filter:blur(32px)saturate(1.24);backdrop-filter:blur(32px)saturate(1.24);background:#191d239e;box-shadow:0 4px 10px -5px #0000008a}html[data-theme=dark] body .mobile-bottom-nav>button{color:#aeb2ba;background:0 0}html[data-theme=dark] body .mobile-bottom-nav>button .mobile-nav-active-pill{background:#edf3f90e;border:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}html[data-theme=dark] body .mobile-bottom-nav>button.active{color:var(--nav-accent,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-bottom-nav>button.active{color:color-mix(in srgb, var(--nav-accent,#8f7ee6) 72%, #eef0f2)}}html[data-theme=dark] body .mobile-more-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000009e}html[data-theme=dark] body .mobile-more-sheet>div>button{color:#c4c7ce;background:#23262d;border:1px solid #353943}html[data-theme=dark] body .mobile-more-sheet>button{color:#d3d6dc;box-shadow:none;background:0 0;border:1px solid #0000}html[data-theme=dark] body .mobile-more-sheet>button>:is(.mobile-more-leading-icon,.mobile-more-arrow){box-sizing:border-box;color:#aeb2ba;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}html[data-theme=dark] body .mobile-more-sheet>button>.mobile-more-leading-icon{width:23px;height:23px;color:var(--nav-accent,#9ba8b8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-more-sheet>button>.mobile-more-leading-icon{color:color-mix(in srgb, var(--nav-accent,#9ba8b8) 70%, #d7dae0)}}html[data-theme=dark] body .mobile-more-sheet>button>.mobile-more-arrow{color:#7f848d;justify-self:end;width:20px;height:20px}html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible){border-color:var(--nav-accent,#9ba8b8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible){border-color:color-mix(in srgb, var(--nav-accent,#9ba8b8) 28%, #3a3e48)}}html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible){color:#eef0f2;background:var(--nav-accent,#9ba8b8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible){background:color-mix(in srgb, var(--nav-accent,#9ba8b8) 9%, #20232a)}}html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible){outline:none}html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:hover,:focus-visible,:active)>:is(.mobile-more-leading-icon,.mobile-more-arrow){box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible)>.mobile-more-leading-icon{color:var(--nav-accent,#9ba8b8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible)>.mobile-more-leading-icon{color:color-mix(in srgb, var(--nav-accent,#9ba8b8) 78%, #f2f3f5)}}html[data-theme=dark] body .mobile-more-sheet>button:is(.active,:focus-visible)>.mobile-more-arrow{color:#c5c8cf}html[data-theme=dark] body .mobile-more-sign-out{border-color:#30343d}html[data-theme=dark] body .mobile-more-sign-out button:is(:hover,:focus-visible){color:#ff9da5;background:#301d22}}@media (max-width:780px) and (hover:hover){html[data-theme=dark] body .mobile-bottom-nav>button:not(.active):hover,html[data-theme=dark] body .mobile-more-sheet>button:not(.active):hover{color:#dde0e5;box-shadow:none;background:#20232a}html[data-theme=dark] body .mobile-more-sheet>button:not(.active):hover>svg{color:inherit;box-shadow:none;background:0 0}}html[data-theme=dark] body .settings-screen .team-access-list{background:#171a20;border-color:#343842}html[data-theme=dark] body .settings-screen .team-access-list-head{color:#a8acb5;background:#1c1f25;border-color:#343842}html[data-theme=dark] body .settings-screen .team-access-row{background:#171a20;border-color:#30343d}html[data-theme=dark] body .settings-screen .team-access-row.pending,html[data-theme=dark] body .settings-screen .team-access-row.editing{background:#1c1f25}html[data-theme=dark] body .settings-screen .team-member-identity strong{color:#eef0f2}html[data-theme=dark] body .settings-screen .team-member-identity small,html[data-theme=dark] body .settings-screen .team-role-label{color:#b8bbc3}html[data-theme=dark] body .settings-screen .team-avatar{color:#c8d1df;background:#272c34}html[data-theme=dark] body .settings-screen .team-avatar.sage{color:#b9d7bf;background:#223028}html[data-theme=dark] body .settings-screen .team-avatar.blue{color:#bdc8ed;background:#24293b}html[data-theme=dark] body .settings-screen .team-member-status{color:#aed7b5;background:#1e3023;border-color:#36533d}html[data-theme=dark] body .settings-screen .team-member-status.pending{color:#dfcc88;background:#302a1c;border-color:#51482d}html[data-theme=dark] body .settings-screen .team-access-row>button,html[data-theme=dark] body .settings-screen .settings-member-menu>summary{color:#aeb2ba;background:0 0}html[data-theme=dark] body .settings-screen .team-access-row>button:is(:hover,:focus-visible),html[data-theme=dark] body .settings-screen .settings-member-menu>summary:is(:hover,:focus-visible),html[data-theme=dark] body .settings-screen .settings-member-menu[open]>summary{color:#eef0f2;background:#25282f;outline:none}html[data-theme=dark] body .settings-screen .settings-team-state{color:#b8bbc3;background:#171a20;border-color:#343842}html[data-theme=dark] body .settings-screen .settings-team-state strong{color:#eef0f2}html[data-theme=dark] body .settings-screen .team-invite-button:not(:disabled){color:#dbe3ed;background:#252b34;border:1px solid #45505d}html[data-theme=dark] body .settings-screen .team-invite-button:not(:disabled):is(:hover,:focus-visible){color:#f2f4f6;background:#2d343e;border-color:#5a6878}@media (max-width:680px){html[data-theme=dark] body .people-workspace-page .directory-swipe-hint{color:#bcc0c8;background:#1a1d23;border-color:#343842}html[data-theme=dark] body .gift-ledger-page :is(.gift-ledger-search-trigger,.donation-label-filter-trigger,.donation-data-filter .mobile-filter-trigger){color:#c4c7cf;box-shadow:none;background:#22252c;border-color:#3d414b}html[data-theme=dark] body .gift-ledger-page :is(.gift-ledger-search-trigger,.donation-label-filter-trigger,.donation-data-filter .mobile-filter-trigger):is(:hover,:focus-visible){color:#d2c9ff;background:#292541;border-color:#50486f}html[data-theme=dark] body .gift-ledger-page :is(.donation-label-filter-trigger[data-active=true],.donation-data-filter .mobile-filter-trigger.is-active){color:#e3deff;background:#302b49;border-color:#5a5085}}html[data-theme=dark] body .stripe-link-logo text{fill:#eef0f2}@media (max-width:680px){html[data-theme=dark] body .gift-ledger-page :is(.grid-add-tag,.grid-add-tag-icon){background:0 0}html[data-theme=dark] body .gift-ledger-page :is(.grid-add-tag,.grid-add-tag-icon) .grid-add-tag-visual{color:#d2c9ff;background:#292541}html[data-theme=dark] body .gift-ledger-page :is(.grid-add-tag,.grid-add-tag-icon):is(:hover,:focus-visible) .grid-add-tag-visual{color:#eeeaff;background:#352f50}}html[data-theme=dark] body .app-header .mobile-search-toggle{color:#c9cdd5;box-shadow:none;background:#24272e;border-color:#3d414b}html[data-theme=dark] body .app-header .mobile-search-toggle:is(:hover,:focus-visible,:active){color:#ddd8ff;background:#2b283c}@media (max-width:680px){html[data-theme=dark] body .app-header .spotlight-shell.mobile-search-expanded{background:#171a20;border-color:#343842}}html[data-theme=dark] body .people-workspace-page :is(.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){box-shadow:none;background:#22252c;border-color:#3d414b}html[data-theme=dark] body .people-workspace-page :is(.people-data-filter .mobile-filter-trigger:hover,.people-data-filter .mobile-filter-trigger.is-active,.donation-label-filter-trigger:hover,.donation-label-filter-trigger[data-active=true]){color:#b9c0ff;background:#252944;border-color:#4c5278}html[data-theme=dark] body .giving-taxonomy-kind-indicator{background:#3a354d}html[data-theme=dark] body .giving-taxonomy-dialog :is(.tag-icon-trigger,.label-color-trigger,.giving-taxonomy-color-more){color:#d2c9ff;background:#292541;border-color:#45405f}html[data-theme=dark] body .giving-taxonomy-dialog :is(.tag-icon-trigger,.label-color-trigger,.giving-taxonomy-color-more):is(:hover,:focus-visible){color:#eeeaff;background:#352f50}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-create-footer{background:#171a20;border-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-row-hover-actions .persistent-action-add,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add){color:#ffb58a;background:#382218}@media (max-width:680px){.mobile-bottom-nav>button .mobile-nav-label,.gift-ledger-page .grid-tag-cell .giving-grid-tags>span,.persisted-count-sheet-screen .giving-grid-tags>span,.people-workspace-page .directory-source-label,.persisted-count-sheet-screen .persistent-all-batches,.batches-route-main .batch-active-totals dt,.nest-dashboard-reference :is(.nest-giving-period,.nest-overview-change,.nest-top-funds-heading),.nest-dashboard-reference .nest-top-funds-heading strong{font-size:12px}}html[data-theme=dark] body .app-header-product-wordmark-dark-detail,html[data-theme=dark] body .batch-route-mobile-wordmark-dark-detail{filter:grayscale()brightness(3.2);display:block;-webkit-mask-image:linear-gradient(#0000 0 70%,#000 70% 100%);mask-image:linear-gradient(#0000 0 70%,#000 70% 100%)}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-row-hover-actions .persistent-action-remove,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove){color:#ff9ea6;background:#361f24}html[data-theme=dark] body .settings-screen .settings-mobile-trigger{color:#d8dae0;box-shadow:none;background:#20232a;border-color:#3b3f49}html[data-theme=dark] body .settings-screen .settings-mobile-trigger-icon{color:#b6bdd0;background:#2b2f38}html[data-theme=dark] body .settings-screen .settings-mobile-trigger-copy small{color:#9da7b6}html[data-theme=dark] body .settings-screen .settings-mobile-trigger-copy strong{color:#eef0f2}html[data-theme=dark] body .settings-screen .settings-mobile-menu button{color:#c8cbd2}html[data-theme=dark] body .settings-screen .settings-mobile-menu button>span{color:#aeb7c6;background:#252932}html[data-theme=dark] body .settings-screen .settings-mobile-menu button.active{color:#eeeaff;background:#292541}html[data-theme=dark] body .settings-screen .settings-mobile-menu button.active>span{color:#d8d1ff;background:#37314f}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){color:#ffb58a;box-shadow:none;background:#2a211d;border-color:#523729}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger:hover,.persistent-batch-data-filter .mobile-filter-trigger.is-active,.donation-label-filter-trigger:hover,.donation-label-filter-trigger[data-active=true]){color:#ffd0b5;background:#382218;border-color:#76482f}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{border-color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{border-color:color-mix(in srgb, var(--nav-accent,#8a91a0) 22%, #252931)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:color-mix(in srgb, var(--nav-accent,#8a91a0) 78%, #aeb4bd)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:color-mix(in srgb, var(--nav-accent,#737a86) 10%, #12151a)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{box-shadow:0 7px 16px -10px var(--nav-accent,#737a86);background-image:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{box-shadow:0 7px 16px -10px color-mix(in srgb, var(--nav-accent,#737a86) 58%, transparent)}}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}html[data-theme=dark] body .nav-item[data-nav-view] .nav-icon>svg{filter:none}.gift-ledger-page .gift-directory-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){filter:none;background-image:radial-gradient(72% 110% at 12% 32%,#aa97e2 0 42%,#0000 72%),radial-gradient(68% 106% at 82% 70%,#503590 0 43%,#0000 73%),radial-gradient(60% 98% at 56% 8%,#8a6ed4 0 41%,#0000 71%),linear-gradient(90deg,#7458d5,#8065dc 52%,#6448b5);background-position:-18% 26%,116% 72%,56% -24%,50%;background-repeat:no-repeat;background-size:86% 160%,82% 154%,92% 150%,100% 100%}html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{border-color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{border-color:color-mix(in srgb, var(--nav-accent,#8a91a0) 34%, #30343d)}}html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:var(--nav-accent,#9aa3b1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:color-mix(in srgb, var(--nav-accent,#9aa3b1) 86%, #d5d8de)}}html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{background:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{background:color-mix(in srgb, var(--nav-accent,#737a86) 18%, #171a20)}}html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 0 18px -8px var(--nav-accent,#737a86);background-image:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 0 18px -8px color-mix(in srgb, var(--nav-accent,#737a86) 72%, transparent)}}html[data-theme=dark] body .nav-item[data-nav-view]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}html[data-theme=dark] body .workspace-shell :is(.donation-data-filter,.people-data-filter,.persistent-batch-data-filter) .mobile-filter-trigger,html[data-theme=dark] body .workspace-shell :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .donation-label-filter-trigger{color:#c9c1ff;box-shadow:none;background:#24213a;border:1px solid #51496d}html[data-theme=dark] body .workspace-shell :is(.donation-data-filter,.people-data-filter,.persistent-batch-data-filter) .mobile-filter-trigger>svg,html[data-theme=dark] body .workspace-shell :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .donation-label-filter-trigger>svg{color:inherit;filter:none}html[data-theme=dark] body .workspace-shell :is(.donation-data-filter,.people-data-filter,.persistent-batch-data-filter) .mobile-filter-trigger:is(:hover,:focus-visible,:active,.is-active),html[data-theme=dark] body .workspace-shell :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .donation-label-filter-trigger:is(:hover,:focus-visible,:active,[data-active=true]){color:#eeeaff;box-shadow:none;background:#302b49;border-color:#7567b4}html[data-theme=dark] body .activity-history-screen .filter-actions .filter-select,html[data-theme=dark] body .gift-ledger-filter{color:#d7d2ef;box-shadow:none;background:#20232a;border-color:#454052}html[data-theme=dark] body .activity-history-screen .filter-actions .filter-select>svg:first-child,html[data-theme=dark] body .gift-ledger-filter>svg{color:#c9c1ff;filter:none}html[data-theme=dark] body .activity-history-screen .filter-actions .filter-select:is(:hover,:focus-within),html[data-theme=dark] body .gift-ledger-filter:is(:hover,:focus-within){color:#eeeaff;background:#292541;border-color:#6a6089}html[data-theme=dark] body .ledger-search-clear{color:#b8bbc3;background:#25282f}html[data-theme=dark] body .ledger-search-clear:is(:hover,:focus-visible,:active){color:#eeeaff;background:#302b49}html[data-theme=dark] body .gift-ledger-page .gift-ledger-import:is(:hover,:focus-visible){color:#f2f3f5;background:#272a31;border-color:#555a66}html[data-theme=dark] body .gift-ledger-page .gift-ledger-add:is(:hover,:focus-visible){color:#f1edff;background:#332e4d}html[data-theme=dark] body .gift-ledger-page :is(.grid-add-tag,.grid-add-tag-icon,.grid-open):is(:hover,:focus-visible){color:#eeeaff;background:#352f50}html[data-theme=dark] body .gift-ledger-page .batch-reference-link:is(:hover,:focus-visible){color:#ddd8ff;text-decoration-color:#8f82d4}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-primary-action:is(:hover,:focus-visible){color:#f3f0ff;background:#332e4d;border-color:#665b91}html[data-theme=dark] body .deposit-workspace .deposit-destination-head{color:#c9ccd3;background:#1c1f25;border-bottom-color:#343842}html[data-theme=dark] body .batches-route-main .batch-active-totals{background:#1a1d23;border-color:#343842}html[data-theme=dark] body .reports-screen .report-workbench-actions>.secondary-button:is(:hover,:focus-visible,:active){color:#eef0f2;background:#292d35;border-color:#555b68}html[data-theme=dark] body .payment-method-icon{color:#91d6b2;box-shadow:none;background:#192c24;border:1px solid #28513f}html[data-theme=dark] body .payment-method-icon.check{color:#bcc7c2;background:#232826;border-color:#3d4543}html[data-theme=dark] body .payment-method-icon.payment-card{color:#82d2df;background:#182c32;border-color:#28505a}html[data-theme=dark] body .payment-method-icon.import{color:#bdb5ff;background:#24213b;border-color:#45406c}html[data-theme=dark] body .payment-method-icon.bank{color:#e4bb73;background:#302617;border-color:#5a4525}html[data-theme=dark] body .payment-method-icon.online{color:#cfb0f3;background:#292039;border-color:#4d3865}html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style]{border:1px solid var(--fund-label-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style]{border:1px solid color-mix(in srgb, var(--fund-label-color,#80ba86) 30%, #292d34)}}html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style]{color:var(--fund-label-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style]{color:color-mix(in srgb, var(--fund-label-color,#80ba86) 68%, #edf5ef)}}html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style]{background:var(--fund-label-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style]{background:color-mix(in srgb, var(--fund-label-color,#80ba86) 17%, #171a20)}}html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){border:1px solid var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){border:1px solid color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 28%, #292d34)}}html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){color:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){color:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 66%, #f1effa)}}html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){background:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){background:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 16%, #171a20)}}html[data-theme=dark] body .giving-grid-tags>span,html[data-theme=dark] body .gift-detail-tags>div>span,html[data-theme=dark] body .giving-taxonomy-tags>:is(span,button){box-shadow:none}html[data-theme=dark] body .giving-grid-tags>span.is-category{border-color:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-grid-tags>span.is-category{border-color:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 36%, #30343d)}}html[data-theme=dark] body .giving-grid-tags>span.is-category{color:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-grid-tags>span.is-category{color:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 72%, #f5f3fb)}}html[data-theme=dark] body .giving-grid-tags>span.is-category{background:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-grid-tags>span.is-category{background:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 23%, #171a20)}}html[data-theme=dark] body .giving-taxonomy-tags>button:is(:hover,:focus-visible){border-color:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-taxonomy-tags>button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 46%, #393e48)}}html[data-theme=dark] body .giving-taxonomy-tags>button:is(:hover,:focus-visible){background:var(--transaction-tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .giving-taxonomy-tags>button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--transaction-tag-color,#8f7ee6) 24%, #1c1f25)}}html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){border-color:var(--tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){border-color:color-mix(in srgb, var(--tag-color,#8f7ee6) 30%, #30343d)}}html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){color:var(--tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){color:color-mix(in srgb, var(--tag-color,#8f7ee6) 68%, #f2f0fa)}}html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){background:var(--tag-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){background:color-mix(in srgb, var(--tag-color,#8f7ee6) 18%, #171a20)}}html[data-theme=dark] body :is(.import-row-tag,.import-quick-tag-preview){box-shadow:none}.grid-tag-cell .giving-grid-tags{flex-flow:row;align-items:center;gap:4px;max-width:138px}.grid-tag-cell:has(>.ledger-tags-pyramid){grid-template-rows:24px 24px;grid-template-columns:max-content max-content;place-content:center;gap:3px 4px;display:grid}.persisted-count-sheet-screen .count-sheet-tag-cell:has(>.ledger-tags-pyramid){grid-template-rows:24px 24px;grid-template-columns:max-content max-content;place-content:center;gap:3px 4px;display:grid}.grid-tag-cell .giving-grid-tags.ledger-tags-pyramid,.persisted-count-sheet-screen .giving-grid-tags.ledger-tags-pyramid{display:contents}.grid-tag-cell .giving-grid-tags.ledger-tags-pyramid>span,.persisted-count-sheet-screen .giving-grid-tags.ledger-tags-pyramid>span{box-sizing:border-box;width:auto;min-width:0;max-width:92px;height:24px;min-height:24px;padding-inline:7px}.grid-tag-cell .giving-grid-tags.ledger-tags-pyramid>span:first-child,.persisted-count-sheet-screen .giving-grid-tags.ledger-tags-pyramid>span:first-child{grid-area:1/1}.grid-tag-cell .giving-grid-tags.ledger-tags-pyramid>span:nth-child(2),.persisted-count-sheet-screen .giving-grid-tags.ledger-tags-pyramid>span:nth-child(2){grid-area:1/2}.grid-tag-cell .giving-grid-tags.ledger-tags-pyramid>span:nth-child(3),.persisted-count-sheet-screen .giving-grid-tags.ledger-tags-pyramid>span:nth-child(3){grid-area:2/1;justify-self:start;width:auto;max-width:172px}.grid-tag-cell:has(>.ledger-tags-pyramid)>.grid-add-tag-icon{grid-area:2/2;place-self:center start}.persisted-count-sheet-screen .count-sheet-tag-cell:has(>.ledger-tags-pyramid)>.count-sheet-tag-picker{grid-area:2/2;place-self:center start}.grid-add-tag-icon .grid-add-tag-label{display:none}.grid-tag-cell .grid-add-tag-icon{color:#68716c;background:0 0;border-radius:7px;width:24px;min-width:24px;min-height:24px;padding:0}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon,html[data-theme=dark] body .persisted-count-sheet-screen .grid-tag-cell .grid-add-tag-icon{color:#c3c7cf;background:#25282f}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .grid-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible){color:#eeeaff;background:#302b49}@media (max-width:680px){html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon,html[data-theme=dark] body .persisted-count-sheet-screen .grid-tag-cell .grid-add-tag-icon{background:0 0;width:44px;min-width:44px;min-height:44px}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual,html[data-theme=dark] body .persisted-count-sheet-screen .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual{color:#c3c7cf;background:#25282f;border-radius:7px;width:24px;height:24px}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible) .grid-add-tag-visual,html[data-theme=dark] body .persisted-count-sheet-screen .grid-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible) .grid-add-tag-visual{color:#eeeaff;background:#302b49}}html[data-theme=dark] body .workspace-shell :is(.donation-data-filter,.people-data-filter,.persistent-batch-data-filter) .mobile-filter-trigger,html[data-theme=dark] body .workspace-shell :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .donation-label-filter-trigger{color:#c9c1ff;background:0 0;border-color:#0000}html[data-theme=dark] body .workspace-shell :is(.donation-data-filter,.people-data-filter,.persistent-batch-data-filter) .mobile-filter-trigger:is(:hover,:focus-visible,:active,.is-active),html[data-theme=dark] body .workspace-shell :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .donation-label-filter-trigger:is(:hover,:focus-visible,:active,[data-active=true]){color:#eeeaff;background:#292541;border-color:#5d547d}html[data-theme=dark] body :is(.gift-ledger-page,.people-workspace-page) .gift-ledger-pagination,html[data-theme=dark] body :is(.gift-ledger-page,.people-workspace-page) .gift-ledger-pagination.bottom{background:0 0}html[data-theme=dark] body .gift-ledger-pagination button,html[data-theme=dark] body .gift-ledger-pagination button:disabled{color:#8f939c;background:0 0;border-color:#0000}html[data-theme=dark] body .gift-ledger-pagination button:hover:not(:disabled),html[data-theme=dark] body .gift-ledger-pagination button:focus-visible{color:#c9c1ff;background:#292541;border-color:#0000}html[data-theme=dark] body .gift-ledger-pagination span{color:#aeb2ba}html[data-theme=dark] body .gift-ledger-page .quick-add-inline{color:#e7e8eb;background:#15181e;border-color:#343842}html[data-theme=dark] body .gift-ledger-page .quick-add-inline :is(.quick-add-inline-lead h2,.quick-add-inline-field>span:first-child){color:#eef0f2}html[data-theme=dark] body .gift-ledger-page .quick-add-inline-type,html[data-theme=dark] body .gift-ledger-page .quick-add-inline :is(.quick-add-inline-field input,.quick-add-inline-field select,.quick-add-inline-readonly,.quick-add-money,.sparrow-date-trigger,.donor-lookup-control){color:#eef0f2;box-shadow:none;background-color:#22252c;border-color:#424650}html[data-theme=dark] body .gift-ledger-page .quick-add-inline .donor-lookup-input,html[data-theme=dark] body .gift-ledger-page .quick-add-inline .quick-add-money input{color:#eef0f2;background:0 0}html[data-theme=dark] body .gift-ledger-page .quick-add-inline :is(input,textarea)::placeholder{color:#969aa3;opacity:1}html[data-theme=dark] body .gift-ledger-page .quick-add-inline-type-indicator{background:#302b49;box-shadow:inset 0 0 0 1px #4d456c}html[data-theme=dark] body .gift-ledger-page .quick-add-inline-type-icons,html[data-theme=dark] body .gift-ledger-page .quick-add-inline .sparrow-date-trigger>svg{color:#c9c1ff}html[data-theme=dark] body .gift-ledger-page .quick-add-inline-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c9cdd5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=dark] body .gift-ledger-page .quick-add-inline :is(.quick-add-inline-field input:focus,.quick-add-inline-field select:focus,.quick-add-money:focus-within,.donor-lookup-control:focus-within,.sparrow-date-trigger:focus-visible){border-color:#7567b4;box-shadow:0 0 0 3px #7567b433}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr:not(.selected):is(:hover,:focus-within) td,html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr:not(.selected):is(:hover,:focus-within) .grid-donor-column{background:#201d31}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr:not(.selected):is(:hover,:focus-within)>td.grid-donor-column{background-color:#201d31!important}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr:is(:hover,:focus-within)>td.grid-donor-column>.grid-donor-cell{background-color:#0000!important}.gift-ledger-page .giving-grid-with-tags .grid-col-fund{width:170px}.gift-ledger-page .giving-grid-with-tags :is(th.grid-fund-column,td.grid-fund-column){text-align:center}.gift-ledger-page .giving-grid-with-tags .grid-fund-labels{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}@media (max-width:680px){.gift-ledger-page .giving-grid-with-tags .grid-col-fund{width:160px}}html[data-theme=dark] body .gift-detail-panel .donation-labels-section{border-color:#343842}html[data-theme=dark] body .gift-detail-panel .donation-labels-section :is(h3,legend){color:#eef0f2}html[data-theme=dark] body .gift-detail-panel .donation-labels-section :is(header p,legend small,.donation-label-form p){color:#b7bac2}html[data-theme=dark] body .gift-detail-panel .donation-label-create-button{color:#c3c7cf;background:#25282f}html[data-theme=dark] body .gift-detail-panel .donation-label-create-button:is(:hover,:focus-visible){color:#eeeaff;background:#302b49}html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{border-color:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{border-color:color-mix(in srgb, var(--label-color,#8f7ee6) 30%, #343842)}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{color:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{color:color-mix(in srgb, var(--label-color,#8f7ee6) 64%, #f1f2f4)}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{background:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{background:color-mix(in srgb, var(--label-color,#8f7ee6) 16%, #171a20)}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice,html[data-theme=dark] body .gift-detail-panel .donation-label-chip{box-shadow:none}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:hover{border-color:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice:hover{border-color:color-mix(in srgb, var(--label-color,#8f7ee6) 42%, #424650)}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:hover{background:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice:hover{background:color-mix(in srgb, var(--label-color,#8f7ee6) 23%, #1c1f25)}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){border-color:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){border-color:color-mix(in srgb, var(--label-color,#8f7ee6) 60%, #5b606b)}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){color:var(--label-color,#8f7ee6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){color:color-mix(in srgb, var(--label-color,#8f7ee6) 38%, #fff)}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){background:color-mix(in srgb, var(--label-color,#8f7ee6) 30%, #1b1e24)}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color,#8f7ee6) 22%, transparent)}}html[data-theme=dark] body .gift-detail-panel .donation-labels-section.is-editing .donation-label-form footer{background:#15181e;border-color:#343842}html[data-theme=dark] body .gift-detail-panel .donation-label-form footer button:first-child{color:#b8bbc3;background:0 0}html[data-theme=dark] body .gift-detail-panel .donation-label-form footer button:first-child:is(:hover,:focus-visible){color:#eef0f2;background:#25282f}html[data-theme=dark] body .gift-detail-panel :is(.gift-detail-identity p,.gift-detail-amount>div>span,.gift-detail-facts dt,.gift-detail-reference>summary,.donation-label-summary>span){color:#b8bbc3}html[data-theme=dark] body .gift-detail-panel :is(.gift-detail-facts dd,.gift-detail-facts dd .batch-reference-link,.gift-detail-reference code,.donation-label-summary small){color:#e1e3e7}html[data-theme=dark] body .gift-detail-panel .gift-detail-facts dt svg{color:#9ea3ad}html[data-theme=dark] body .gift-detail-panel .donation-labels-section>header>button{color:#d8d1ff;background:#292541;border:1px solid #4c456d}html[data-theme=dark] body .gift-detail-panel .donation-labels-section>header>button:is(:hover,:focus-visible){color:#f0edff;background:#352f50;border-color:#675d8e}.gift-detail-panel:has(.donation-donor-assignment-form){align-self:flex-start;height:calc(100dvh - 24px);min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form{box-shadow:none;background:#1b1e24;border-color:#3b3f49}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form>label>span{color:#d8dae0}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form select{color:#eef0f2;background-color:#22252c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c9c1ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");border-color:#454a55}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form select:focus{border-color:#7567b4;outline-color:#7567b438}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form .donation-edit-note{color:#b8bbc3;background:#242139}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form>footer{border-color:#343842}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form .donation-edit-cancel{color:#d4d6dc;background:#282b32}html[data-theme=dark] body .gift-detail-panel .donation-donor-assignment-form .donation-edit-cancel:is(:hover,:focus-visible){color:#f2f3f5;background:#33363e}@media (max-width:680px){.gift-detail-panel:has(.donation-donor-assignment-form){height:100dvh;min-height:100dvh;max-height:100dvh}}.gift-ledger-page .giving-grid-with-tags{min-width:1695px}.gift-ledger-page .giving-grid-with-tags .grid-col-payment{width:190px}.gift-ledger-page .giving-grid-with-tags .grid-col-tags{width:220px}.gift-ledger-page .giving-grid-with-tags td.grid-payment-column{text-align:center}.gift-ledger-page .giving-grid-with-tags th.grid-payment-column{text-align:left;padding-left:54px}.gift-ledger-page .giving-grid-with-tags td.grid-payment-column .payment-method-label{justify-content:flex-start;width:150px;max-width:100%;display:inline-flex}.gift-ledger-page .giving-grid-with-tags .grid-payment-cell{justify-content:center;align-items:center;width:100%;display:flex}.gift-ledger-page .giving-grid-with-tags :is(th.grid-tags-column,td.grid-tags-column){text-align:center}.gift-ledger-page .giving-grid-with-tags .grid-tag-cell{justify-content:center;width:100%}.gift-ledger-page .grid-tag-cell .giving-grid-tags,.gift-ledger-page .grid-tag-cell .giving-grid-tags.ledger-tags-pyramid{width:172px;max-width:172px}.gift-ledger-page .grid-tag-cell .giving-grid-tags:is(:empty,.is-empty){width:0;display:none}@media (max-width:680px){.gift-ledger-page .giving-data-grid.giving-grid-with-tags{width:1270px;min-width:1270px}.gift-ledger-page .giving-grid-with-tags .grid-col-payment{width:190px}.gift-ledger-page .giving-grid-with-tags .grid-col-tags{width:220px}}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups button,html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel:not(.is-compact) .mobile-filter-groups button{color:#c6c9d0;box-shadow:none;background:#23262d;border-color:#3c414a}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups button:is(:hover,:focus-visible),html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel:not(.is-compact) .mobile-filter-groups button:is(:hover,:focus-visible){color:#eeeaff;background:#292541;border-color:#5d547d}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel.is-compact .mobile-filter-groups button.is-active,html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel:not(.is-compact) .mobile-filter-groups button.is-active{color:#ded8ff;background:#302b49;border-color:#675d8e;box-shadow:inset 0 0 0 1px #675d8e}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel>footer button:first-child:is(:hover,:focus-visible){color:#eef0f2;background:#25282f}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=donations] .mobile-filter-groups legend{color:#d4cced;font-size:14px;font-weight:750}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=donations]{background:#252830}html[data-theme=dark] body .mobile-filter-layer:has(.mobile-filter-panel[data-tone=donations]) .mobile-filter-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000094}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=donations] .mobile-filter-groups button{color:#e0e2e8;background:#31353e}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=donations] .mobile-filter-groups button.is-active{color:#f1edff;background:#473d69}html[data-theme=dark] body .directory-form-layer .household-member-mode{background:#20232a}html[data-theme=dark] body .directory-form-layer .household-mode-indicator{background:#30343d;box-shadow:inset 0 0 0 1px #454a55}html[data-theme=dark] body .directory-form-layer .household-member-mode button{color:#aeb2ba}html[data-theme=dark] body .directory-form-layer .household-member-mode button[aria-pressed=true]{color:#eef0f2;background:0 0}html[data-theme=dark] body .fund-form-layer :is(.directory-form-dialog,.fund-create-form,.fund-create-heading,.fund-create-body,.fund-create-actions){color:#e7e8eb;background:#171a20;border-color:#343842}html[data-theme=dark] body .fund-form-layer .fund-create-form .workspace-field :is(input,select,textarea){color:#eef0f2;box-shadow:none;background-color:#22252c;border-color:#454a55}html[data-theme=dark] body .fund-form-layer .fund-create-form .workspace-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c9cdd5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] body .fund-form-layer .fund-options-shortcut{color:#c8dfc3;background:#25282f;border-color:#424650}html[data-theme=dark] body .fund-form-layer .fund-options-shortcut:is(:hover,:focus-visible){color:#e4f3e0;background:#29322b;border-color:#58705d}html[data-theme=dark] body .fund-form-layer .fund-options-link,html[data-theme=dark] body .fund-form-layer .fund-preference-fields{color:#d8dae0;background:#20232a;border-color:#3c414a}html[data-theme=dark] body .fund-form-layer .fund-options-link:hover{background:#29322b}html[data-theme=dark] body .fund-form-layer .fund-preferences,html[data-theme=dark] body .fund-form-layer .fund-preferences>*+*{border-color:#343842}html[data-theme=dark] body .fund-form-layer .fund-preference-copy strong{color:#e1e3e7}html[data-theme=dark] body .fund-form-layer .fund-preference-copy small{color:#afb3bb}html[data-theme=dark] body .fund-form-layer .fund-switch-track{background:#2c3038;border-color:#565c67}html[data-theme=dark] body .fund-form-layer .fund-switch-track:after{background:#aeb2ba}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-list>header{background:#171a20;border-color:#343842}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-list>header strong{color:#eef0f2}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-list>header p{color:#b7bac2}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-list>header>span{color:#d8d1ff;background:#292541}html[data-theme=dark] body .fund-browser,html[data-theme=dark] body .fund-browser :is(.fund-hierarchy-panel,.fund-focus-panel){color:#e7e8eb;background:#15181e;border-color:#343842}html[data-theme=dark] body .fund-browser .fund-hierarchy-panel{background:#171a20}html[data-theme=dark] body .fund-browser :is(.fund-hierarchy-search,.fund-browser-filter select){color:#e1e3e7;box-shadow:none;background-color:#22252c;border-color:#424650}html[data-theme=dark] body .fund-browser .fund-hierarchy-search input{color:#eef0f2}html[data-theme=dark] body .fund-browser .fund-hierarchy-search input::placeholder{color:#969aa3}html[data-theme=dark] body .fund-browser .fund-tree-row{color:#d8dae0}html[data-theme=dark] body .fund-browser .fund-tree-row:is(:hover,:focus-within){background:var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-browser .fund-tree-row:is(:hover,:focus-within){background:color-mix(in srgb, var(--fund-color,#80ba86) 10%, #1b1e24)}}html[data-theme=dark] body .fund-browser .fund-tree-row.active{background:var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-browser .fund-tree-row.active{background:color-mix(in srgb, var(--fund-color,#80ba86) 18%, #1b1e24)}}html[data-theme=dark] body .fund-browser .fund-tree-row.active{box-shadow:inset 0 0 0 1px var(--fund-color,#80ba86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-browser .fund-tree-row.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fund-color,#80ba86) 34%, #424650)}}html[data-theme=dark] body .fund-browser :is(.fund-tree-copy small,.fund-focus-heading p,.fund-focus-hero small,.fund-focus-purpose,.fund-focus-facts dt,.fund-focus-note,.fund-focus-note p){color:#b3b7bf}html[data-theme=dark] body .fund-browser :is(.fund-tree-amount,.fund-focus-hero strong,.fund-focus-facts dd){color:#e5e7ea}html[data-theme=dark] body .fund-browser .fund-focus-heading .fund-focus-status{color:#c8cbd2;background:#292c33}html[data-theme=dark] body .fund-browser .fund-manage-action,html[data-theme=dark] body .fund-browser .fund-focus-children button{color:#d8dae0;background:#25282f;border-color:#424650}html[data-theme=dark] body .fund-browser .fund-manage-action:hover,html[data-theme=dark] body .fund-browser .fund-focus-children button:hover{background:#30343c}html[data-theme=dark] body .fund-browser :is(.fund-focus-hero,.fund-focus-donation-count,.fund-focus-goal.is-empty){border-color:#343842}html[data-theme=dark] body .fund-browser .fund-focus-goal{color:#dcd7f2;background:#242139}html[data-theme=dark] body .fund-browser .fund-focus-goal>div:first-child{color:#c9c1ff}html[data-theme=dark] body .fund-browser .fund-focus-goal>p{color:#c5c1d0}html[data-theme=dark] body .fund-browser .fund-focus-goal .fund-widget-progress{--fund-widget-soft:#3b3552;--fund-widget-accent:#a999ef}html[data-theme=dark] body .fund-detail-close{color:#c5c9d1;background:#25282f}html[data-theme=dark] body .fund-detail-close:is(:hover,:focus-visible){color:#eef0f2;background:#30343c}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{color:var(--ink);background:#fbfaf7;border-color:#ded9d2;overflow:hidden}.persisted-count-sheet-screen .persistent-summary-heading{border-bottom-color:#e4dfd8;min-height:66px}.persisted-count-sheet-screen .persistent-summary-heading>div>strong{color:var(--ink)}.persisted-count-sheet-screen .persistent-summary-heading>div>span{color:var(--muted)}.persisted-count-sheet-screen .persistent-summary-totals{background:#f2eee8;border:1px solid #e3ded7;border-radius:13px;margin-top:16px;padding-inline:14px}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total{min-height:64px}.persisted-count-sheet-screen .persistent-summary-totals dt{color:#74675f;font-size:13px}.persisted-count-sheet-screen .persistent-review-facts{background:#f7f5f1;border-color:#e3ded7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.persisted-count-sheet-screen .persistent-review-facts>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:54px;padding:8px 12px}.persisted-count-sheet-screen .persistent-review-facts>div+div{border-top:0;border-inline-start:1px solid #e3ded7}.persisted-count-sheet-screen .persistent-review-facts dt{color:var(--muted);font-size:13px}.persisted-count-sheet-screen .persistent-review-facts dd{color:#4e4e4e;text-align:start;font-size:13px}.persisted-count-sheet-screen .review-rule{color:#b85822;border:0;background:0 0;border-top:1px solid #e4dfd8;border-radius:0;align-items:center;gap:9px;padding:12px 0 0;display:flex}.persisted-count-sheet-screen .review-rule>svg{flex:none}.persisted-count-sheet-screen .review-rule>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.persisted-count-sheet-screen .review-rule strong{color:var(--ink);font-size:14px}.persisted-count-sheet-screen .review-rule p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.persisted-count-sheet-screen .deposit-batch-block form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding-top:10px;display:grid}.persisted-count-sheet-screen .deposit-batch-block form>input[type=hidden]{display:none}.persisted-count-sheet-screen .deposit-batch-block form>:is(.workspace-form-message,.workspace-primary-action,.role-help){grid-column:1/-1}.persisted-count-sheet-screen .deposit-batch-block .workspace-field{gap:5px;min-width:0}.persisted-count-sheet-screen .deposit-batch-block .workspace-field label{color:#545454;font-size:13px}.persisted-count-sheet-screen .deposit-batch-block .workspace-field label span{color:#888;font-weight:600}.persisted-count-sheet-screen .deposit-batch-block :is(input,.sparrow-date-trigger){border-radius:10px;height:44px;min-height:44px;font-size:15px}.persisted-count-sheet-screen .deposit-batch-block .workspace-primary-action{border-radius:10px;min-height:46px;margin-top:2px}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{width:min(460px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:0 20px 18px}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{height:100dvh;min-height:100dvh;max-height:100dvh;padding:0 16px 14px;position:fixed;inset:0}.persisted-count-sheet-screen .persistent-summary-heading{margin-inline:-16px;padding-inline:16px 64px}.persisted-count-sheet-screen .persistent-review-close{z-index:2;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:absolute;top:10px;right:10px}.persisted-count-sheet-screen .persistent-review-facts>div{flex-direction:column;align-items:flex-start;gap:2px}.persisted-count-sheet-screen .persistent-review-facts dd{text-align:start}}@media (max-width:359px){.persisted-count-sheet-screen .deposit-batch-block .sparrow-date-trigger{gap:8px;padding-inline:10px}}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-heading{border-bottom-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-heading>div>strong{color:#f0f1f3}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-heading>div>span{color:#aeb2ba}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-close{color:#c5c9d1;background:0 0}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-close:is(:hover,:focus-visible){color:#f0f1f3;background:#25282f}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals{background:#1c1f25;border-color:#3a3e47}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts{background:#191c22;border-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts>div+div{border-inline-start-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts dt{color:#9fa4ad}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts dd{color:#e1e3e7}html[data-theme=dark] body .persisted-count-sheet-screen .review-rule{color:#ff9a62;background:0 0;border-top-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .review-rule strong{color:#eef0f2}html[data-theme=dark] body .persisted-count-sheet-screen .review-rule p{color:#aeb2ba}html[data-theme=dark] body .persisted-count-sheet-screen .deposit-batch-block .workspace-field label{color:#d4d7dc}html[data-theme=dark] body .persisted-count-sheet-screen .deposit-batch-block .workspace-field label span{color:#9499a3}@media (min-width:681px){html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row>[data-label^=Donor]{background:0 0!important}}.persisted-count-sheet-screen .persistent-readonly-row{cursor:default}.persisted-count-sheet-screen .persistent-readonly-row :is(input:not([type=checkbox]),select){opacity:1;color:var(--ink);-webkit-text-fill-color:currentColor;pointer-events:none;background:0 0}.persisted-count-sheet-screen .persistent-readonly-row :is(input:not([type=checkbox]),select):is(:hover,:focus){box-shadow:none;background:0 0;border-color:#0000}.persisted-count-sheet-screen .persistent-readonly-row .donor-lookup{width:100%;min-width:0}.persisted-count-sheet-screen .persistent-readonly-row .donor-lookup-control{width:100%;min-width:0;display:block}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-readonly-row :is(input:not([type=checkbox]),select){color:#eef0f2;background:0 0}@media (min-width:681px){.persisted-count-sheet-screen .persisted-review-slot{align-items:flex-start;padding:12px}.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{clip-path:inset(0 round 24px);background:#fcfcfa;border:1px solid #e6e9e5;border-radius:24px;width:min(460px,100%);height:calc(100dvh - 24px);min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0 24px 20px;overflow:hidden;box-shadow:0 20px 64px #25312b33}}.persisted-count-sheet-screen .persistent-summary-heading{background:0 0;border-bottom:1px solid #e5e8e4;min-height:64px;margin-inline:-24px;padding:12px 72px 12px 24px}.persisted-count-sheet-screen .persistent-summary-totals{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:22px;padding:0}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total{border-bottom:1px solid #e5e8e4;min-height:82px;padding-inline:0}.persisted-count-sheet-screen .persistent-summary-totals dd{color:var(--ink);font-size:24px}.persisted-count-sheet-screen .persistent-review-facts{background:0 0;border:0;border-bottom:1px solid #e5e8e4;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.persisted-count-sheet-screen .persistent-review-facts>div{gap:7px;min-height:76px;padding:14px 0}.persisted-count-sheet-screen .persistent-review-facts>div+div{border:0;padding-left:24px}.persisted-count-sheet-screen .deposit-batch-block{margin-top:26px}.persisted-count-sheet-screen .review-rule{color:#c76536;background:0 0;border:0;padding:0}.persisted-count-sheet-screen .review-rule>div{gap:4px 8px}.persisted-count-sheet-screen .deposit-batch-block form{gap:14px 16px;padding-top:18px}.persisted-count-sheet-screen .deposit-batch-block :is(input,.sparrow-date-trigger){height:50px;min-height:50px}.persisted-count-sheet-screen .deposit-batch-block .workspace-primary-action{min-height:52px;margin-top:6px}.persisted-count-sheet-screen .review-rule>svg{color:#d0784d}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{background:#c96737}.persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:is(:hover,:focus-visible){background:#b85a2e}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-backdrop{background:#000000ad}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{color:#e4e6e9;background:#15181e;border-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-heading,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts{background:0 0;border-color:#343842}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals{box-shadow:none;background:0 0;border:0}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals dt,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts dt{color:#aeb2ba}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals dd,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts dd{color:#eef0f2}html[data-theme=dark] body .persisted-count-sheet-screen .review-rule{color:#efa277;background:0 0;border:0}html[data-theme=dark] body .persisted-count-sheet-screen .review-rule>svg{color:#f0a077}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action{color:#fff;background:#e76722}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-reconciliation-card .workspace-primary-action:is(:hover,:focus-visible){background:#cc5518}html[data-theme=dark] body .sparrow-date-trigger,html[data-theme=dark] body .sparrow-date-trigger:hover:not(:disabled),html[data-theme=dark] body .sparrow-date-trigger:focus-visible{color:#eef0f2;background:#22252c;border-color:#4b505b}html[data-theme=dark] body .sparrow-date-trigger:focus-visible{border-color:#7669b7;box-shadow:0 0 0 2px #8f7ee63d}html[data-theme=dark] body .sparrow-date-trigger>svg{color:#b9bdc5}html[data-theme=dark] body .sparrow-date-popover{color:#eef0f2;background:#171a20;border-color:#3e434d;box-shadow:0 22px 55px #00000070}html[data-theme=dark] body .sparrow-date-popover.tone-batches{--date-accent:#e37b45;--date-accent-hover:#ffc09a;--date-soft:#3d281f;border-color:#3e434d}html[data-theme=dark] body .sparrow-date-title>strong{color:#f0f1f3}html[data-theme=dark] body .sparrow-date-year,html[data-theme=dark] body .sparrow-date-year-menu{color:#d8dae0;box-shadow:none;background:#20232a;border-color:#3e434d}html[data-theme=dark] body .sparrow-date-weekdays>span{color:#969ba5}html[data-theme=dark] body .sparrow-date-grid>button{color:#d8dae0;background:0 0}html[data-theme=dark] body .sparrow-date-grid>button.is-outside{color:#858a94}html[data-theme=dark] body .sparrow-date-grid>button:hover:not(:disabled){color:#ffd1b8;background:#3d281f;border-color:#0000}html[data-theme=dark] body .sparrow-date-grid>button.is-selected,html[data-theme=dark] body .sparrow-date-grid>button.is-selected.is-today{color:#fff1e8;box-shadow:none;background:#b85b2f;border-color:#0000}html[data-theme=dark] body .sparrow-date-grid>button:focus-visible{outline-offset:1px;outline:2px solid #9d8bea}html[data-theme=dark] body .sparrow-date-footer{border-color:#30343d}html[data-theme=dark] body :is(input,textarea)::selection,html[data-theme=dark] body ::selection{color:#fff;background:#6557a5}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persisted-review-slot .persistent-reconciliation-card.batch-summary{overflow:hidden}.persisted-count-sheet-screen .persistent-summary-heading{margin-inline:-16px;padding-inline:16px 64px}.persisted-count-sheet-screen .persistent-review-facts>div+div{padding-left:12px}}.persistent-review-portal{padding:0;display:contents}@media (min-width:681px){.persistent-review-portal .persisted-review-slot{z-index:2147482800;background:0 0;justify-content:flex-end;align-items:flex-start;height:auto;margin:0;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden;width:auto!important}.persistent-review-portal .persistent-review-backdrop{z-index:0;background:#242a2857;border:0;position:absolute;inset:0}.persistent-review-portal .persisted-review-slot .persistent-reconciliation-card.batch-summary{z-index:1;box-sizing:border-box;color:#29302c;clip-path:inset(0 round 24px);background:#fcfcfa;border:1px solid #e6e9e5;border-radius:24px;flex-direction:column;width:min(460px,100%);min-width:0;height:calc(100dvh - 24px);min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0 24px 20px;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:0 20px 64px #25312b33}}@media (max-width:680px){.persistent-review-portal .persisted-review-slot{z-index:2147482800;height:100dvh;margin:0;display:block;position:fixed;inset:0;width:100vw!important}.persistent-review-portal .persistent-review-backdrop{z-index:0;position:fixed;inset:0}.persistent-review-portal .persisted-review-slot .persistent-reconciliation-card.batch-summary{z-index:1;color:#29302c;background:#fcfcfa;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:0 16px 14px;display:flex;position:fixed;inset:0;overflow:hidden}}html[data-theme=dark] body .persistent-review-portal .persistent-review-backdrop{background:#000000ad}html[data-theme=dark] body .persistent-review-portal .persisted-review-slot .persistent-reconciliation-card.batch-summary{color:#e4e6e9;background:#15181e;border-color:#343842}html[data-theme=dark] body .batches-route-main .persistent-status.reviewed{color:#b7d3ee;box-shadow:none;background:#263445;border:0}html[data-theme=dark] body .quiet-button.header-giving-preview:is(:hover,:focus-visible,:active){color:#f1f2f4;box-shadow:none;background:#30343c;border-color:#464b56}html[data-theme=dark] body .app-header .notification-center .notification-trigger:is(:hover,:focus-visible,.active){color:#c9c1ff;background:0 0}html[data-theme=dark] body .app-header .notification-center .notification-trigger:not(:hover):not(:focus-visible):not(.active){color:#766be0}html[data-theme=dark] body .app-header .notification-center .notification-trigger:is(:hover,:focus-visible):before{background:#302b49}html[data-theme=dark] body .app-header .notification-center .notification-trigger.active:before{background:#3a3358}@media (max-height:680px){.persistent-review-portal .persistent-summary-totals{margin-top:12px}.persistent-review-portal .persistent-summary-totals>.persistent-summary-total{min-height:62px}.persistent-review-portal .persistent-review-facts>div{gap:3px;min-height:58px;padding-block:8px}.persistent-review-portal .deposit-batch-block{margin-top:12px}.persistent-review-portal .deposit-batch-block form{gap:8px 12px;padding-top:8px}.persistent-review-portal .deposit-batch-block :is(input,.sparrow-date-trigger){height:44px;min-height:44px}.persistent-review-portal .deposit-batch-block .workspace-primary-action{min-height:46px;margin-top:0}}@media (prefers-reduced-motion:reduce){.frequency-toggle:before,.frequency-toggle button{transition-duration:.01ms}}html[data-theme=dark] body .batches-route-main .batch-first-run{box-shadow:none;background:#15181e;border:0}html[data-theme=dark] body .batches-route-main .batch-first-run-kicker{color:#ffb182}html[data-theme=dark] body .batches-route-main .batch-first-run-copy h2{color:#eef0f2}html[data-theme=dark] body .batches-route-main .batch-first-run-copy>p,html[data-theme=dark] body .batches-route-main .batch-first-run-copy>small{color:#b8bbc3}html[data-theme=dark] body .batches-route-main .batch-first-run-steps>li{color:#e0e2e6;box-shadow:none;background:#1c1f25;border:0}html[data-theme=dark] body .batches-route-main .batch-first-run-steps>li>span{color:#ffdec9;background:#71310c}html[data-theme=dark] body .batches-route-main .batch-first-run-steps strong{color:#eef0f2}html[data-theme=dark] body .batches-route-main .batch-first-run-steps small{color:#aeb2ba}html[data-theme=dark] body .gift-ledger-page :is(.giving-grid-scroll,.giving-grid-viewport,.giving-grid-empty-state){color:#b8bbc3;background:#14161b}html[data-theme=dark] body .gift-ledger-page .gift-ledger-footer{color:#aeb2ba;background:#17191f;border-color:#343842}html[data-theme=dark] body .gift-ledger-page .gift-ledger-footnote{color:#aeb2ba}html[data-theme=dark] body .funds-page-heading .fund-new-action.page-create-action{color:#eef0f2;box-shadow:none;background:#25282f;border-color:#424650}html[data-theme=dark] body .funds-page-heading .fund-new-action.page-create-action:is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#30343c;border-color:#666c78}html[data-theme=dark] body .funds-page-heading .label-management-action{color:#e5e2ff;box-shadow:none;background:#25282f;border-color:#424650}html[data-theme=dark] body .funds-page-heading .label-management-action:is(:hover,:focus-visible){color:#f4f1ff;box-shadow:none;background:#302b49;border-color:#665d91}.batches-workspace-error .workspace-error-mark{color:#df5b16;background:#fff0e7;border-color:#ffd8c7}.batches-workspace-error .workspace-error-kicker{color:#a94b20}.batches-workspace-error .workspace-error-primary{box-shadow:none;background:#c8541d;border-color:#a84719}.batches-workspace-error .workspace-error-primary:hover:not(:disabled){background:#a84719}html[data-theme=dark] body .workspace-error{color:#e7e8eb;background:radial-gradient(circle at 50% 32%,#754c3038,#0000 36%),#0d0f13}html[data-theme=dark] body .workspace-error .workspace-error-card{color:#e7e8eb;background:#171a20;border-color:#343842;box-shadow:0 24px 64px #0000006b}html[data-theme=dark] body .workspace-error .workspace-error-card h1{color:#eef0f2}html[data-theme=dark] body .workspace-error .workspace-error-copy,html[data-theme=dark] body .workspace-error .workspace-error-safe{color:#b8bbc3}html[data-theme=dark] body .workspace-error .workspace-error-secondary{color:#e1e3e7;background:#25282f;border-color:#424650}html[data-theme=dark] body .workspace-error .workspace-error-secondary:hover{color:#fff;background:#30343c;border-color:#5a5f6a}html[data-theme=dark] body .batches-workspace-error .workspace-error-mark{color:#ffad7e;background:#33241d;border-color:#68422f}html[data-theme=dark] body .batches-workspace-error .workspace-error-kicker{color:#ffb182}.nest-local-weather>summary{overflow:visible}.nest-local-weather>summary>span{place-items:center;width:36px;height:36px;line-height:0;display:grid;overflow:visible}.nest-local-weather>summary svg{display:block;overflow:visible}.nest-greeting-copy{display:inline}.nest-greeting-emoji{vertical-align:-.12em;margin-right:0;display:inline-flex}html[data-theme=dark] body .nest-dashboard-reference .nest-heading .nest-primary-action{color:#fff;background:linear-gradient(#6257d3 0%,#5046b9 100%);border-color:#786ee0;box-shadow:inset 0 1px #fff3,0 5px 12px #00000057}html[data-theme=dark] body .nest-dashboard-reference .nest-heading .nest-primary-action:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#7065df 0%,#594ec7 100%);border-color:#8b82eb;box-shadow:inset 0 1px #ffffff3d,0 7px 16px #00000057}html[data-theme=dark] body .nest-dashboard-reference .nest-overview-change.is-neutral strong{color:#b8bbc3}html[data-theme=dark] body .nest-dashboard-reference .nest-top-funds-empty strong{color:#e8e9ec}html[data-theme=dark] body .nest-dashboard-reference .nest-top-funds-empty small{color:#aeb2ba}html[data-theme=dark] body .nest-dashboard-reference .nest-top-funds-empty:is(:hover,:focus-visible){background:#24213a;border-color:#5c5482}html[data-theme=dark] body .nest-dashboard-reference .nest-recent-empty .nest-empty,html[data-theme=dark] body .nest-dashboard-reference .nest-recent-empty .nest-empty button,html[data-theme=dark] body .nest-dashboard-reference .nest-view-all-donations{color:#c9c1ff}html[data-theme=dark] body .nest-dashboard-reference .nest-recent-empty .nest-empty strong{color:#eef0f2}html[data-theme=dark] body .nest-dashboard-reference .nest-recent-empty .nest-empty p{color:#b8bbc3}html[data-theme=dark] body .nest-dashboard-reference .nest-recent-empty .nest-empty button:is(:hover,:focus-visible),html[data-theme=dark] body .nest-dashboard-reference .nest-view-all-donations:is(:hover,:focus-visible){color:#f0edff;box-shadow:none;background:#2b2744}html[data-theme=dark] body .batches-route-main .batch-first-run-action{color:#ffd9c2;box-shadow:none;background:#3d281f;border-color:#74442f}html[data-theme=dark] body .batches-route-main .batch-first-run-action:is(:hover,:focus-visible){color:#fff4ed;box-shadow:none;background:#59321f;border-color:#a8613d}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle){color:#e7e8eb;box-shadow:none;background:#25282f;border-color:#424650}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle):is(:hover,:focus-visible){color:#ffd9c2;box-shadow:none;background:#3a2820;border-color:#8a5238;transform:none}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle)[aria-expanded=true]:not(:hover):not(:focus-visible):not(:disabled){color:#e7e8eb;box-shadow:none;background:#25282f;border-color:#424650}.batch-name-edit-form{width:auto;min-width:0;max-width:min(560px,62vw);margin:-6px -9px;display:inline-flex}.batch-name-edit-form input{width:auto;max-width:100%;min-height:44px;padding-inline:9px}.batch-name-edit-form input[aria-invalid=true]{border-color:#e04b45;outline-color:#e04b4540}.gift-ledger-page .giving-grid-shell>.giving-grid-results,.gift-ledger-page .giving-grid-shell>.gift-ledger-footer,.people-workspace-page .directory-panel>.giving-grid-viewport,.people-workspace-page .directory-panel>.directory-empty,.people-workspace-page .directory-panel>.gift-ledger-pagination.bottom,.persisted-count-sheet-screen .persistent-count-sheet>.persistent-gift-table-viewport,.persisted-count-sheet-screen .persistent-count-sheet>.persistent-empty-state,.persisted-count-sheet-screen .persistent-count-sheet>.persistent-ledger-actions{background-clip:padding-box}.gift-ledger-page .giving-grid-shell>.gift-ledger-footer,.gift-ledger-page .giving-grid-shell>.giving-grid-results:last-child,.people-workspace-page .directory-panel>.gift-ledger-pagination.bottom,.people-workspace-page .directory-panel>.directory-empty:last-child,.persisted-count-sheet-screen .persistent-count-sheet>.persistent-ledger-actions:last-child,.persisted-count-sheet-screen .persistent-count-sheet>.persistent-empty-state:last-child{border-bottom-right-radius:23px;border-bottom-left-radius:23px}.gift-ledger-page .giving-grid-shell>.giving-grid-results,.people-workspace-page .directory-panel>.giving-grid-viewport,.persisted-count-sheet-screen .persistent-count-sheet>.persistent-gift-table-viewport{overflow:hidden}html[data-theme=dark] body .nav-item[data-nav-view].active .nav-text,html[data-theme=dark] body .nav-item[data-nav-view]:is(:hover,:focus-visible,:focus-within) .nav-text{color:#eef0f2;background:#25282f;border-color:#454a55;box-shadow:0 9px 24px #00000057}html[data-theme=dark] body .new-batch-route .create-batch-actions .workspace-primary-action{color:#fff;box-shadow:none;background:#c95620;border-color:#dd6b32}html[data-theme=dark] body .new-batch-route .create-batch-actions .workspace-primary-action:is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#e16b32;border-color:#f08a55;transform:none}html[data-theme=dark] body .settings-screen .church-organization-card,html[data-theme=dark] body .settings-screen .campus-empty-state,html[data-theme=dark] body .settings-screen .campus-list,html[data-theme=dark] body .settings-screen .settings-choice-list>label{color:#d9dce1;background:#1b1e24;border-color:#30343d}html[data-theme=dark] body .settings-screen .church-logo{color:#e6e8eb;background:#29303a}html[data-theme=dark] body .settings-screen .church-logo.has-image{background:#22262d}html[data-theme=dark] body .settings-screen :is(.church-organization-copy strong,.campus-empty-state strong,.campus-row strong,.settings-choice-list strong){color:#eef0f2}html[data-theme=dark] body .settings-screen :is(.church-organization-copy small,.church-organization-copy span,.campus-empty-state span,.campus-row small,.settings-choice-list small){color:#a9adb5}html[data-theme=dark] body .settings-screen :is(.church-logo-action,.campus-section-head>button){color:#e4e6e9;background:#24272e;border-color:#3e434d}html[data-theme=dark] body .settings-screen :is(.church-logo-action,.campus-section-head>button):is(:hover,:focus-visible){color:#fff;background:#30343c;border-color:#5a606c}html[data-theme=dark] body .settings-screen .campus-section-head{border-color:#2d3139}html[data-theme=dark] body .settings-screen .campus-add-form{background:#1c1f25;border-color:#343842}html[data-theme=dark] body .settings-screen .campus-add-form input{color:#eef0f2;background:#25282f;border-color:#424650}html[data-theme=dark] body .settings-screen .public-giving-settings-card{color:#e9e6ff;background:#25223b;border-color:#454164}html[data-theme=dark] body .settings-screen .public-giving-settings-card:hover{background:#302b49;border-color:#6e65a1}html[data-theme=dark] body .settings-screen .public-giving-settings-card>span{color:#c9c1ff;background:#342e55}html[data-theme=dark] body .settings-screen .public-giving-settings-card :is(strong,b){color:#e9e6ff}html[data-theme=dark] body .settings-screen .public-giving-settings-card small{color:#b7b3c7}html[data-theme=dark] body .settings-screen .settings-choice-list select{color:#eef0f2;background-color:#24272e;border-color:#424650}html[data-theme=dark] body .settings-screen .settings-choice-list input[type=checkbox]{accent-color:#7d6be8}html[data-theme=dark] body .settings-screen .primary-button{color:#e9e6ff;background:#2a2743;border-color:#514878}html[data-theme=dark] body .settings-screen .primary-button:is(:hover,:focus-visible){color:#fff;background:#37315a;border-color:#7165a2}.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading{--ledger-toolbar-accent:var(--batch-orange);--ledger-toolbar-ink:var(--batch-orange-ink);--ledger-toolbar-soft:var(--batch-orange-soft);align-items:center;min-height:96px}.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)){color:var(--ledger-toolbar-ink);box-shadow:none;background:0 0;border-color:#0000;transition:color .16s ease-out,background-color .18s ease-out,opacity .16s ease-out!important;transform:none!important}.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)):is(:hover,:focus-visible,.is-active,[data-active=true]){color:var(--batch-orange-hover-ink);background:var(--batch-orange-soft);transform:none!important}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry{isolation:isolate;border:0;outline:0;width:44px;min-width:44px;height:44px;min-height:44px;position:relative;overflow:hidden;color:#fff!important;background-color:var(--voice-cloud-base)!important;box-shadow:none!important;background-image:none!important;animation:none!important;transform:none!important}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:focus-visible{outline:2px solid var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:focus-visible{outline:2px solid color-mix(in srgb, var(--batch-orange) 70%, white)}}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:focus-visible{outline-offset:3px}.count-sheet-voice-feedback{--voice-feedback-base:#d65b20;--voice-feedback-light:#f8a66ceb;--voice-feedback-mid:#de6933e6;--voice-feedback-deep:#9d3711d6}.count-sheet-voice-pill{color:#fff;background-color:var(--voice-feedback-base);box-shadow:none;filter:none;background-image:none}.count-sheet-voice-pill [data-signal-bar=true],.count-sheet-voice-feedback[data-state=processing] .count-sheet-voice-pill,.count-sheet-voice-feedback[data-state=replying] .count-sheet-voice-pill{color:#fff}.count-sheet-voice-feedback:not([data-state=error]) .voice-caption-window{box-shadow:none;background:#fff8f3;border:1px solid #efc3aa}.count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption{color:#512c1b}.count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption{color:#63321d;box-shadow:none;background:#fff8f3;border-color:#efc3aa}html[data-theme=dark] body .count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption{color:#ffe8da}html[data-theme=dark] body .count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption>b{color:#f1a079!important}@media (prefers-reduced-motion:no-preference){.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):before,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:before,.count-sheet-voice-pill:before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):after,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:after,.count-sheet-voice-pill:after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:before,.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:after,.count-sheet-voice-pill:before,.count-sheet-voice-pill:after{animation:none;transform:translate(0)scale(1.05)}}.tablet-nav-edge-gesture,.tablet-nav-edge-reveal{display:none}@media (min-width:768px) and (max-width:1366px) and (any-pointer:coarse){.workspace-shell:not(.workspace-onboarding){--sidebar-rail-width:72px}.workspace-shell:not(.workspace-onboarding)>.sidebar{visibility:visible;opacity:1;touch-action:pan-y;will-change:transform, opacity;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,visibility linear}.workspace-shell:not(.workspace-onboarding)>.app-frame{--workspace-inline-inset:108px;margin-left:var(--workspace-inline-inset);transition:margin-left .2s cubic-bezier(.22,1,.36,1)}.workspace-shell:not(.workspace-onboarding)>.sidebar .nav-item{width:48px;height:48px;min-height:48px}.workspace-shell:not(.workspace-onboarding)>.sidebar .nav-icon{width:38px;height:38px}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar,.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar:hover,.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar:focus-within,.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar.is-open{visibility:hidden;opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .15s ease-out,visibility 0s linear .2s;transform:translate(calc(-100% - 24px),-50%)}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.app-frame{--workspace-inline-inset:0px;margin-left:var(--workspace-inline-inset)}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture{z-index:45;touch-action:pan-y;width:28px;display:block;position:fixed;inset:0 auto 0 0}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal{border:1px solid var(--brand-ink);place-items:center;width:46px;height:54px;padding:0 7px 0 0;display:grid;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal{border:1px solid color-mix(in srgb, var(--brand-ink) 14%, transparent)}}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal{color:var(--brand-ink);background:var(--pale-sage);border-left:0;border-radius:0 999px 999px 0}@supports (color:color-mix(in lab, red, red)){.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal{background:color-mix(in srgb, var(--pale-sage) 94%, transparent)}}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;animation:.18s cubic-bezier(.22,1,.36,1) both tablet-nav-edge-reveal-in;transform:translateY(-50%);box-shadow:8px 0 24px #232f2829}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal:is(:hover,:focus-visible){color:var(--primary-hover);background:var(--primary-surface)}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent)}}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal:focus-visible{outline-offset:2px}}@media (min-width:768px){.workspace-shell:not(.workspace-onboarding)>.sidebar{top:calc(var(--header-height) + 14px);height:calc(100dvh - var(--header-height) - 28px);transform:none}.workspace-shell:not(.workspace-onboarding)>.sidebar .sidebar-nav{padding-top:76px}.workspace-shell:not(.workspace-onboarding)>.sidebar .nav-item{width:50px;height:50px;min-height:50px}.workspace-shell:not(.workspace-onboarding)>.sidebar .nav-icon{width:42px;height:42px}.workspace-shell:not(.workspace-onboarding)>.sidebar .nav-icon>svg{width:22px;height:22px}}@media (min-width:768px) and (max-width:1200px){.workspace-shell:not(.workspace-onboarding)>.sidebar .sidebar-nav{padding-top:68px}}@media (min-width:768px) and (max-width:1366px) and (any-pointer:coarse){.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar,.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar:hover,.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar:focus-within,.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.sidebar.is-open{transform:translate(calc(-100% - 24px))}}@keyframes tablet-nav-edge-reveal-in{0%{opacity:0;transform:translate(-12px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (min-width:768px) and (max-width:1366px) and (any-pointer:coarse) and (prefers-reduced-motion:reduce){.workspace-shell:not(.workspace-onboarding)>.sidebar,.workspace-shell:not(.workspace-onboarding)>.app-frame{transition:none!important}.workspace-shell.tablet-rail-hidden:not(.workspace-onboarding)>.tablet-nav-edge-gesture>.tablet-nav-edge-reveal{animation:none}}html[data-theme=dark] body .settings-screen .security-setting-grid article:nth-child(2n){background:#1d2026}html[data-theme=dark] body .settings-screen .security-setting-grid article>svg{color:#8997aa}@media (min-width:681px) and (hover:none),(min-width:681px) and (pointer:coarse){.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading,.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>[data-label^=Donor]{z-index:auto;position:relative;left:auto;box-shadow:none!important;background:0 0!important}.persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{display:none}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row{grid-template-rows:minmax(88px,auto) 64px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>[data-label]{grid-row:1}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions{min-height:64px;box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;opacity:1!important;pointer-events:auto!important;gap:8px!important;width:max-content!important;height:64px!important;padding:8px 0!important;display:flex!important;position:sticky!important;inset:auto auto auto 12px!important;transform:none!important}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions button{justify-content:center;align-items:center;gap:7px;min-width:44px;font-size:13px;font-weight:750;display:inline-flex;border-radius:11px!important;width:auto!important;height:44px!important;padding:0 14px!important}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions .persistent-row-save{color:#fff;background:var(--batch-orange-action-flat)}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions .persistent-row-remove{color:#795049;background:#f8efec}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>.persistent-row-actions :is(.count-sheet-save-label,.count-sheet-mobile-label){clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}}:is(.gift-ledger-page,.people-workspace-page) :is(.giving-data-grid tbody tr:last-child>td,.directory-row:last-child,.directory-row:last-child>.directory-row-summary),.persisted-count-sheet-screen .persistent-count-sheet-row:last-child,.persisted-count-sheet-screen .persistent-count-sheet-row:last-child>[role=cell]{border-bottom-right-radius:0;border-bottom-left-radius:0}.persisted-count-sheet-screen .count-sheet-voice{align-items:center;min-width:0;display:flex;position:relative}.persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry{color:#3c4340;white-space:nowrap;min-height:44px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:11px;gap:7px;padding:0 14px;font-size:13px;font-weight:750}.persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry:is(:hover,:focus-visible),.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry{color:#51369b;background:#eee9fb}.persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry:focus-visible{outline-offset:3px;outline:2px solid #684bad}.persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry:disabled{color:#8a8e8b;cursor:not-allowed;background:#eff1ef}.count-sheet-voice-feedback{z-index:220;right:auto;bottom:max(22px, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:10px;width:min(320px,100vw - 32px);animation:.18s cubic-bezier(.22,1,.36,1) both count-sheet-voice-feedback-in;display:grid;position:fixed;left:50%;transform:translate(-50%)}.count-sheet-voice-caption{color:#f7f5ff;text-shadow:0 1px 12px #1814306b;text-align:center;-webkit-line-clamp:2;text-wrap:wrap;background:0 0;-webkit-box-orient:vertical;max-width:100%;padding:0 4px;font-size:13px;font-weight:720;line-height:1.42;display:-webkit-box;overflow:hidden}.voice-caption-window{width:100%;height:36.92px;display:block;position:relative;overflow:hidden}.voice-caption-page{max-height:36.92px;position:absolute;inset:0}.count-sheet-voice-feedback:not([data-state=error]) .voice-caption-window{background:#fcfbf7f5;border-radius:10px;box-shadow:0 4px 14px #29302c14}.count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption{color:#302d42;text-shadow:none}.count-sheet-voice-caption>b{color:inherit!important}html[data-theme=dark] body .count-sheet-voice-feedback .voice-caption-window{background:#14161cf5}html[data-theme=dark] body .count-sheet-voice-feedback .count-sheet-voice-caption{color:#f7f5ff}.voice-caption-page{animation:.18s cubic-bezier(.22,1,.36,1) both voice-caption-next}.voice-caption-measure{visibility:hidden;-webkit-line-clamp:unset;width:100%;position:absolute;top:0;display:block!important}@keyframes voice-caption-next{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.voice-caption-page{animation:none}}.count-sheet-voice-caption>b{color:#f7f5ff;font-size:inherit;margin-inline-end:6px;font-weight:820;display:inline}.voice-working-dots{vertical-align:middle;align-items:flex-end;gap:3px;height:12px;margin:0;display:inline-flex}.voice-working-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.78s cubic-bezier(.45,0,.55,1) infinite alternate sparrow-working-dot;display:block}.voice-working-dots i:nth-child(2){animation-delay:.12s}.voice-working-dots i:nth-child(3){animation-delay:.24s}@keyframes sparrow-working-dot{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-5px)}}.count-sheet-voice-pill{--voice-input-level:0;min-width:110px;height:42px;color:var(--identity-accent);filter:brightness(calc(1 + var(--voice-input-level) * .2)) saturate(calc(1 + var(--voice-input-level) * .14));isolation:isolate;background:#15171c;border:0;border-radius:999px;place-items:center;padding-inline:18px;transition:filter 90ms linear,box-shadow .16s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #05060a61,0 3px 8px #05060a33}.count-sheet-voice-pill:before{z-index:-1;content:"";opacity:calc(.68 + var(--voice-input-level) * .32);background:radial-gradient(at 22% 42%,#594ecf5c,#0000 38%),radial-gradient(at 72% 64%,#7c63ff42,#0000 41%),radial-gradient(at 54% 18%,#483ba847,#0000 36%);transition:opacity 90ms linear;position:absolute;inset:-28px -18px}.count-sheet-voice-pill [data-slot=loader-signal-bars]{z-index:1;height:20px;position:relative}.count-sheet-voice-pill [data-signal-bar=true]{color:var(--identity-accent)}.count-sheet-voice-feedback[data-state=processing] .count-sheet-voice-pill,.count-sheet-voice-feedback[data-state=replying] .count-sheet-voice-pill{color:#b4aaff}.count-sheet-voice-feedback[data-state=processing] .count-sheet-voice-pill{filter:brightness(1.12)saturate(1.08);box-shadow:0 12px 34px #31277766,inset 0 1px #ffffff24}.count-sheet-voice-feedback[data-state=replying] .count-sheet-voice-pill:before{opacity:1}.count-sheet-voice-feedback[data-state=error]{gap:0;width:min(248px,100vw - 32px)}.count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption{color:#e8e6ee;text-align:center;white-space:nowrap;background:#181a20f5;border:1px solid #ffffff14;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:680;display:block;box-shadow:0 9px 24px #05060a47}.count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption>b{display:none}@keyframes count-sheet-voice-feedback-in{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes count-sheet-voice-liquid-drift{0%{transform:translate(-7%,-3%)scale(1.02)}50%{transform:translate(8%,4%)scale(1.13)}to{transform:translate(-2%,7%)scale(1.06)}}@media (prefers-reduced-motion:no-preference){.count-sheet-voice-pill:before{will-change:transform;animation:4.8s cubic-bezier(.45,.05,.55,.95) infinite alternate count-sheet-voice-liquid-drift}}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry{color:#e7e8eb;background:#25282f;border-color:#424650}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry{color:#ddd5ff;background:#302b48;border-color:#66578e}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry:disabled{color:#777b83;background:#1c1f25}html[data-theme=dark] body .count-sheet-voice-caption{color:#f7f5ff}@media (max-width:680px){.persisted-count-sheet-screen .count-sheet-voice,.persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry{width:100%}.persisted-count-sheet-screen .count-sheet-voice>.batch-voice-entry{justify-content:center;gap:6px;min-height:44px;padding-inline:10px;font-size:12px}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation){grid-template-columns:repeat(2,minmax(0,1fr))}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.collection-review-toggle{grid-column:auto}.count-sheet-voice-feedback{bottom:calc(76px + env(safe-area-inset-bottom));width:min(360px,100vw - 24px);left:50%}}.ledger-voice-entry-launch{color:#624bb1;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:#f3effc;border:1px solid #d7d0e5;border-radius:12px;flex:0 0 44px;place-items:center;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-grid}.ledger-voice-entry-launch:is(:hover,:focus-visible){color:#4c358f;background:#e9e2fa;border-color:#9b89d4;outline:0}.ledger-voice-entry-launch:focus-visible{box-shadow:0 0 0 3px #6c52b533}.ledger-voice-entry-launch:active:not(:disabled){transform:scale(.96)}.ledger-voice-entry-launch:disabled{border-color:var(--line);color:#989aa0;background:var(--surface-muted);cursor:default;transform:none}.batch-index-list-actions{align-items:center;gap:8px;display:flex}.batch-index-list-actions>span{min-width:34px;height:34px;color:var(--batch-orange-ink);background:var(--batch-orange-soft);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.persisted-count-sheet-screen .count-sheet-voice.is-compact,.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry{width:44px;min-width:44px}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry{height:44px;padding:0}.voice-waveform{align-items:center;gap:2px;height:16px;display:inline-flex}.voice-waveform i{background:currentColor;border-radius:999px;width:2px;height:7px;animation:.78s ease-in-out infinite sparrow-voice-wave;display:block}.voice-waveform i:nth-child(2){height:13px;animation-delay:.11s}.voice-waveform i:nth-child(3){height:9px;animation-delay:.22s}@keyframes sparrow-voice-wave{0%,to{opacity:.58;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}html[data-theme=dark] body .ledger-voice-entry-launch{color:#c9bbff;background:#262333;border-color:#4b4363}html[data-theme=dark] body .ledger-voice-entry-launch:is(:hover,:focus-visible){color:#eeeaff;background:#342f4a;border-color:#7969b6}html[data-theme=dark] body .ledger-voice-entry-launch:disabled{color:#6f727b;background:#1c1f25;border-color:#343740}@media (prefers-reduced-motion:reduce){.ledger-voice-entry-launch{transition:none}.ledger-voice-entry-launch:active:not(:disabled){transform:none}.voice-waveform i{animation:none}.voice-working-dots i{opacity:1;animation:none;transform:none}.count-sheet-voice-feedback{animation:none}.count-sheet-voice-pill [data-audio-reactive=true] [data-signal-bar=true]{transition:none!important}.count-sheet-voice-pill [data-audio-reactive=false] [data-signal-bar=true]{transform:scaleY(.62);animation:none!important}.count-sheet-voice-pill,.count-sheet-voice-pill:before{transition:none}}html[data-theme=dark] body .sparrow-chat-composer>.sparrow-chat-mic{color:#c9bdff;background:#2a2638;border-color:#51476f}html[data-theme=dark] body .sparrow-chat-composer>.sparrow-chat-mic:is(:hover,:focus-visible),html[data-theme=dark] body .sparrow-chat-composer.is-voice-active>.sparrow-chat-mic{color:#fff;background:#6557a8;border-color:#8979ce}html[data-theme=dark] body .sparrow-chat-voice-status{color:#b9b3ca}@media (min-width:641px) and (max-width:1279px){.gift-directory-heading .gift-directory-actions:has(.ledger-voice-entry-launch){flex-basis:262px;width:262px}.gift-directory-heading .gift-directory-tools:has(.ledger-voice-entry-launch) .gift-directory-search{width:min(var(--gift-search-open-width), calc(100% - 182px));right:182px}.gift-directory-heading .gift-directory-tools:has(.ledger-voice-entry-launch) .gift-directory-search:is(:focus-within,[data-has-query=true]){width:min(var(--gift-search-open-width), calc(100% - 138px));right:138px}.gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .ledger-voice-entry-launch{opacity:0;pointer-events:none;transform:translate(44px)}.people-workspace-page .gift-directory-actions:has(.ledger-voice-entry-launch){flex-basis:290px;width:290px}.people-workspace-page .gift-directory-tools:has(.ledger-voice-entry-launch) .people-directory-search{width:min(var(--gift-search-open-width), calc(100% - 210px));right:210px}.people-workspace-page .gift-directory-tools:has(.ledger-voice-entry-launch) .people-directory-search:is(:focus-within,[data-has-query=true]){width:min(var(--gift-search-open-width), calc(100% - 210px));right:210px}}@media (max-width:640px){:is(.gift-directory-heading .gift-directory-actions:has(.ledger-voice-entry-launch),.people-workspace-page .gift-directory-actions:has(.ledger-voice-entry-launch)){flex-basis:134px;width:134px}:is(.gift-ledger-page,.people-workspace-page) .gift-directory-actions:has(.ledger-voice-entry-launch){z-index:3;position:relative}:is(.gift-ledger-page,.people-workspace-page) .ledger-voice-entry-launch{z-index:4;position:relative}:is(.gift-ledger-page,.people-workspace-page) .gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-actions:has(.ledger-voice-entry-launch){flex-basis:0;width:0;overflow:hidden}:is(.gift-ledger-page,.people-workspace-page) .gift-directory-heading:has(.gift-directory-search:is(:focus-within,[data-has-query=true])) .gift-directory-actions:has(.ledger-voice-entry-launch)>*{display:none}.sparrow-chat-composer{grid-template-columns:minmax(0,1fr) 44px 44px}.sparrow-chat-composer>button{width:44px;height:44px}}.gift-ledger-page .ledger-voice-entry-launch{--ledger-voice-color:var(--donations-ink);--ledger-voice-active:var(--donations-soft);--ledger-voice-ring:var(--donations-accent)}.people-workspace-page .ledger-voice-entry-launch{--ledger-voice-color:var(--people-ink);--ledger-voice-active:var(--people-soft);--ledger-voice-ring:var(--people-accent)}:is(.batches-route-main,.persisted-count-sheet-screen) .ledger-voice-entry-launch{--ledger-voice-color:var(--batch-orange-ink);--ledger-voice-active:var(--batch-orange-soft);--ledger-voice-ring:var(--batch-orange)}.ledger-voice-entry-launch,.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry{color:var(--ledger-voice-color,var(--donations-ink));background:0 0;border-color:#0000;border-radius:999px}.ledger-voice-entry-launch:is(:hover,:focus-visible),.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),.persisted-count-sheet-screen .count-sheet-voice.is-active>.ledger-voice-entry-launch{color:var(--ledger-voice-color,var(--donations-ink));background:var(--ledger-voice-active,var(--donations-soft));border-color:#0000}.ledger-voice-entry-launch:focus-visible{outline:2px solid var(--ledger-voice-ring,var(--donations-accent));outline-offset:2px;box-shadow:none}.ledger-voice-entry-launch:disabled,html[data-theme=dark] body .ledger-voice-entry-launch:disabled{color:var(--quiet);background:0 0;border-color:#0000}html[data-theme=dark] body .ledger-voice-entry-launch,html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry{color:var(--ledger-voice-color,var(--donations-ink));background:0 0;border-color:#0000}html[data-theme=dark] body .ledger-voice-entry-launch:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-active>.ledger-voice-entry-launch{color:var(--ledger-voice-color,var(--donations-ink));background:var(--ledger-voice-active,var(--donations-soft));border-color:#0000}.gift-ledger-page .giving-grid-shell.ledger-ai-frame>.gift-directory-heading,.people-workspace-page .directory-panel>.gift-directory-heading,.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading{border-top-left-radius:23px;border-top-right-radius:23px}.gift-ledger-page .giving-grid-shell>:last-child,.people-workspace-page .directory-panel>:last-child,.persisted-count-sheet-screen .persistent-count-sheet>:last-child{border-bottom-right-radius:23px;border-bottom-left-radius:23px}@media (max-width:1279px){.gift-ledger-page .giving-grid-with-tags :is(.grid-donor-heading,.grid-donor-column),.people-workspace-page .directory-table-head>span:first-child,.people-workspace-page .directory-row-summary .directory-identity,.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading,.persisted-count-sheet-screen .persistent-recorded-row>[role=cell]:first-of-type,.persisted-count-sheet-screen .persistent-draft-row>[data-label^=Donor]{z-index:auto;left:auto;box-shadow:none!important;position:static!important}:is(.gift-ledger-page,.people-workspace-page) .giving-grid-sticky-edge,.persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{display:none}:is(.gift-ledger-page,.database-screen) .giving-grid-scroll,.people-workspace-page .directory-ledger-scroll{scroll-padding-inline-start:0}}.persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){color:var(--batch-orange-ink);background:0 0;border-color:#0000}.persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger):is(:hover,:focus-visible,:active,.is-active,[data-active=true]){color:var(--batch-orange-ink);background:var(--batch-orange-soft);border-color:#0000}html[data-theme=dark] body .workspace-shell .persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){color:var(--batch-orange-ink);background:0 0;border-color:#0000}html[data-theme=dark] body .workspace-shell .persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger):is(:hover,:focus-visible,:active,.is-active,[data-active=true]){color:var(--batch-orange-ink);background:var(--batch-orange);border-color:#0000}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .persisted-count-sheet-screen :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger):is(:hover,:focus-visible,:active,.is-active,[data-active=true]){background:color-mix(in srgb, var(--batch-orange) 26%, #282b32)}}html[data-theme=dark] body .ledger-voice-entry-launch:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-active>.ledger-voice-entry-launch{background:var(--ledger-voice-ring,var(--donations-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .ledger-voice-entry-launch:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-active>.ledger-voice-entry-launch{background:color-mix(in srgb, var(--ledger-voice-ring,var(--donations-accent)) 26%, #282b32)}}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle:not(.active){color:#fff4ed;box-shadow:none;background:#934923;border:1px solid #b8643d}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle:is(:hover,:focus-visible,.active),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle:not(.active):is(:hover,:focus-visible){color:#fff8f4;box-shadow:none;background:#ad5629;border-color:#d17a50}.persisted-count-sheet-screen .batch-entry-compact-heading{gap:14px;min-height:70px;margin-bottom:16px}.persisted-count-sheet-screen .batch-entry-title-copy{gap:5px;padding-block:4px}.persisted-count-sheet-screen .batch-name-with-reference{gap:5px 8px}.persisted-count-sheet-screen .batch-name-edit-form{max-width:min(520px,58vw);margin:0}.persisted-count-sheet-screen .batch-name-edit-form input:focus{outline:0;box-shadow:0 0 0 3px #c952143d}@media (max-width:680px){.persisted-count-sheet-screen .batch-name-with-reference{align-items:flex-start}.persisted-count-sheet-screen .batch-name-edit-form{max-width:100%}}.persisted-count-sheet-screen .batch-name-edit-trigger{border-radius:0;height:1.16em;min-height:1.16em;margin:0;padding:0}.persisted-count-sheet-screen .batch-name-edit-trigger:hover{background:0 0}.persisted-count-sheet-screen .batch-name-edit-form{align-items:center;width:auto;height:1.24em;min-height:1.24em;padding:0;display:inline-flex}.persisted-count-sheet-screen .batch-name-edit-form input,html[data-theme=dark] body .persisted-count-sheet-screen .batch-name-edit-form input{field-sizing:content;width:auto;min-width:1ch;max-width:min(500px,54vw);height:1.24em;min-height:1.24em;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;caret-color:var(--batch-orange);cursor:text;background:0 0;border:0;border-radius:0;padding:0;line-height:1.08}.persisted-count-sheet-screen .batch-name-edit-form input::selection{color:#fff8f3;background:var(--batch-orange)}.persisted-count-sheet-screen .batch-name-edit-form input:focus,html[data-theme=dark] body .persisted-count-sheet-screen .batch-name-edit-form input:focus{box-shadow:none;background:0 0;border:0;outline:0}@media (min-width:1280px){html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{isolation:isolate;background:#1b1e24!important}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row>[role=cell]:first-of-type,.persistent-draft-row>[data-label^=Donor]){isolation:isolate;background:#14161b!important}}.grid-tag-cell .giving-grid-tags>span,.persisted-count-sheet-screen .count-sheet-tag-cell .giving-grid-tags>span{flex:none;width:max-content;min-width:0;max-width:132px;padding-inline:7px}.persisted-count-sheet-screen .ledger-tags-pyramid-stack{justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.persisted-count-sheet-screen .ledger-tags-pyramid-stack>.giving-grid-tags{flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;margin:0;display:flex}.persisted-count-sheet-screen .ledger-tags-pyramid-bottom>.count-sheet-tag-picker{flex:none}.grid-tag-cell:has(>.ledger-tags-pyramid){grid-template-columns:max-content max-content;justify-content:start;padding-right:30px;position:relative}.persisted-count-sheet-screen .count-sheet-tag-cell:has(>.ledger-tags-pyramid){grid-template-columns:max-content max-content;justify-content:start;padding-right:30px;position:relative}.grid-tag-cell .giving-grid-tags.ledger-tags-pyramid>span:nth-child(3),.persisted-count-sheet-screen .giving-grid-tags.ledger-tags-pyramid>span:nth-child(3){grid-column:1/3;max-width:202px}.grid-tag-cell:has(>.ledger-tags-pyramid)>.grid-add-tag-icon{grid-area:auto;position:absolute;bottom:0;right:0}.persisted-count-sheet-screen .count-sheet-tag-cell:has(>.ledger-tags-pyramid)>.count-sheet-tag-picker{grid-area:auto;position:absolute;bottom:0;right:0}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-table,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-table{width:max(100%,1532px);min-width:1532px}.persisted-count-sheet-screen .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:minmax(250px,1.36fr) minmax(164px,.68fr) minmax(112px,.44fr) minmax(128px,.48fr) minmax(210px,.72fr) 250px 194px}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not(.persistent-count-sheet-header){grid-template-columns:280px 150px 100px 110px 200px 250px 140px 140px;width:1470px;min-width:1470px}}.grid-add-tag-icon,.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--batch-orange-ink);background:0 0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.grid-add-tag-visual{color:#66706a;background:#ecefec;border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible) .grid-add-tag-visual{color:#47514b;background:#dfe3df}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon{color:#c9ccd1;background:0 0}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon .grid-add-tag-visual{color:#d8dbe0;background:#30343c}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible) .grid-add-tag-visual{color:#fff;background:#41464f}.persisted-count-sheet-screen .count-sheet-tag-cell,.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(6){text-align:center;justify-content:center}.persisted-count-sheet-screen .persistent-gift-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.persisted-count-sheet-screen .persistent-gift-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.funds-page-title-mark{--nav-accent:#258547;--nav-tint:#ddf2df}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){border-color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){border-color:color-mix(in srgb, var(--nav-accent,#8a91a0) 34%, #30343d)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){color:var(--nav-accent,#9aa3b1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){color:color-mix(in srgb, var(--nav-accent,#9aa3b1) 86%, #d5d8de)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){background:var(--nav-accent,#737a86)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){background:color-mix(in srgb, var(--nav-accent,#737a86) 18%, #171a20)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){box-shadow:0 0 18px -8px var(--nav-accent,#737a86);background-image:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){box-shadow:0 0 18px -8px color-mix(in srgb, var(--nav-accent,#737a86) 72%, transparent)}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark):is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark)>svg{filter:none}html[data-theme=dark] body .workspace-shell :is(.nav-item.active .nav-icon,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark){color:var(--nav-accent)!important}html[data-theme=dark] body .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add){color:#91d6a4;background:#1d3024;box-shadow:0 3px 9px #0000004d,inset 0 0 0 1px #31503a!important}html[data-theme=dark] body .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove){color:#f1a0a8;background:#351f25;box-shadow:0 3px 9px #0000004d,inset 0 0 0 1px #5c3038!important}html[data-theme=dark] body .persisted-count-sheet-screen .toolbar-selection-actions{color:#e7e8eb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#25282f;border:1px solid #3b3f48;box-shadow:0 8px 20px #0000003d}html[data-theme=dark] body .persisted-count-sheet-screen .toolbar-selection-actions .clear-selection{color:#d3d5da;background:0 0}html[data-theme=dark] body .persisted-count-sheet-screen .toolbar-selection-actions .clear-selection:is(:hover,:focus-visible){color:#fff;background:#32363e}html[data-theme=dark] body .persisted-count-sheet-screen .toolbar-selection-actions .remove-selection{color:#ffb4bc;box-shadow:none;background:#4a252d}html[data-theme=dark] body .persisted-count-sheet-screen .toolbar-selection-actions .remove-selection:is(:hover,:focus-visible){color:#ffc0c6;background:#47272f}.persisted-count-sheet-screen .batch-progress-actions>.batch-selection-actions{color:#3d4641;width:auto;min-width:0;min-height:40px;box-shadow:none;background:#f1f3f1;border:1px solid #dfe3df;border-radius:12px;flex:none;align-items:center;gap:4px;padding:3px 4px 3px 11px;display:inline-flex;position:static}.persisted-count-sheet-screen .batch-selection-actions strong{color:#9a481d;background:#faeee7;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.persisted-count-sheet-screen .batch-selection-actions button{border:0;border-radius:9px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700}.persisted-count-sheet-screen .batch-selection-actions .clear-selection{color:#59615d;background:0 0;place-items:center;width:32px;min-width:32px;padding:0;display:inline-grid}.persisted-count-sheet-screen .batch-selection-actions .remove-selection{color:#ae303b;background:#f8e6e8;justify-content:center;align-items:center;width:32px;min-width:32px;padding:0;display:inline-flex}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>.batch-selection-actions{color:#f2f3f5;background:#292d36;border-color:#484e5a}html[data-theme=dark] body .persisted-count-sheet-screen .batch-selection-actions strong{color:#ffe0cc;background:#6b341d}html[data-theme=dark] body .persisted-count-sheet-screen .batch-selection-actions .clear-selection{color:#f6ede7;background:#3a3f4b}html[data-theme=dark] body .persisted-count-sheet-screen .batch-selection-actions .clear-selection:is(:hover,:focus-visible){color:#fff;background:#484f5e}@media (min-width:681px) and (max-width:1279px){.persisted-count-sheet-screen .batch-entry-topline:has(.batch-selection-actions) .batch-progress-actions{flex-wrap:nowrap;justify-content:flex-end;position:relative}.persisted-count-sheet-screen .batch-entry-topline:has(.batch-selection-actions) .batch-selection-actions{position:absolute;top:0;right:calc(100% + 8px)}}@media (max-width:680px){.persisted-count-sheet-screen .batch-progress-actions>.batch-selection-actions{justify-content:flex-end;width:100%}}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label]{align-self:stretch;align-items:center;min-width:0;height:100%;padding-block:8px}.persisted-count-sheet-screen .persistent-count-sheet-row>:is([data-label=Donor],[data-label="Donor or household"]){padding-inline:12px}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Payment],.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Entry],.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label="Check #"],.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Fund],.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Labels],.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Amount]{padding-inline:12px!important}.persisted-count-sheet-screen .persistent-draft-row>[data-label]>:is(input,select,.persistent-row-money),.persisted-count-sheet-screen .persistent-draft-row>[data-label]>.count-sheet-payment-editor,.persisted-count-sheet-screen .persistent-draft-row>[data-label]>.persistent-donor-entry,.persisted-count-sheet-screen .persistent-draft-row>[data-label]>.count-sheet-tag-cell{width:100%;min-width:0}.persisted-count-sheet-screen .persistent-draft-row .count-sheet-payment-editor>select{flex:auto;min-width:0}}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Labels]{text-align:center;justify-content:center;display:flex}.persisted-count-sheet-screen .count-sheet-tag-cell{text-align:center;flex:100%;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;margin-inline:auto;display:flex}.persisted-count-sheet-screen .count-sheet-tag-cell>.giving-grid-tags,.persisted-count-sheet-screen .ledger-tags-pyramid-stack>.giving-grid-tags{justify-content:center;margin-inline:auto}.persisted-count-sheet-screen .ledger-tags-pyramid-stack{width:max-content;max-width:100%;margin-inline:auto}.persisted-count-sheet-screen .ledger-tags-pyramid-bottom{justify-content:center}.persisted-count-sheet-screen .count-sheet-tag-cell>.count-sheet-tag-picker,.persisted-count-sheet-screen .ledger-tags-pyramid-bottom>.count-sheet-tag-picker{flex:none;position:static}.persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag:not(.grid-add-tag-icon) .grid-add-tag-visual{color:currentColor;background:0 0;border-radius:0;width:auto;height:auto}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-tag-cell .grid-add-tag:not(.grid-add-tag-icon) .grid-add-tag-visual{color:currentColor;background:0 0}@media (max-width:680px){.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label=Labels]{grid-column:6}}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label]{box-sizing:border-box;justify-content:center}.persisted-count-sheet-screen .persistent-count-sheet-row>:is([data-label=Donor],[data-label="Donor or household"]){justify-content:flex-start}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Amount]{justify-content:flex-end}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label]>:is(input:not([type=hidden]):not([type=checkbox]),select,.count-sheet-payment-editor,.persistent-donor-entry,.persistent-row-money,.count-sheet-tag-cell),.persisted-count-sheet-screen .persistent-donor-entry>.donor-lookup,.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-control,.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.persisted-count-sheet-screen .count-sheet-payment-editor{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.persisted-count-sheet-screen .count-sheet-payment-editor>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Entry]>*{margin-inline:auto}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Entry]{text-align:center;justify-content:center!important}.persisted-count-sheet-screen .entry-origin-label{color:#606761}.persisted-count-sheet-screen .entry-origin-label :is(svg,span){color:inherit}.persisted-count-sheet-screen .entry-origin-label svg,.persisted-count-sheet-screen .entry-origin-label.manual svg{color:#846e62}html[data-theme=dark] body .persisted-count-sheet-screen .entry-origin-label{color:#b9bdc3}html[data-theme=dark] body .persisted-count-sheet-screen .entry-origin-label svg,html[data-theme=dark] body .persisted-count-sheet-screen .entry-origin-label.manual svg{color:#c79a83}.persisted-count-sheet-screen .persistent-count-sheet-row:not(:last-child)>:is([data-label=Donor],[data-label="Donor or household"]){box-shadow:none;border-bottom:1px solid #eceeea!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-row:not(:last-child)>:is([data-label=Donor],[data-label="Donor or household"]){border-bottom-color:#2d3037!important}.persisted-count-sheet-screen .persistent-count-sheet-table>.persistent-count-sheet-row:last-child{border-bottom:0}.persisted-count-sheet-screen .persistent-count-sheet-table>.persistent-count-sheet-row:last-child:after{display:none}.persisted-count-sheet-screen .persistent-count-sheet-table>.persistent-count-sheet-row:last-child>[data-label]{box-shadow:none;border-bottom:0}@media (max-width:1279px) and (hover:none),(max-width:1279px) and (pointer:coarse){.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]{position:relative;overflow:hidden}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{transform:translateX(var(--row-swipe-offset,0px));will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1)}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row{grid-template-rows:minmax(88px,auto)}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions{box-shadow:none;background:#f1f3f1;border:0;border-right:1px solid #dde1dd;justify-content:center;align-items:center;z-index:3!important;opacity:1!important;pointer-events:auto!important;width:112px!important;height:100%!important;min-height:0!important;transform:translateX(calc(var(--row-swipe-offset,0px) - 112px))!important;grid-area:auto!important;gap:8px!important;padding:8px!important;transition:transform .18s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:absolute!important;inset:0 auto 0 0!important}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions button{place-items:center;display:inline-grid;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state=dragging]>:is([data-label],.persistent-floating-row-actions){transition:none!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row[data-swipe-state]>.persistent-floating-row-actions{background:#17191f;border-color:#30343d}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>:is([data-label],.persistent-floating-row-actions){transition:none!important}}.persisted-count-sheet-screen .count-sheet-tag-cell>.count-sheet-label-group{justify-content:center;align-items:center;gap:5px;width:max-content;min-width:0;max-width:100%;margin-inline:auto;display:inline-flex}.persisted-count-sheet-screen .count-sheet-label-group>.giving-grid-tags,.persisted-count-sheet-screen .count-sheet-label-group>.count-sheet-tag-picker{flex:none;margin:0}.persisted-count-sheet-screen .count-sheet-label-group.is-pyramid{justify-items:center;display:grid}.persisted-count-sheet-screen .count-sheet-label-group.is-pyramid>.ledger-tags-pyramid-stack{width:max-content;max-width:100%;margin:0}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Amount]{padding-right:24px!important}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(7){padding-right:32px}}.persisted-count-sheet-screen .persistent-donor-heading:hover .persistent-select-all,.persisted-count-sheet-screen .persistent-select-all:focus-within{opacity:1!important}.persisted-count-sheet-screen .persistent-select-all:has(input:checked){opacity:1!important}@media (hover:none),(pointer:coarse){.persisted-count-sheet-screen .persistent-select-all{opacity:1!important}}.persisted-count-sheet-screen .persistent-select-all input,.persisted-count-sheet-screen .persistent-draft-row.is-selected .persistent-row-selector{pointer-events:auto!important}.persisted-count-sheet-screen .persistent-draft-row.is-selected .persistent-row-selector{opacity:1}.persisted-count-sheet-screen .persistent-draft-row.is-selected .persistent-donor-avatar{opacity:0}@media (min-width:681px){.persisted-count-sheet-screen .persistent-select-all{transform:translateY(-50%)scale(1)!important}.persisted-count-sheet-screen .persistent-draft-row.is-selected .persistent-row-selector{transform:translate(-50%,-50%)scale(1)}}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label]{align-items:center;min-width:0;display:flex}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]{text-align:center;justify-content:center;align-items:center;display:flex}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:first-child{text-align:left;justify-content:flex-start}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(5){text-align:left;justify-content:flex-start;padding-left:12px}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(7){text-align:right;justify-content:flex-end}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag:not(.grid-add-tag-icon){color:#ffc09c!important;background:#433029!important;box-shadow:inset 0 0 0 1px #684437!important}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag:not(.grid-add-tag-icon):is(:hover,:focus-visible){color:#ffd3ba!important;background:#57372b!important;box-shadow:inset 0 0 0 1px #80513d!important}.persisted-count-sheet-screen .persistent-summary-totals{background:#fff0e7;border:0;border-radius:15px;margin-top:24px;padding:16px 18px;box-shadow:inset 0 0 0 1px #f3d3c0}.persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total{border:0;min-height:58px;padding:0}.persisted-count-sheet-screen .persistent-summary-totals dt{color:#a64d20}.persisted-count-sheet-screen .persistent-summary-totals dd{color:#3b2b24}.persisted-count-sheet-screen .persistent-review-facts{background:0 0;border:0;gap:28px;margin-top:24px;padding:0 4px 22px}.persisted-count-sheet-screen .persistent-review-facts>div{min-height:64px;padding:0}.persisted-count-sheet-screen .persistent-review-facts>div+div{padding-left:0}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals{background:#39271f;border:0;box-shadow:inset 0 0 0 1px #65402f}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals>.persistent-summary-total{box-shadow:none;background:0 0;border:0}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals dt{color:#e4a17c}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-summary-totals dd{color:#fff0e8}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-review-facts{background:0 0;border:0}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:not(:checked){background:#272a31;border-color:#555b66;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:not(:checked):is(:hover,:focus-visible){background-color:#302b2a;border-color:#b36b46}.persisted-count-sheet-screen .persistent-donor-avatar{color:#a84619;background:#ffe0ce;box-shadow:inset 0 0 0 1px #f3c4aa}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-donor-avatar{color:#ffc09c;background:#4a2e23;box-shadow:inset 0 0 0 1px #724633}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation[aria-expanded=true]{color:#e7e8eb!important;box-shadow:none!important;opacity:1!important;background:#25282f!important;border-color:#424650!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation:is(:hover,:focus-visible){color:#ffd9c2!important;background:#3a2820!important;border-color:#8a5238!important}.persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar{color:#a84619!important;background:#ffe0ce!important;box-shadow:inset 0 0 0 1px #f3c4aa!important}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar{color:#ffc09c!important;background:#4a2e23!important;box-shadow:inset 0 0 0 1px #724633!important}.persisted-count-sheet-screen .persistent-count-sheet-row .count-sheet-payment-editor{grid-template-columns:44px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;column-gap:8px!important;display:grid!important}.persisted-count-sheet-screen .persistent-count-sheet-row .count-sheet-payment-editor>.count-sheet-payment-icon{justify-self:start;margin:0!important}.persisted-count-sheet-screen .count-sheet-label-group:not(.is-pyramid),.persisted-count-sheet-screen .count-sheet-label-group:not(.is-pyramid)>.giving-grid-tags{flex-wrap:nowrap!important}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon{place-items:center;color:#59635d!important;background:#ecefec!important;border-radius:10px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:inline-grid!important}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon .grid-add-tag-visual{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon:is(:hover,:focus-visible){color:#414b45!important;background:#dde2de!important}@media (min-width:681px){.workspace-shell .app-header-brand{min-width:127px;margin-inline-start:6px}}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon:is(:hover,:focus-visible){color:#fff!important;background:#41464f!important}.persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar{color:#a84619!important;background:#ffe0ce!important;box-shadow:inset 0 0 0 1px #f3c4aa!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar{color:#ffc09c!important;background:#4a2e23!important;box-shadow:inset 0 0 0 1px #724633!important}@media (min-width:681px){.persisted-count-sheet-screen .persistent-gift-table-viewport,.persisted-count-sheet-screen .persistent-gift-table-wrap,.persisted-count-sheet-screen .persistent-entry-table-grid,.persisted-count-sheet-screen .persistent-count-sheet-table{min-height:440px}.persisted-count-sheet-screen .persistent-gift-table-wrap{overflow:auto hidden}.persisted-count-sheet-screen .persistent-donor-entry>.donor-lookup{width:min(100%,460px);max-width:460px}.persisted-count-sheet-screen .persistent-count-sheet-row .count-sheet-payment-editor{grid-template-columns:28px minmax(0,1fr)!important;column-gap:8px!important}.persisted-count-sheet-screen .persistent-count-sheet-row .count-sheet-payment-editor>.count-sheet-payment-icon{justify-self:end;width:28px!important;height:28px!important}.persisted-count-sheet-screen .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:minmax(250px,1.36fr) 160px minmax(112px,.44fr) minmax(128px,.48fr) minmax(210px,.72fr) 250px 194px}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon{border-radius:9px!important;flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon svg{width:13px;height:13px}}.persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input:focus{caret-color:#dc6e38!important;border-color:#c96d43!important;box-shadow:0 0 0 2px #c96d4329!important}html[data-theme=dark] body .persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input:focus{caret-color:#e98451!important;background:#24272e!important;border-color:#b96843!important;box-shadow:0 0 0 2px #b9684338!important}.persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input,.create-donor-modal.tone-batches :is(input,select){caret-color:#c65d2c!important}.persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input::selection,.create-donor-modal.tone-batches :is(input,select)::selection{color:#38251d!important;background:#f3c3a8!important}.create-donor-modal-layer.tone-batches.is-anchored{padding:0;display:block}.create-donor-modal-layer.tone-batches.is-anchored .create-donor-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c161314}.create-donor-modal-layer.tone-batches.is-anchored .create-donor-modal{position:fixed}.create-donor-modal.tone-batches{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9;border-color:#ead9cf;border-radius:18px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 22px 54px #3f261833,0 4px 14px #3f261814}.create-donor-modal.tone-batches>header{grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px 16px 14px}.create-donor-modal.tone-batches>header>span{color:#b74e1f;width:40px;height:40px;box-shadow:none;background:#fff0e7;border-color:#f1cbb5;border-radius:12px}.create-donor-modal.tone-batches header h2{color:#342b27;letter-spacing:-.025em;font-size:19px}.create-donor-modal.tone-batches header p{color:#766961;margin-top:2px;font-size:12px}.create-donor-modal.tone-batches header>button{color:#786c65;border-radius:10px;width:34px;height:34px}.create-donor-modal.tone-batches header>button:hover{box-shadow:none;background:#f8eee8;border-color:#ead9cf}.create-donor-modal.tone-batches form{gap:14px;padding:0 16px 16px}.create-donor-modal.tone-batches form>label,.create-donor-modal.tone-batches .create-donor-modal-pair label,.create-donor-modal.tone-batches .create-donor-address-fields label{color:#4d413b;gap:6px;font-size:12px}.create-donor-modal.tone-batches form :is(input:not([type=radio]),select){color:#342d29;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8cec7;border-radius:10px;padding:0 11px;font-size:14px;font-weight:600}.create-donor-modal.tone-batches form select{padding-right:32px}.create-donor-modal.tone-batches form :is(input:not([type=radio]),select):focus{border-color:#c56b43;outline:0;box-shadow:0 0 0 2px #c56b432b}.create-donor-modal.tone-batches form input::placeholder{color:#81756f;font-size:13px}.create-donor-modal.tone-batches fieldset{background:#f4efeb;border:1px solid #e1d7d1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.create-donor-modal.tone-batches fieldset legend{float:left;color:#5f534d;grid-column:1/-1;width:auto;margin:-1px 0 5px;padding:0 2px;font-size:12px}.create-donor-modal.tone-batches fieldset label{color:#665b55;background:0 0;border:0;border-radius:9px;justify-content:center;min-height:38px;padding:7px 9px;font-size:12px}.create-donor-modal.tone-batches fieldset label:has(input:checked){color:#9f3f16;background:#fff7f1;box-shadow:inset 0 0 0 1px #e8bda5,0 1px 2px #492b1b14}.create-donor-modal.tone-batches button:focus-visible{outline-offset:2px;outline:2px solid #c56b43}.create-donor-modal.tone-batches fieldset label:has(input:focus-visible){outline-offset:2px;outline:2px solid #c56b43}.create-donor-modal.tone-batches .create-donor-modal-pair{gap:10px}.create-donor-address-section{background:#faf7f4;border:1px solid #e2d8d2;border-radius:12px;overflow:hidden}.create-donor-address-toggle{color:#544842;width:100%;min-height:42px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:12px;font-weight:680;display:flex}.create-donor-address-toggle>span{align-items:center;gap:7px;display:inline-flex}.create-donor-address-toggle small{color:#80736d;font-weight:600}.create-donor-address-toggle>svg{color:#8b7e77;transition:transform .18s cubic-bezier(.22,1,.36,1)}.create-donor-address-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.create-donor-address-fields{gap:10px;padding:0 10px 10px;display:grid;overflow:hidden}.create-donor-address-locality{grid-template-columns:minmax(0,1.35fr) minmax(64px,.65fr) minmax(76px,.8fr);gap:8px;display:grid}.create-donor-modal.tone-batches .create-donor-modal-error{color:#a52f20}.create-donor-modal.tone-batches .create-donor-modal-actions{border-color:#e7ddd7;margin-top:0;padding-top:14px}.create-donor-modal.tone-batches .create-donor-modal-actions button{border-radius:10px;min-height:40px;padding:0 14px;font-size:13px}.create-donor-modal.tone-batches .create-donor-modal-actions .workspace-secondary-action{color:#5d514b;background:#fffdf9;border-color:#d8cec7}.create-donor-modal.tone-batches .create-donor-modal-actions .workspace-primary-action{color:#fff;background:#bd5528;border-color:#b95225;box-shadow:inset 0 1px #ffffff2e}.create-donor-modal.tone-batches .create-donor-modal-actions .workspace-primary-action:hover:not(:disabled){background:#a94821;border-color:#9e431e}html[data-theme=dark] body .create-donor-modal-layer.tone-batches.is-anchored .create-donor-modal-backdrop{background:#00000038}html[data-theme=dark] body .create-donor-modal.tone-batches{color:#f2eeeb;background:#1d2026;border-color:#4a3b34;box-shadow:0 24px 60px #00000085,0 4px 14px #0000004d}html[data-theme=dark] body .create-donor-modal.tone-batches>header>span{color:#f2a178;background:#3d2921;border-color:#6a402e}html[data-theme=dark] body .create-donor-modal.tone-batches header h2{color:#f4f0ed}html[data-theme=dark] body .create-donor-modal.tone-batches header p{color:#bdb4ae}html[data-theme=dark] body .create-donor-modal.tone-batches header>button{color:#c5bdb8;background:#25282f;border-color:#0000}html[data-theme=dark] body .create-donor-modal.tone-batches header>button:hover{color:#f5efeb;background:#332923;border-color:#4a3b34}html[data-theme=dark] body .create-donor-modal.tone-batches form>label,html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-modal-pair label,html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-address-fields label,html[data-theme=dark] body .create-donor-modal.tone-batches legend{color:#ddd6d1}html[data-theme=dark] body .create-donor-modal.tone-batches form :is(input:not([type=radio]),select){color:#f1eff0;box-shadow:none;background:#262930;border-color:#454951}html[data-theme=dark] body .create-donor-modal.tone-batches form :is(input:not([type=radio]),select):focus{border-color:#ba6c49;box-shadow:0 0 0 2px #ba6c4938;caret-color:#e99066!important}html[data-theme=dark] body .create-donor-modal.tone-batches form input::placeholder{color:#9e9997}html[data-theme=dark] body .create-donor-modal.tone-batches fieldset{background:#181b21;border-color:#3d4149}html[data-theme=dark] body .create-donor-modal.tone-batches fieldset label{color:#bcb8b6;background:0 0;border:0}html[data-theme=dark] body .create-donor-modal.tone-batches fieldset label:has(input:checked){color:#ffc5a5;background:#3a2922;box-shadow:inset 0 0 0 1px #76503e}html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-address-section{background:#191c22;border-color:#3e424a}html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-address-toggle{color:#ded8d4;background:0 0}html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-address-toggle small,html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-address-toggle>svg{color:#aaa4a0}html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-modal-actions{border-color:#3e424a}html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-modal-actions .workspace-secondary-action{color:#dedad7;background:#262930;border-color:#474b54}html[data-theme=dark] body .create-donor-modal.tone-batches .create-donor-modal-actions .workspace-primary-action{color:#fff6f0;background:#b9582e;border-color:#c66a3f}html[data-theme=dark] body .create-donor-modal.tone-batches :is(input,select)::selection{color:#fff7f2!important;background:#914922!important}@media (max-width:680px){.create-donor-modal-layer.tone-batches.is-anchored{place-items:end center;padding:10px;display:grid}.create-donor-modal-layer.tone-batches.is-anchored .create-donor-modal-backdrop,html[data-theme=dark] body .create-donor-modal-layer.tone-batches.is-anchored .create-donor-modal-backdrop{background:#0e0f1294}.create-donor-modal-layer.tone-batches.is-anchored .create-donor-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 20px);position:relative;inset:auto!important}.create-donor-modal.tone-batches .create-donor-modal-pair{grid-template-columns:1fr}.create-donor-address-locality{grid-template-columns:minmax(0,1fr) minmax(62px,.6fr)}.create-donor-address-locality>label:first-child{grid-column:1/-1}.create-donor-modal.tone-batches .create-donor-modal-actions{background:inherit;position:sticky;bottom:-16px}}@media (prefers-reduced-motion:reduce){.create-donor-address-toggle>svg{transition:none}}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon{position:relative;color:#59635d!important;background:#ecefec!important;border-radius:7px!important;flex-basis:22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon svg{width:11px;height:11px}@media (hover:none),(pointer:coarse){.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon:before{content:"";position:absolute;inset:-11px}}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon{color:#d8dbe0!important;background:#30343c!important}@media (min-width:641px) and (max-width:1279px){.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search{--gift-search-open-width:clamp(340px, 38vw, 440px)}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{color:var(--batch-orange-ink);transition:transform .24s cubic-bezier(.4,0,.2,1),clip-path .24s cubic-bezier(.4,0,.2,1),background-color .16s ease-out,border-color .16s ease-out,box-shadow .18s ease-out;background:0 0!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]>.ledger-search-magnifier{visibility:visible;opacity:1;width:20px;height:20px}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:0!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]:before{opacity:0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]:after{opacity:0;background:0 0;width:40px;height:40px;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1),background-color .16s ease-out;right:2px;transform:translateY(-50%)scale(.88);box-shadow:none!important;border:0!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=true]{clip-path:inset(-16px round 999px);transition-duration:.3s,.3s,.16s,.16s,.18s;transform:translate(8px)!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:before{opacity:0;transition:left .24s cubic-bezier(.4,0,.2,1),opacity .14s ease-out,background-color .16s ease-out,border-color .16s ease-out}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=true]:before{opacity:1;background:#fffdf9f0;border-color:#c952146b;transition:left .3s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;left:0}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true] input{opacity:1;pointer-events:auto}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true]>.gift-directory-search-clear{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.persisted-count-sheet-screen .gift-directory-heading:has(.gift-directory-search[data-expanded=true]) .gift-directory-actions>:is(.donation-data-filter,.donation-label-filter-trigger){opacity:0;pointer-events:none;transform:translate(44px)}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true]:after{background:0 0!important}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{color:#d8d2ce;background:0 0!important}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]:hover:after{background:var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]:hover:after{background:color-mix(in srgb, var(--batch-orange) 26%, #282b32)}}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=true]:before{background:#1d2026;border-color:#7a452d}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true] input{color:#f5efeb;caret-color:#e98451}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true] input::selection{color:#fff8f3;background:#914922}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search>.gift-directory-search-clear{color:#f0a079;background:0 0!important}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search>.gift-directory-search-clear:before{background:#302824}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible):before{background:#3a2b25}.gift-ledger-page .giving-data-grid th.grid-donor-heading{position:relative!important}}@media (max-width:640px){.persisted-count-sheet-screen .gift-directory-heading:has(.gift-directory-search[data-expanded=true]){grid-template-columns:minmax(0,1fr)}.persisted-count-sheet-screen .gift-directory-heading:has(.gift-directory-search[data-expanded=true]) .gift-directory-tools{grid-area:2/1;width:100%}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true]{width:100%}.persisted-count-sheet-screen .gift-directory-heading:has(.gift-directory-search[data-expanded=true]) .gift-directory-actions{flex-basis:0;width:0;overflow:hidden}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true] input{opacity:1;pointer-events:auto}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=true]>.gift-directory-search-clear{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (max-width:680px){.persisted-count-sheet-screen .persistent-entry-table-grid,.persisted-count-sheet-screen .persistent-count-sheet-table{width:1230px;min-width:1230px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not(.persistent-count-sheet-header){grid-template-columns:280px 150px 100px 110px 200px 250px 140px;width:1230px;min-width:1230px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row .persistent-donor-entry{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row .persistent-donor-identity{place-items:center;height:44px;display:grid}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>[data-label],.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-draft-row>[data-label]>:is(.persistent-donor-entry,.count-sheet-payment-editor){align-items:center;min-height:44px}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row:not([data-swipe-state])>.persistent-floating-row-actions{display:none!important}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation){grid-template-columns:48px 48px minmax(0,1fr);gap:10px;width:100%;display:grid}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>button{width:100%;min-width:0;min-height:48px;margin:0}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.batch-add-donation{place-items:center;width:48px;min-width:48px;padding:0;display:inline-grid}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.batch-add-donation+button{place-items:center;width:48px;min-width:48px;padding:0;display:inline-grid}.persisted-count-sheet-screen .batch-progress-actions .batch-action-label{display:none}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.collection-review-toggle{grid-column:3}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover{color:#eceef1;background:#1f2228;border-color:#3d414a}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>header{border-bottom-color:#3a3e47}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover h3{color:#f0f1f3}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover header p,html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options legend{color:#afb3bb}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>header>button{color:#c9ccd2;background:#282b32!important}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>header>button:hover{color:#f0d0bd;background:#343039!important}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-create{color:#cbd0d4;background:#30343b}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-create:hover{color:#f1d2bf;background:#3b3539}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label{border-color:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label{border-color:color-mix(in srgb, var(--label-color,#c98a68) 34%, #3c4149)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label{color:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label{color:color-mix(in srgb, var(--label-color,#c98a68) 48%, #f1f2f4)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label{background:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label{background:color-mix(in srgb, var(--label-color,#c98a68) 16%, #25282e)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:hover{background:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:hover{background:color-mix(in srgb, var(--label-color,#c98a68) 24%, #292c33)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:color-mix(in srgb, var(--label-color,#c98a68) 64%, #4a4e55)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:color-mix(in srgb, var(--label-color,#c98a68) 58%, #f8f8f7)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:color-mix(in srgb, var(--label-color,#c98a68) 30%, #292c32)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:inset 0 0 0 1px var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color,#c98a68) 24%, transparent)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline-color:var(--label-color,#c98a68)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline-color:color-mix(in srgb, var(--label-color,#c98a68) 70%, #f0d0bd)}}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>footer{border-top-color:#3a3e47}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>footer button:first-child{color:#b7bbc2}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>footer button:first-child:hover:not(:disabled){color:#f0d0bd;background:#332a27}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child{color:#fff7f2;background:#c65c2f}html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child:is(:hover,:focus-visible){color:#fff;background:#d46b3c}@media (min-width:641px) and (max-width:1279px) and (hover:none),(min-width:641px) and (max-width:1279px) and (pointer:coarse){.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:after{opacity:0!important;background:0 0!important}}@media (min-width:641px) and (max-width:1279px) and (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search,.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search:before,.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search:after{transition:none!important}}.persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input{caret-color:#c65d2c!important}.persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input:focus{border-color:#c96d43!important;box-shadow:0 0 0 2px #c96d4329!important}.persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input::selection{color:#38251d!important;background:#f3c3a8!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input{caret-color:#e98451!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input:focus{background:#24272e!important;border-color:#b96843!important;box-shadow:0 0 0 2px #b9684338!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input::selection{color:#fff7f2!important;background:#914922!important}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice:not(.is-active)>.batch-voice-entry:not(:hover):not(:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .persistent-batch-data-filter .mobile-filter-trigger:not(.is-active):not(:hover):not(:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .donation-label-filter-trigger:not([data-active=true]):not(:hover):not(:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .gift-ledger-pagination button{color:#d8d2ce}html[data-theme=dark] body .persisted-count-sheet-screen .gift-ledger-pagination button:disabled{color:#d8d2ce;opacity:.55}.persisted-count-sheet-screen :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.batch-selection-actions button,.gift-ledger-pagination button:not(:disabled)){transition:color .16s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(1)}.persisted-count-sheet-screen :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.batch-selection-actions button,.gift-ledger-pagination button:not(:disabled)):is(:hover,:focus-visible){transform:scale(1.055)}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input{transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.batch-selection-actions button,.gift-ledger-pagination button:not(:disabled)){transition:none!important;transform:none!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:after{transition:none!important;transform:translateY(-50%)!important}}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:checked,html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:checked{box-shadow:none!important;background:#eb6214!important;border-color:#eb6214!important}.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:checked:before,html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:checked:before{border-color:#fff!important}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet{border-radius:16px;min-height:650px}.persisted-count-sheet-screen .persistent-gift-table-viewport,.persisted-count-sheet-screen .persistent-gift-table-wrap,.persisted-count-sheet-screen .persistent-entry-table-grid,.persisted-count-sheet-screen .persistent-count-sheet-table{min-height:0}.persisted-count-sheet-screen .persistent-gift-table-viewport{background:#fafbf9;flex:auto;min-height:450px}.persisted-count-sheet-screen .persistent-gift-table-wrap{min-height:450px}.persisted-count-sheet-screen .persistent-count-sheet>.persistent-ledger-actions:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.persisted-count-sheet-screen .persistent-count-sheet>.persistent-empty-state{min-height:156px;padding-block:20px}.persisted-count-sheet-screen .batch-entry-topline{align-items:center}.persisted-count-sheet-screen .batch-entry-compact-heading{margin:0}.persisted-count-sheet-screen .batch-entry-tools{align-self:center}.persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{bottom:0}}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-gift-table-viewport{background:#14161b}@media (min-width:641px) and (max-width:1279px){.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible){color:var(--batch-orange-ink)}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible):after{background:var(--batch-orange-fill)}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible){color:var(--batch-orange-ink)}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible):after{background:var(--batch-orange-fill)}}.global-search-voice{color:#625b72;isolation:isolate;background:0 0;border:0;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:color .16s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.global-search-voice:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:#ebe6f6;transition:opacity .15s ease-out,transform .2s cubic-bezier(.22,1,.36,1),background-color .16s ease-out;position:absolute;inset:3px;transform:scale(.72)}.global-search-voice:is(:hover,:focus-visible,[aria-pressed=true]){color:#4f4295;outline:0;transform:scale(1.04)}.global-search-voice:is(:hover,:focus-visible,[aria-pressed=true]):before{opacity:1;transform:scale(1)}html[data-theme=dark] body .global-search-voice{color:#c7c9d1}@media (max-width:680px){.global-search-voice{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.global-search-voice,.global-search-voice:before{transition:none;transform:none!important}}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-panel{color:#e7e8eb;background:#15181e;border-color:#373b45;box-shadow:-22px 0 54px #0000006b}html[data-theme=dark] body .directory-household-dialog>header{background:#1a1d23;border-bottom-color:#343842}html[data-theme=dark] body .directory-household-dialog-body,html[data-theme=dark] body .directory-household-dialog>footer{background:#171a20}html[data-theme=dark] body .directory-household-suggestion{box-shadow:none;background:#22243a;border-color:#46436a}html[data-theme=dark] body .directory-household-suggestion small{color:#aab1ff}html[data-theme=dark] body .directory-household-suggestion p{color:#aeb2bc}html[data-theme=dark] body .directory-household-suggestion .directory-household-quick-add{color:#fff;background:#5967df}html[data-theme=dark] body .directory-household-suggestion .directory-household-quick-add:is(:hover,:focus-visible){background:#6674ea}:root,.people-workspace-page,.directory-form-layer,.directory-household-layer,.directory-person-detail-layer{--people-accent:#416fd1;--people-accent-hover:#315fc0;--people-ink:#3159aa;--people-soft:#e8f0fc}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-secondary-action{color:#bed3ff;background:#1b2432;border-color:#344d75}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-secondary-action:is(:hover,:focus-visible){color:#e6efff;background:#22324a;border-color:#456596}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-primary-action{color:#f5f8ff;background:#3158aa;border-color:#456fc4}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-primary-action:is(:hover,:focus-visible){background:#3b67bf}.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading{align-items:center;min-height:96px}.people-workspace-page .people-directory-heading{--ledger-toolbar-accent:var(--people-accent);--ledger-toolbar-ink:var(--people-ink);--ledger-toolbar-soft:var(--people-soft)}.gift-ledger-page .donation-directory-heading{--ledger-toolbar-accent:var(--donations-accent);--ledger-toolbar-ink:var(--donations-ink);--ledger-toolbar-soft:var(--donations-soft)}.people-workspace-page .people-directory-heading :is(.ledger-voice-entry-launch,.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.people-pagination button:not(:disabled)),.gift-ledger-page .donation-directory-heading :is(.ledger-voice-entry-launch,.donation-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)){color:var(--ledger-toolbar-ink);background:0 0;border-color:#0000;transition:color .16s ease-out,background-color .18s ease-out,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(1)}.people-workspace-page .people-directory-heading :is(.ledger-voice-entry-launch,.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.people-pagination button:not(:disabled)):is(:hover,:focus-visible,.is-active,[data-active=true]),.gift-ledger-page .donation-directory-heading :is(.ledger-voice-entry-launch,.donation-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)):is(:hover,:focus-visible,.is-active,[data-active=true]){color:var(--ledger-toolbar-ink);background:var(--ledger-toolbar-soft);transform:scale(1.055)}@media (min-width:641px) and (max-width:1279px){:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-tools{align-items:center;gap:4px;min-height:44px}:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=false]{color:var(--ledger-toolbar-ink);box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=false]:before{opacity:0!important}:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=false]:after{opacity:0;width:44px;height:44px;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1);right:0;transform:translateY(-50%)scale(.88);background:var(--ledger-toolbar-soft)!important}:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)scale(1)}:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]{color:var(--ledger-toolbar-ink)}html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=false]:after{background:var(--ledger-toolbar-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=false]:after{background:color-mix(in srgb, var(--ledger-toolbar-accent) 24%, #282b32)!important}}html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]{border-color:var(--ledger-toolbar-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]{border-color:color-mix(in srgb, var(--ledger-toolbar-accent) 55%, #3b3f48)}}html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]{color:#eef0f4;background:#1d2026}html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]:before{border-color:var(--ledger-toolbar-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]:before{border-color:color-mix(in srgb, var(--ledger-toolbar-accent) 55%, #3b3f48)!important}}html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true]:before{box-shadow:none!important;background:#1d2026!important}html[data-theme=dark] body :is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search[data-expanded=true] input{color:#eef0f4;caret-color:var(--ledger-toolbar-accent)}}html[data-theme=dark] body .people-workspace-page .directory-row-summary:hover,html[data-theme=dark] body .people-workspace-page .directory-row-summary:hover .directory-identity{background:#18243a}html[data-theme=dark] body .people-workspace-page .directory-row:has(.directory-row-summary:hover) .directory-row-summary{background:#18243a}html[data-theme=dark] body .people-workspace-page .directory-add-contact{color:#bed3ff;background:#1c2940;border-color:#334c76}html[data-theme=dark] body .people-workspace-page .directory-add-contact:hover{color:#eef4ff;background:#243858}@media (prefers-reduced-motion:reduce){.people-workspace-page .people-directory-heading :is(.ledger-voice-entry-launch,.mobile-filter-trigger,.donation-label-filter-trigger,.people-pagination button),.gift-ledger-page .donation-directory-heading :is(.ledger-voice-entry-launch,.mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button),:is(.people-workspace-page .people-directory-heading,.gift-ledger-page .donation-directory-heading) .gift-directory-search:after{transition:none!important;transform:none!important}}@media (min-width:781px) and (max-width:1200px){.people-workspace-page>.directory-page-heading{flex-direction:row;align-items:center;gap:16px}.people-workspace-page .people-page-title{flex:auto;min-width:0}.people-workspace-page .directory-heading-actions{flex:none;justify-content:flex-end}.people-workspace-page .directory-heading-actions>.workspace-secondary-action{justify-content:center;width:48px;min-width:48px;padding:0}.people-workspace-page .directory-heading-actions>.workspace-secondary-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-workspace-page .directory-heading-actions>.page-create-action{white-space:nowrap;padding-inline:14px}}@media (max-width:780px){.people-workspace-page .directory-heading-actions{grid-template-columns:48px 48px minmax(0,1fr);gap:10px;width:100%;display:grid}.people-workspace-page .directory-heading-actions>button,.people-workspace-page .directory-heading-actions>button:first-child{grid-column:auto;width:100%;min-width:0;min-height:48px;padding-inline:12px}.people-workspace-page .directory-heading-actions>.workspace-secondary-action{justify-content:center;width:48px;padding:0}.people-workspace-page .directory-heading-actions>.workspace-secondary-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-workspace-page .directory-heading-actions>.page-create-action{white-space:nowrap}}body>.people-row-menu-popover{z-index:2147483010;position:fixed}html[data-theme=dark] body .people-workspace-page .directory-row-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#c8d9ff;background:#1f3150}html[data-theme=dark] body .people-workspace-page .directory-avatar:is(.individual,.organization,.household){color:#c8d9ff;background:#20365a;border-color:#39598b}html[data-theme=dark] body>.people-row-menu-popover{background:#172235;border-color:#3b4e70}html[data-theme=dark] body>.people-row-menu-popover>button:is(:hover,:focus-visible){color:#eef4ff;background:#223858}html[data-theme=dark] body .people-workspace-page .gift-ledger-pagination.bottom button:hover:not(:disabled),html[data-theme=dark] body .people-workspace-page .gift-ledger-pagination.bottom button:focus-visible{color:#dbe7ff;background:#1f3150}html[data-theme=dark] body .people-workspace-page :is(.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){color:#a9c4ff}html[data-theme=dark] body .people-workspace-page :is(.people-data-filter .mobile-filter-trigger:hover,.people-data-filter .mobile-filter-trigger:focus-visible,.people-data-filter .mobile-filter-trigger.is-active,.donation-label-filter-trigger:hover,.donation-label-filter-trigger:focus-visible,.donation-label-filter-trigger[data-active=true]){color:#dbe7ff;background:#223858;border-color:#456596}@media (max-width:680px){body>.people-row-menu-popover{right:16px;bottom:calc(100px + env(safe-area-inset-bottom));width:auto;max-height:50dvh;overflow-y:auto;top:auto!important;left:16px!important}}.batch-route-main.new-batch-route,.main-surface>.embedded-workspace-route.new-batch-route{justify-content:flex-start;padding-block:32px 48px!important}html:not([data-theme=dark]) body .create-batch-intro{background:#eb6214}html:not([data-theme=dark]) body .new-batch-route .create-batch-actions .workspace-primary-action{color:var(--batch-orange-action-ink);background:var(--batch-orange-action-flat)}html:not([data-theme=dark]) body .new-batch-route .create-batch-actions .workspace-primary-action:is(:hover,:focus-visible){color:var(--batch-orange-action-hover-ink);background:var(--batch-orange-action-flat-hover)}@media (max-width:600px){.batch-route-main.new-batch-route,.main-surface>.embedded-workspace-route.new-batch-route{padding-block:20px 32px!important}}.gift-ledger-page .grid-add-tag:not(.grid-add-tag-icon) .grid-add-tag-visual{color:currentColor;background:0 0;border-radius:0;align-items:center;gap:4px;width:auto;height:auto;display:inline-flex}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):hover td,html:not([data-theme=dark]) body .gift-ledger-page .giving-grid-with-tags tbody tr:not(.selected):hover .grid-donor-column{background:#eee8f7}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected) :is(.grid-donor-avatar,.grid-add-tag){transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),opacity 90ms cubic-bezier(.22,1,.36,1)}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):hover .grid-donor-avatar{background:#e2d8f4}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):hover .grid-add-tag{color:#5d46ac;background:#ded4f1}.gift-ledger-page .giving-grid-scroll{scrollbar-width:none}.gift-ledger-page .giving-grid-scroll::-webkit-scrollbar{width:0;height:0;display:none}html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{border-color:var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{border-color:color-mix(in srgb, var(--nav-accent,#536b63) 12%, #fff)}}html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:linear-gradient(145deg, #fff 4%, var(--nav-tint,#e6eee9))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:linear-gradient(145deg, #fff 4%, color-mix(in srgb, var(--nav-tint,#e6eee9) 88%, #f8f7f3))}}html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{box-shadow:inset 0 1px 2px #fff, 0 7px 18px -8px var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{box-shadow:inset 0 1px 2px #fff, 0 7px 18px -8px color-mix(in srgb, var(--nav-accent,#536b63) 55%, transparent)}}html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view=dashboard] .nav-icon,html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#5045bd;background:linear-gradient(145deg,#fff 3%,#e8e5ff 100%);border-color:#d8d3fb;box-shadow:inset 0 1px 2px #fff,0 7px 18px -8px #594ecf6b}.gift-ledger-page .donation-directory-heading{--ledger-toolbar-hover-ink:#3f2f78;--ledger-toolbar-hover-soft:#e8e1f7}.people-workspace-page .people-directory-heading{--ledger-toolbar-hover-ink:#294f88;--ledger-toolbar-hover-soft:#e3ebf8}html:not([data-theme=dark]) body :is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible){color:var(--ledger-toolbar-hover-ink);background:var(--ledger-toolbar-hover-soft)}@keyframes donation-voice-cloud-drift{0%{transform:translate(-24%,-16%)scale(.96)rotate(-11deg)}52%{transform:translate(19%,-1%)scale(1.13)rotate(8deg)}to{transform:translate(-4%,23%)scale(1.04)rotate(-5deg)}}@keyframes donation-voice-cloud-return{0%{transform:translate(22%,18%)scale(1.1)rotate(7deg)}46%{transform:translate(-22%,1%)scale(.94)rotate(-9deg)}to{transform:translate(7%,-24%)scale(1.12)rotate(4deg)}}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){isolation:isolate;color:#fff;box-shadow:none;appearance:none;outline-offset:0;background-color:#7567c5;background-image:none;border:0;outline:0;position:relative;overflow:hidden}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before{z-index:0;opacity:.94;content:"";filter:blur(4px);will-change:transform;background:radial-gradient(68% 48% at 24% 35%,#a999e1f0 0 49%,#0000 72%),radial-gradient(62% 52% at 76% 68%,#6854b7c7 0 51%,#0000 74%),radial-gradient(54% 42% at 58% 16%,#806accc7 0 48%,#0000 72%);border-radius:50%;position:absolute;inset:-24%;transform:translate(-20%,-13%)scale(.98)rotate(-9deg)}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{z-index:0;opacity:.86;content:"";filter:blur(4px);will-change:transform;background:radial-gradient(70% 45% at 64% 25%,#755ec2d6 0 48%,#0000 72%),radial-gradient(58% 50% at 26% 74%,#5c49abbd 0 50%,#0000 74%),radial-gradient(52% 46% at 88% 77%,#9481d7b3 0 48%,#0000 72%);border-radius:50%;position:absolute;inset:-28%;transform:translate(18%,15%)scale(1.08)rotate(6deg)}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true])>svg{z-index:1;position:relative}.global-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.sparrow-ai-icon>.sparrow-ai-gradient,.global-spotlight-label){filter:none;background-image:radial-gradient(72% 110% at 12% 32%,#8d86e6 0 42%,#0000 72%),radial-gradient(68% 106% at 82% 70%,#403795 0 43%,#0000 73%),radial-gradient(60% 98% at 56% 8%,#6f66da 0 41%,#0000 71%),linear-gradient(90deg,#594ecf,#655bd5 52%,#403795);background-position:-18% 26%,116% 72%,56% -24%,50%;background-repeat:no-repeat;background-size:86% 160%,82% 154%,92% 150%,100% 100%}@keyframes global-search-cloud-shift{0%{background-position:-18% 26%,116% 72%,56% -24%,50%}50%{background-position:34% 72%,65% 18%,92% 64%,50%}to{background-position:104% 38%,-20% 66%,24% 110%,50%}}@media (prefers-reduced-motion:no-preference){.global-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.sparrow-ai-icon>.sparrow-ai-gradient,.global-spotlight-label){animation:3.2s cubic-bezier(.45,0,.55,1) -.6s infinite alternate global-search-cloud-shift}.gift-ledger-page .gift-directory-search :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){animation:3.2s cubic-bezier(.45,0,.55,1) -2.2s infinite alternate global-search-cloud-shift}}.ledger-voice-active-waveform{z-index:1;color:#fff;align-items:center;gap:3px;height:18px;display:inline-flex;position:relative}.ledger-voice-active-waveform i{transform-origin:50%;background:currentColor;border-radius:999px;width:3px;height:12px;animation:.76s ease-in-out infinite alternate ledger-voice-active-wave;display:block}.ledger-voice-active-waveform i:nth-child(2){height:17px;animation-delay:.12s}.ledger-voice-active-waveform i:nth-child(3){animation-delay:.24s}@keyframes ledger-voice-active-wave{0%{opacity:.58;transform:scaleY(.46)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}}@media (prefers-reduced-motion:reduce){.ledger-voice-active-waveform i{animation:none;transform:scaleY(.72)}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){background-color:#7567c5;animation:none}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before{animation:none;transform:translate(0)scale(1.06)}html:not([data-theme=dark]) body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{animation:none;transform:translate(0)scale(1.04)}}@media (max-width:680px){.gift-ledger-page .grid-tag-cell .grid-add-tag-icon{background:0 0;width:44px;min-width:44px;height:44px;min-height:44px}.gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual{border-radius:9px;width:30px;height:30px}}.ledger-search-cloud-treatment{--ledger-cloud-light:#b6a8ed;--ledger-cloud-mid:#8065c8;--ledger-cloud-deep:#4f337e;--ledger-cloud-base:#684bad;--ledger-cloud-delay:-1.4s}.gift-ledger-page .ledger-search-cloud-treatment{--ledger-cloud-light:#aa97e2;--ledger-cloud-mid:#8a6ed4;--ledger-cloud-deep:#503590;--ledger-cloud-base:#7458d5;--ledger-cloud-delay:-2.2s}.people-workspace-page .ledger-search-cloud-treatment{--ledger-cloud-light:#a8c8f3;--ledger-cloud-mid:#5c83dc;--ledger-cloud-deep:#3159aa;--ledger-cloud-base:#416fd1;--ledger-cloud-delay:-1.1s}.persisted-count-sheet-screen .ledger-search-cloud-treatment{--ledger-cloud-light:#fb923c;--ledger-cloud-mid:#f97316;--ledger-cloud-deep:#c2410c;--ledger-cloud-base:#ea580c;--ledger-cloud-delay:-2.6s}.deposit-workspace .ledger-search-cloud-treatment{--ledger-cloud-light:#a5f3fc;--ledger-cloud-mid:#22d3ee;--ledger-cloud-deep:#0891b2;--ledger-cloud-base:var(--deposit-accent);--ledger-cloud-delay:-.8s}.funds-ledger-search{--ledger-cloud-light:#f3c0b7;--ledger-cloud-mid:#d77a6f;--ledger-cloud-deep:#833f39;--ledger-cloud-base:#b45e56;--ledger-cloud-delay:-1.8s}.activity-history-screen .ledger-search-cloud-treatment{--ledger-cloud-light:#b6a8ed;--ledger-cloud-mid:#8065c8;--ledger-cloud-deep:#4f337e;--ledger-cloud-base:#684bad;--ledger-cloud-delay:-2.9s}body .ledger-search-cloud-treatment.ledger-search-cloud-treatment :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){background-image:radial-gradient(ellipse 72% 110% at 12% 32%, var(--ledger-cloud-light) 0 42%, transparent 72%), radial-gradient(ellipse 68% 106% at 82% 70%, var(--ledger-cloud-deep) 0 43%, transparent 73%), radial-gradient(ellipse 60% 98% at 56% 8%, var(--ledger-cloud-mid) 0 41%, transparent 71%), linear-gradient(90deg, var(--ledger-cloud-base), var(--ledger-cloud-mid) 52%, var(--ledger-cloud-deep));filter:none;background-position:-18% 26%,116% 72%,56% -24%,50%;background-repeat:no-repeat;background-size:86% 160%,82% 154%,92% 150%,100% 100%}@media (prefers-reduced-motion:no-preference){body .ledger-search-cloud-treatment.ledger-search-cloud-treatment :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate global-search-cloud-shift;animation-delay:var(--ledger-cloud-delay)}}.gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch{--voice-cloud-base:#7c70c8;--voice-cloud-light:#988bd6e0;--voice-cloud-mid:#7768bfd6;--voice-cloud-deep:#6555aeb8}.people-workspace-page .people-directory-heading .ledger-voice-entry-launch{--voice-cloud-base:#416fd1;--voice-cloud-light:#6f97dce6;--voice-cloud-mid:#4b6ec2e0;--voice-cloud-deep:#3159aad6}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){isolation:isolate;color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background-image:none;border:0;outline:0;position:relative;overflow:hidden;transform:none;background-color:var(--voice-cloud-base)!important}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before,:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{z-index:0;content:"";filter:blur(2px);will-change:transform;border-radius:50%;position:absolute}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before{background:radial-gradient(ellipse 68% 48% at 24% 35%, var(--voice-cloud-light) 0 49%, transparent 72%), radial-gradient(ellipse 62% 52% at 76% 68%, var(--voice-cloud-deep) 0 51%, transparent 74%), radial-gradient(ellipse 54% 42% at 58% 16%, var(--voice-cloud-mid) 0 48%, transparent 72%);opacity:.82;inset:-24%;transform:translate(-20%,-13%)scale(.98)rotate(-9deg)}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{background:radial-gradient(ellipse 70% 45% at 64% 25%, var(--voice-cloud-mid) 0 48%, transparent 72%), radial-gradient(ellipse 58% 50% at 26% 74%, var(--voice-cloud-deep) 0 50%, transparent 74%), radial-gradient(ellipse 52% 46% at 88% 77%, var(--voice-cloud-light) 0 48%, transparent 72%);opacity:.68;inset:-28%;transform:translate(18%,15%)scale(1.08)rotate(6deg)}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true])>:not(.sr-only){z-index:1;grid-area:1/1;place-self:center;position:relative}html[data-theme=dark] body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch{--voice-cloud-base:#37305c;--voice-cloud-light:#8475d2e6;--voice-cloud-mid:#6654b1e0;--voice-cloud-deep:#3f3378db}html[data-theme=dark] body .people-workspace-page .people-directory-heading .ledger-voice-entry-launch{--voice-cloud-base:#243b64;--voice-cloud-light:#6f95dfe6;--voice-cloud-mid:#4e72bbe0;--voice-cloud-deep:#274780db}html[data-theme=dark] body :is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){color:#fff;background-color:var(--voice-cloud-base);box-shadow:none;background-image:none;border:0;outline:0;transform:none}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) :is(.ledger-voice-entry-launch,.donation-data-filter .mobile-filter-trigger,.people-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button,.people-pagination button){transition:color .16s ease-out,background-color .18s ease-out,opacity .16s ease-out!important;transform:none!important}@media (min-width:641px) and (max-width:1279px){:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .gift-directory-search[data-expanded=false]:after,:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible):after{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:no-preference){:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}}@media (prefers-reduced-motion:reduce){:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):before,:is(.gift-ledger-page .donation-directory-heading,.people-workspace-page .people-directory-heading) .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]):after{animation:none;transform:translate(0)scale(1.05)}}.ledger-search-leading{--ledger-search-leading-size:19px;width:var(--ledger-search-leading-size);height:var(--ledger-search-leading-size);flex:0 0 var(--ledger-search-leading-size);pointer-events:none;place-items:center;display:inline-grid;position:relative}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry,.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible,:active),.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;transition:color .16s ease-out,background-color .18s ease-out,opacity .16s ease-out!important;transform:none!important}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry>:not(.sr-only){grid-area:1/1;place-self:center}.ledger-search-leading>:is(.ledger-search-magnifier,.ledger-search-leading-feather){grid-area:1/1;transition:opacity .17s ease-out,transform .21s cubic-bezier(.22,1,.36,1)}.ledger-search-leading>.ledger-search-magnifier{opacity:1;transform:translate(0)scale(1)}.ledger-search-leading>.ledger-search-leading-feather{opacity:0;transform:translate(-3px)scale(.88)}.ledger-search-leading[data-feather-active=true]>.ledger-search-magnifier,.ledger-search-cloud-treatment:focus-within>.ledger-search-leading>.ledger-search-magnifier{opacity:0;transform:translate(3px)scale(.9)}.ledger-search-leading[data-feather-active=true]>.ledger-search-leading-feather,.ledger-search-cloud-treatment:focus-within>.ledger-search-leading>.ledger-search-leading-feather{opacity:1;transform:translate(0)scale(1)}.ledger-search-cloud-treatment>.ledger-search-prompt{visibility:visible;opacity:1;transition:opacity .17s ease-out,transform .21s cubic-bezier(.22,1,.36,1),visibility linear;display:flex;transform:translateY(-50%)}.ledger-search-cloud-treatment:is(:focus-within,[data-has-query=true])>.ledger-search-prompt,.ledger-search-cloud-treatment>.ledger-search-prompt[data-active=true]{visibility:hidden;opacity:0;transition:opacity .15s ease-out,transform .19s cubic-bezier(.4,0,1,1),visibility 0s linear .19s;transform:translate(7px,-50%)}@media (min-width:641px) and (max-width:1279px){.gift-directory-heading .gift-directory-search>.ledger-search-leading{transition:left .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% - 31px);right:auto;transform:translateY(-50%)}.gift-directory-heading .gift-directory-search[data-expanded=true]>.ledger-search-leading,.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true])>.ledger-search-leading{left:12px}}@media (max-width:640px){.gift-directory-heading .gift-directory-search>.ledger-search-leading{transition:left .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% - 31px);right:auto;transform:translateY(-50%)}.gift-directory-heading .gift-directory-search[data-expanded=true]>.ledger-search-leading,.gift-directory-heading .gift-directory-search:is(:focus-within,[data-has-query=true])>.ledger-search-leading{left:12px}}@media (prefers-reduced-motion:reduce){.ledger-search-leading>:is(.ledger-search-magnifier,.ledger-search-leading-feather),.ledger-search-cloud-treatment>.ledger-search-prompt,.gift-directory-heading .gift-directory-search>.ledger-search-leading{transition:none}}.people-workspace-page .directory-empty>span{color:var(--people-ink);background:var(--people-soft)}html:not([data-theme=dark]) body .people-workspace-page .people-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]),html:not([data-theme=dark]) body .people-workspace-page .people-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true])>:not(.sr-only),html[data-theme=dark] body .people-workspace-page .people-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]),html[data-theme=dark] body .people-workspace-page .people-directory-heading .ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true])>:not(.sr-only){color:#fff!important}.sparrow-global-voice-dock{--voice-dock-base:#7567c5;--voice-dock-light:#988bd6e6;--voice-dock-mid:#7768bfdb;--voice-dock-deep:#6555aec2;--voice-dock-status-border:#d8d1ed;--voice-dock-status-foreground:#40394e;--voice-dock-status-label:#6653ae;--voice-dock-status-surface:#f9f7fc;--voice-dock-status-shadow:0 8px 22px #41346917;--voice-dock-focus:#715dc3}.sparrow-global-voice-dock[data-voice-source=people]{--voice-dock-base:#416fd1;--voice-dock-light:#6f97dce6;--voice-dock-mid:#4b6ec2e0;--voice-dock-deep:#3159aad6;--voice-dock-status-border:#c6d5ef;--voice-dock-status-foreground:#24395d;--voice-dock-status-label:#3159aa;--voice-dock-status-surface:#f4f8fe;--voice-dock-status-shadow:none;--voice-dock-focus:#315fc0}.sparrow-global-voice-dock>button,.sparrow-global-voice-dock>button:is(:hover,:focus-visible){isolation:isolate;color:#fff;background-color:var(--voice-dock-base);box-shadow:none;background-image:none;border:0;overflow:hidden;transform:none}.sparrow-global-voice-dock>button:before,.sparrow-global-voice-dock>button:after{z-index:0;content:"";filter:blur(2px);pointer-events:none;will-change:transform;border-radius:50%;width:auto;height:auto;position:absolute}.sparrow-global-voice-dock>button:before{background:radial-gradient(ellipse 68% 48% at 24% 35%, var(--voice-dock-light) 0 49%, transparent 72%), radial-gradient(ellipse 62% 52% at 76% 68%, var(--voice-dock-deep) 0 51%, transparent 74%), radial-gradient(ellipse 54% 42% at 58% 16%, var(--voice-dock-mid) 0 48%, transparent 72%);opacity:.82;inset:-24%;transform:translate(-20%,-13%)scale(.98)rotate(-9deg)}.sparrow-global-voice-dock>button:after{background:radial-gradient(ellipse 70% 45% at 64% 25%, var(--voice-dock-mid) 0 48%, transparent 72%), radial-gradient(ellipse 58% 50% at 26% 74%, var(--voice-dock-deep) 0 50%, transparent 74%), radial-gradient(ellipse 52% 46% at 88% 77%, var(--voice-dock-light) 0 48%, transparent 72%);opacity:.68;inset:-28%;transform:translate(18%,15%)scale(1.08)rotate(6deg)}.sparrow-global-voice-dock>button>.voice-waveform{z-index:1;position:relative}html[data-theme=dark] body .sparrow-global-voice-dock{--voice-dock-base:#37305c;--voice-dock-light:#8475d2e6;--voice-dock-mid:#6654b1e0;--voice-dock-deep:#3f3378db;--voice-dock-status-border:#8979ce42;--voice-dock-status-foreground:#ece9fa;--voice-dock-status-label:#bcb2f4;--voice-dock-status-surface:#16171d;--voice-dock-status-shadow:none;--voice-dock-focus:#a89bf2}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=people]{--voice-dock-base:#243b64;--voice-dock-light:#6f95dfe6;--voice-dock-mid:#4e72bbe0;--voice-dock-deep:#274780db;--voice-dock-status-border:#6f95df4d;--voice-dock-status-foreground:#e8effd;--voice-dock-status-label:#a9c3f0;--voice-dock-status-surface:#141b28;--voice-dock-status-shadow:none;--voice-dock-focus:#6f95df}@media (prefers-reduced-motion:no-preference){.sparrow-global-voice-dock:not([data-state=paused])>button:before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}.sparrow-global-voice-dock:not([data-state=paused])>button:after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}}@media (prefers-reduced-motion:reduce){.sparrow-global-voice-dock>button:before,.sparrow-global-voice-dock>button:after{animation:none;transform:translate(0)scale(1.05)}}@media (max-width:680px){.gift-ledger-page .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions{grid-template-columns:minmax(72px,1fr) repeat(4,44px);align-items:center;gap:4px;width:100%;min-height:52px;padding:4px 0;display:grid;overflow:hidden}.gift-ledger-page .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions strong{min-width:72px;margin:0;font-size:15px}.gift-ledger-page .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;transform:none}.gift-ledger-page .gift-ledger-selection-slot .toolbar-selection-actions .clear-selection{margin-left:0}}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry{--voice-cloud-base:#e98752;--voice-cloud-light:#ffcfabf5;--voice-cloud-mid:#f39660eb;--voice-cloud-deep:#d25222c2}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background-color:var(--voice-cloud-base)!important;box-shadow:none!important;filter:none!important;background-image:none!important;border:0!important;animation:none!important;transform:none!important}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):before,.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):after,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:before,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:after{z-index:0;content:"";filter:blur(2px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):before,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:before{background:radial-gradient(ellipse 68% 48% at 24% 35%, var(--voice-cloud-light) 0 49%, transparent 72%), radial-gradient(ellipse 62% 52% at 76% 68%, var(--voice-cloud-deep) 0 51%, transparent 74%), radial-gradient(ellipse 54% 42% at 58% 16%, var(--voice-cloud-mid) 0 48%, transparent 72%);opacity:.84;inset:-24%;transform:translate(-20%,-13%)scale(.98)rotate(-9deg)}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):after,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:after{background:radial-gradient(ellipse 70% 45% at 64% 25%, var(--voice-cloud-mid) 0 48%, transparent 72%), radial-gradient(ellipse 58% 50% at 26% 74%, var(--voice-cloud-deep) 0 50%, transparent 74%), radial-gradient(ellipse 52% 46% at 88% 77%, var(--voice-cloud-light) 0 48%, transparent 72%);opacity:.7;inset:-28%;transform:translate(18%,15%)scale(1.08)rotate(6deg)}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry>:not(.sr-only){z-index:1;color:inherit;grid-area:1/1;place-self:center;position:relative}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible)>:not(.sr-only),.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry>:not(.sr-only){color:#fff!important}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry{--voice-cloud-base:#93441f;--voice-cloud-light:#ec8953eb;--voice-cloud-mid:#c35528e6;--voice-cloud-deep:#773013e0}.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)){color:#df743d!important;transform:none!important}.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)):is(:hover,:focus-visible,.is-active,[data-active=true]){color:var(--batch-toolbar-hover-ink)!important;background:var(--batch-toolbar-hover-fill)!important}@media (min-width:641px) and (max-width:1279px){.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:after,.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible):after{width:44px;height:44px;right:0;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:no-preference){.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):before,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible):after,.persisted-count-sheet-screen .count-sheet-voice.is-active>.batch-voice-entry:after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:before,.persisted-count-sheet-screen .count-sheet-voice.is-compact>.batch-voice-entry:after{animation:none;transform:translate(0)scale(1.05)}}.count-sheet-voice-feedback{--voice-feedback-base:#e98752;--voice-feedback-light:#ffcfabf5;--voice-feedback-mid:#f39660eb;--voice-feedback-deep:#d25222c2;grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 32px)}.count-sheet-voice-pill,.count-sheet-voice-feedback[data-state=processing] .count-sheet-voice-pill,.count-sheet-voice-feedback[data-state=replying] .count-sheet-voice-pill{color:#fff;background-color:var(--voice-feedback-base);width:116px;min-width:116px;height:44px;box-shadow:none;filter:none;background-image:none;padding:0}.count-sheet-voice-pill:before,.count-sheet-voice-pill:after{z-index:0;content:"";filter:blur(2px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.count-sheet-voice-pill:before{background:radial-gradient(ellipse 68% 48% at 24% 35%, var(--voice-feedback-light) 0 49%, transparent 72%), radial-gradient(ellipse 62% 52% at 76% 68%, var(--voice-feedback-deep) 0 51%, transparent 74%), radial-gradient(ellipse 54% 42% at 58% 16%, var(--voice-feedback-mid) 0 48%, transparent 72%);opacity:.84;inset:-24%;transform:translate(-20%,-13%)scale(.98)rotate(-9deg)}.count-sheet-voice-pill:after{background:radial-gradient(ellipse 70% 45% at 64% 25%, var(--voice-feedback-mid) 0 48%, transparent 72%), radial-gradient(ellipse 58% 50% at 26% 74%, var(--voice-feedback-deep) 0 50%, transparent 74%), radial-gradient(ellipse 52% 46% at 88% 77%, var(--voice-feedback-light) 0 48%, transparent 72%);opacity:.7;inset:-28%;transform:translate(18%,15%)scale(1.08)rotate(6deg)}.count-sheet-voice-pill>*{z-index:1;position:relative}.count-sheet-voice-pill [data-signal-bar=true]{color:#fff8f3!important;background-color:#fff8f3!important}.count-sheet-voice-feedback:not([data-state=error]) .voice-caption-window{box-sizing:border-box;width:min(320px,100%);height:80px;min-height:80px;box-shadow:none;background:#fffaf7;border:1px solid #c65d2c38;border-radius:14px;place-items:center;display:grid;overflow:hidden}.count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption{color:#4c403a;text-align:center;align-content:center;justify-items:center;gap:4px;width:100%;max-width:100%;height:80px;max-height:80px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.3;display:grid;position:absolute;inset:0}.count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption>span{min-width:0;line-height:inherit;display:block}.count-sheet-voice-feedback:not([data-state=error]) .count-sheet-voice-caption>b{letter-spacing:.04em;font-size:12px;font-weight:780;display:block;color:var(--ink)!important}.count-sheet-voice-feedback .voice-caption-measure{visibility:hidden;align-content:start;width:100%;height:auto;min-height:0;max-height:none;position:absolute;inset:0 auto auto 0}.count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption{color:#63321d;box-shadow:none;background:#fff8f3;border-color:#efc3aa;padding:12px 18px}html[data-theme=dark] body .count-sheet-voice-feedback{--voice-feedback-base:#93441f;--voice-feedback-light:#ec8953eb;--voice-feedback-mid:#c35528e6;--voice-feedback-deep:#773013e0}html[data-theme=dark] body .count-sheet-voice-feedback:not([data-state=error]) .voice-caption-window,html[data-theme=dark] body .count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption{color:#ffe8da;box-shadow:none;background:#251d19;border-color:#65402e}@media (prefers-reduced-motion:no-preference){.count-sheet-voice-pill:before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}.count-sheet-voice-pill:after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}}@media (prefers-reduced-motion:reduce){.count-sheet-voice-pill:before,.count-sheet-voice-pill:after{animation:none;transform:translate(0)scale(1.05)}}.sparrow-global-voice-dock>:is(p,.voice-caption-window),.count-sheet-voice-feedback:not([data-state=error]) .voice-caption-window,.count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption{border:0!important;box-shadow:0 8px 22px #392e281a!important}html[data-theme=dark] body .sparrow-global-voice-dock>:is(p,.voice-caption-window),html[data-theme=dark] body .count-sheet-voice-feedback:not([data-state=error]) .voice-caption-window,html[data-theme=dark] body .count-sheet-voice-feedback[data-state=error] .count-sheet-voice-caption{border:0!important;box-shadow:0 10px 26px #0000003d!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)):not(:hover):not(:focus-visible):not(.is-active):not([data-active=true]):not([aria-pressed=true]){color:#d8d2ce!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger,.gift-ledger-pagination button:not(:disabled)):is(:hover,:focus-visible,.is-active,[data-active=true]){color:var(--batch-toolbar-hover-ink)!important;background:var(--batch-toolbar-hover-fill)!important}.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading .count-sheet-voice.is-compact>.batch-voice-entry:is(:hover,:focus-visible),.persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading .count-sheet-voice.is-active>.batch-voice-entry{color:#fff!important}.persisted-count-sheet-screen{--batch-toolbar-hover-fill:#f8dfd1;--batch-toolbar-hover-ink:#c45624}html[data-theme=dark] .persisted-count-sheet-screen{--batch-toolbar-hover-fill:#3a2b25;--batch-toolbar-hover-ink:#f1a079}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle),html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle)[aria-expanded=true]:not(:hover):not(:focus-visible){color:var(--batch-orange-ink);box-shadow:none;-webkit-backdrop-filter:none;background:#fffaf7;border:1px solid #f0c5b0;transform:none}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle):is(:hover,:focus-visible){color:var(--batch-orange-hover-ink);background:var(--batch-orange-fill);box-shadow:none;border-color:#e7a17f;transform:none}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle,html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle:not(.active){border:1px solid var(--batch-orange);color:#fff;background:var(--batch-orange);box-shadow:none;transform:none}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button.collection-review-toggle:is(:hover,:focus-visible,.active){color:#fff;box-shadow:none;background:#cf5600;border-color:#cf5600;transform:none}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-window.voice-caption-lyrics{width:min(360px,100%);height:calc(50px + var(--caption-lines,2) * 26px);min-height:0;padding:0;display:block;position:relative;overflow:hidden}body .sparrow-global-voice-dock .voice-caption-window.voice-caption-global{width:min(680px,100%)}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-caption-page{width:100%;height:auto;max-height:none;padding:14px 20px;font-size:16px;line-height:26px;animation:none;display:block;position:relative;inset:auto}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-caption-page>b{margin-bottom:0;font-size:13px;line-height:18px;display:block}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-lyrics-viewport{height:calc(var(--caption-lines,2) * 26px);-webkit-line-clamp:unset;margin-top:4px;display:block;overflow:hidden}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-lyrics-track{-webkit-line-clamp:unset;transition:transform .48s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-lyrics-line{white-space:nowrap;-webkit-line-clamp:unset;opacity:.55;height:26px;transition:opacity .32s;display:block;overflow:hidden}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-lyrics-line[data-current=true]{opacity:1}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-lyrics-line[data-past=true]{opacity:0}body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics .voice-lyrics-measure{visibility:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;width:calc(100% - 40px);height:auto;line-height:26px;display:block;position:absolute;top:0;left:20px}@media (prefers-reduced-motion:reduce){body :is(.sparrow-global-voice-dock,.count-sheet-voice-feedback) .voice-caption-lyrics :is(.voice-lyrics-track,.voice-lyrics-line){transition:none}}html[data-theme] body .sparrow-global-voice-dock[data-state=processing]>button{background:var(--surface-muted);color:var(--muted);box-shadow:none}html[data-theme] body .sparrow-global-voice-dock[data-state=processing]>button:before,html[data-theme] body .sparrow-global-voice-dock[data-state=processing]>button:after{animation:none;display:none}body .count-sheet-voice-feedback .voice-caption-window.voice-caption-batch{width:min(320px,100%)}body .sparrow-global-voice-dock>.voice-caption-global{background:var(--voice-dock-status-surface,#16171d);border-radius:14px}@media (max-width:1279px){body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-expanded=false]:after{border-radius:50%;width:44px;height:44px;right:0}body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]{clip-path:inset(-3px 0 -3px calc(100% - 44px) round 999px)}body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]{clip-path:inset(-4px -4px -4px calc(100% - 48px));overflow:visible}html[data-theme] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]:is(:hover,:focus-visible):after{background:var(--batch-toolbar-hover-fill)}html[data-theme] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible) .ledger-search-magnifier{color:var(--batch-toolbar-hover-ink)}html[data-theme=dark] body :is(.gift-ledger-page,.people-workspace-page) .gift-directory-heading .gift-directory-search[data-expanded=false]:is(:hover,:focus-visible) .ledger-search-magnifier{color:#e3deff}}body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading :is(.donation-label-filter-trigger,.donation-data-filter .mobile-filter-trigger,.people-data-filter .mobile-filter-trigger,.persistent-batch-data-filter .mobile-filter-trigger,.ledger-voice-entry-launch,.count-sheet-voice.is-compact>.batch-voice-entry,.gift-ledger-pagination button){box-shadow:none!important;border-color:#0000!important}body .sparrow-global-voice-dock .voice-interaction-panel{pointer-events:auto;color:#f8f8f5;background:#101114;border-radius:28px;width:min(360px,100%);max-height:calc(100dvh - 180px);overflow:auto;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff12}body .sparrow-global-voice-dock .voice-interaction-panel .voice-caption-window{color:#f8f8f5;width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;transition:height .22s cubic-bezier(.22,1,.36,1);display:block}body .sparrow-global-voice-dock .voice-interaction-panel .voice-caption-page>b{color:#c9cbc5}.voice-donor-options{text-align:left;overflow:hidden}.voice-donor-options>div{padding:0 14px 14px}.voice-donor-options p{color:#c4c7c0;margin:4px 4px 10px;font-size:13px;line-height:1.5}.voice-donor-list{gap:6px;max-height:250px;display:grid;overflow-y:auto}.voice-donor-list button,.voice-donor-create,.voice-donor-confirm{color:#f8f8f5;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:17px;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 12px;transition:background .16s,transform .16s;display:flex}.voice-donor-list button:hover,.voice-donor-create:hover{background:#ffffff1a}.voice-donor-list button:active,.voice-donor-create:active,.voice-donor-confirm:active{transform:scale(.98)}.voice-donor-options button:focus-visible{outline-offset:-3px;outline:2px solid #eef0e8}.voice-donor-options button:disabled{opacity:.5;cursor:wait}.voice-donor-list button>span:nth-child(2){flex:1;min-width:0}.voice-donor-list strong,.voice-donor-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.voice-donor-list small,.voice-donor-identity small{color:#c0c4bb;margin-top:3px;font-size:13px;display:block}.voice-donor-avatar{color:#303d29;background:#d6decb;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:650;display:grid}.voice-donor-create{background:#42433f;border-radius:18px;margin-top:8px}.voice-donor-create-label{flex:1;min-width:0}.voice-donor-create-label strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.voice-donor-create-label small{color:#d1d4cc;margin-top:3px;font-size:13px;display:block}.voice-donor-create>svg{flex-shrink:0}body .sparrow-global-voice-dock .voice-interaction-panel:has(.voice-donor-options,.donation-voice-review){width:min(520px,100%)}.voice-donor-profile .voice-donor-identity{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.voice-donor-identity>div{flex:1;min-width:0}.voice-donor-profile .voice-donor-identity strong{font-size:17px;font-weight:700;line-height:1.35}.voice-donor-identity .voice-donor-avatar{width:40px;height:40px;font-size:15px}.voice-donor-edit{color:#c9c1ff;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.voice-donor-edit:hover{background:#c9c1ff20}.voice-donor-profile dl{flex-wrap:wrap;gap:6px 18px;margin:4px 0 4px 50px;display:flex}.voice-donor-profile dl:empty{display:none}.voice-donor-profile dl>div{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.voice-donor-profile dt{color:#bfb3ee;flex-shrink:0;display:flex}.voice-donor-profile dd{color:#e9e6f2;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.voice-donor-options .voice-donor-missing{color:#b8b5c2;margin:3px 0 8px 50px;font-size:13px}.voice-donor-confirm{color:#211b35;background:#c9c1ff;border-radius:24px;justify-content:center;min-height:44px;font-size:14px;font-weight:700}.voice-donor-confirm:hover{background:#ddd7ff}.voice-donor-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 4px;display:flex}.voice-donor-profile-actions:empty{display:none}.voice-donor-profile-actions button{color:#c9c1ff;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600}.voice-donor-profile-actions button:hover{background:#c9c1ff14}body .sparrow-global-voice-dock[data-voice-source=donations] .voice-donor-avatar{color:#ddd5ff;background:#39314f}body .sparrow-global-voice-dock[data-voice-source=donations] .voice-caption-page>b{color:#c9c1ff}@media (max-width:540px){.voice-donor-profile dl,.voice-donor-options .voice-donor-missing{margin-left:0}}.donation-voice-review{--review-text:#f8f8f5;--review-muted:#c4c7c0;--review-line:#ffffff18;--review-selected:#ffffff08;color:var(--review-text);padding:0 14px 14px}.donation-voice-review>header{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 10px;display:flex}.donation-voice-review h3{margin:0;font-size:16px;line-height:1.25}.donation-voice-review header p{color:var(--review-muted);margin:2px 0 0;font-size:13px;line-height:1.35}.donation-review-total{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.donation-review-total>span{color:var(--review-muted);font-size:11px;font-weight:650}.donation-review-total>strong{color:var(--review-text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:850}.donation-voice-review ol{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.donation-voice-review li{border-top:1px solid var(--review-line);align-items:center;gap:8px;display:flex}.donation-voice-review li>button:first-child{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px;display:flex}.donation-review-index{color:var(--review-muted);font-size:13px}.donation-review-details{flex:1;min-width:0}.donation-review-details>span{color:var(--review-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.donation-review-details>strong{font-size:15px;display:block}.donation-review-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.donation-review-amount small{margin-top:5px;font-size:13px;display:block}.donation-review-remove{min-height:44px;color:var(--review-muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}.donation-review-message{min-width:0;color:var(--review-text);overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.5}.donation-voice-review footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 0 0;display:flex}.donation-voice-review footer button{flex-shrink:0;min-height:44px}.donation-voice-review footer .workspace-primary-action{color:#211b35;background:#c9c1ff;border:0;border-radius:28px;justify-content:center;width:100%}.donation-voice-review footer .workspace-primary-action:hover{background:#ddd7ff}.donation-voice-review footer .workspace-primary-action:disabled{color:#96939e;cursor:not-allowed;opacity:1;background:#292b31}.donation-voice-review button:focus-visible{outline-offset:-2px;outline:2px solid #eef0e8}html[data-theme=dark] body .gift-ledger-page .donation-review-form-hint{color:#b7bdc9}.donation-review-form-hint{max-width:110px;color:var(--muted);font-size:13px}.create-donor-modal .create-donor-no-last-name{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.create-donor-modal .create-donor-no-last-name input{width:18px;height:18px;min-height:18px}@media (max-width:540px){.donation-voice-review li{flex-wrap:wrap;gap:0}.donation-voice-review li>button:first-child{flex-basis:100%;gap:8px;width:100%}.donation-review-remove{margin-left:auto}.donation-voice-review footer{flex-wrap:wrap}.donation-review-message{flex-basis:100%}.donation-voice-review footer button{margin-left:auto}}@media (prefers-reduced-motion:reduce){body .sparrow-global-voice-dock .voice-interaction-panel .voice-caption-window,.voice-donor-options button{transition:none}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover{color:#eceef1;background:#1f2228;border-color:#3d414a}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>header{border-bottom-color:#3a3e47}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover h3{color:#f0f1f3}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover header p,html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options legend{color:#afb3bb}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>header>button{color:#c9ccd2;background:#282b32!important}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>header>button:hover{color:#d9d0ff;background:#343039!important}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-create{color:#cbd0d4;background:#30343b}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-create:hover{color:#d9d0ff;background:#3b3539}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label{border-color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label{border-color:color-mix(in srgb, var(--label-color,#8d75d6) 34%, #3c4149)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label{color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label{color:color-mix(in srgb, var(--label-color,#8d75d6) 48%, #f1f2f4)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label{background:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label{background:color-mix(in srgb, var(--label-color,#8d75d6) 16%, #25282e)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:hover{background:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:hover{background:color-mix(in srgb, var(--label-color,#8d75d6) 24%, #292c33)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:color-mix(in srgb, var(--label-color,#8d75d6) 64%, #4a4e55)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:color-mix(in srgb, var(--label-color,#8d75d6) 35%, #f8f8f7)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:color-mix(in srgb, var(--label-color,#8d75d6) 30%, #292c32)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:inset 0 0 0 1px var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label-color,#8d75d6) 24%, transparent)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline-color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-ledger-page .donation-label-filter-options .donation-label-filter-choices label:has(input:focus-visible){outline-color:color-mix(in srgb, var(--label-color,#8d75d6) 70%, #d9d0ff)}}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>footer{border-top-color:#3a3e47}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>footer button:first-child{color:#b7bbc2}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>footer button:first-child:hover:not(:disabled){color:#d9d0ff;background:#302a40}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>footer button:last-child{color:#211b35;background:#c9c1ff}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>footer button:last-child:is(:hover,:focus-visible){color:#211b35;background:#ddd7ff}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #c9c1ff}.gift-ledger-page .donation-label-filter-popover header p,.gift-ledger-page .donation-label-filter-options legend{font-size:13px}.gift-ledger-page .donation-label-filter-popover>header>button{flex-basis:44px;width:44px;height:44px}.gift-ledger-page .donation-label-filter-create{justify-content:center;min-width:44px;min-height:44px}.voice-working-status{text-align:center;place-content:center;min-height:68px;padding:10px 18px;display:grid}.voice-working-status>b{color:#c9c1ff;font-size:13px;line-height:18px}.voice-working-status>span{color:#f8f8f5;font-size:16px;line-height:26px}.voice-status-dots{vertical-align:middle;align-items:center;gap:6px;height:1em;margin-left:8px;display:inline-flex}.voice-status-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite sparrow-status-dot;display:block}.voice-status-dots i:nth-child(2){animation-delay:.15s}.voice-status-dots i:nth-child(3){animation-delay:.3s}@keyframes sparrow-status-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.voice-status-dots i{opacity:1;animation:none}}.voice-donation-summary{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:6px 0;display:grid}.voice-donation-summary>strong{overflow-wrap:anywhere;font-size:16px;font-weight:650}.voice-donation-summary>p{color:#c4c7c0;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.donation-voice-review li[data-status=saved] .donation-review-amount small{color:#b3d4b5}.donation-review-amount{flex-shrink:0}.donation-review-amount strong{font-weight:700}.donation-review-remove{flex-shrink:0;place-items:center;width:44px;display:grid}.donation-voice-review footer .workspace-primary-action{font-size:14px;font-weight:700}@media (max-width:540px){.donation-voice-review li{flex-wrap:nowrap}.donation-voice-review li>button:first-child{flex-basis:auto;width:auto;padding:10px 4px}.donation-review-remove{width:32px;padding:4px}.donation-review-index{display:none}}.voice-donor-contact-pill{background:#25262c;border-radius:28px;align-items:center;gap:12px;padding:12px;display:flex}.voice-donor-contact-body{flex:1;min-width:0}.voice-donor-contact-heading strong{color:#f4f0ff;overflow-wrap:anywhere;font-size:16px;font-weight:700;display:block}.voice-donor-contact-heading small{color:#c8bfdc;margin-top:2px;font-size:13px;display:block}.voice-donor-contact-pill dl{gap:4px 14px;margin:6px 0 0}.voice-donor-contact-pill .voice-donor-missing{margin:4px 0 0}.voice-donor-address-row{background:#25262c;border-radius:20px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.voice-donor-address-row>svg{color:#c9c1ff;flex-shrink:0}.voice-donor-address-row>div{min-width:0}.voice-donor-address-row strong{color:#c8bfdc;font-size:13px;font-weight:600}.voice-donor-address-row p{color:#eeeaf7;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.donation-voice-review ol{gap:6px;max-height:min(320px,42dvh);display:grid}.donation-voice-review li{background:#25262c;border:0;border-radius:22px}.donation-review-remove{min-width:44px}.donation-review-index{color:#c9c1ff}.donation-review-avatar{color:#ddd5ff;background:#39314f;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}@media (max-width:540px){.donation-review-avatar{width:28px;height:28px;font-size:11px}}html[data-theme=dark] body .gift-detail-panel,html[data-theme=dark] body .gift-detail-panel .gift-detail-body,html[data-theme=dark] body .gift-detail-panel .gift-detail-body.is-editing-labels{color:#eef0f4;background:#191c22;border-color:#373b45}html[data-theme=dark] body .gift-detail-panel .donation-label-form footer{background:#191c22}html[data-theme=dark] body .gift-detail-panel .donation-label-choice{color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice{color:color-mix(in srgb, var(--label-color) 30%, #f6f3ff)}}.voice-donor-create{background:#1c1b23;border-radius:24px;gap:14px;padding:14px}.voice-donor-create:hover{background:#25222f}.voice-donor-create .voice-donor-avatar{width:54px;height:54px;font-size:20px}.voice-donor-create-label strong{color:#f2effb;font-size:17px;font-weight:700}.voice-donor-create-label small{color:#c7bce6;font-size:13px}.voice-donor-create>svg{color:#c9baff}.voice-donor-contact-pill{background:#1c1b23;gap:14px}.voice-donor-contact-pill .voice-donor-avatar{width:58px;height:58px;font-size:21px}.voice-donor-address-row{background:#1c1b23}.voice-donor-options>div[role=group]>p{margin-bottom:8px}html[data-theme=dark] body .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button{color:#c9bfff;background:#22232b}html[data-theme=dark] body .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions button:hover{color:#ede9ff;background:#33303f}html[data-theme=dark] body .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .remove-selection{color:#ff8d9e}html[data-theme=dark] body .gift-ledger-selection-slot .giving-grid-actions.toolbar-selection-actions .clear-selection{color:#c4c5cf;background:0 0}html[data-theme=dark] body .gift-remove-dialog{color:#eef0f5;background:#191c22;border-color:#3b3e49}html[data-theme=dark] body .gift-remove-icon{color:#ffabb7;background:#38252d}html[data-theme=dark] body .gift-remove-dialog footer button:not(.danger){color:#eeedf5;background:#2b2d36}html[data-theme=dark] body .gift-remove-dialog footer button:not(.danger):hover{background:#383a46}html[data-theme=dark] body .gift-remove-error{background:#38252d;color:#ffb7c0!important}.gift-remove-dialog footer button{min-height:44px}.gift-remove-dialog button:focus-visible,.gift-ledger-selection-slot .toolbar-selection-actions button:focus-visible{outline-offset:3px;outline:2px solid #b7a4ff}.create-donor-modal.is-filled{background:var(--surface);width:min(720px,100%)}.create-donor-modal.is-filled>header{grid-template-columns:42px minmax(0,1fr) 44px;gap:12px;padding:18px 20px 14px}.create-donor-modal.is-filled>header>span{color:#6547ac;width:42px;height:42px;box-shadow:none;background:#eee9fb;border-color:#d6c9ed}.create-donor-modal.is-filled header h2{font-size:22px}.create-donor-modal.is-filled header>button{width:44px;height:44px}.create-donor-modal.is-filled form{gap:12px;padding:0 20px 18px}.create-donor-modal.is-filled fieldset{background:#f0ebf7;border-radius:12px;gap:3px;width:max-content;max-width:100%;padding:3px}.create-donor-modal.is-filled legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.create-donor-modal.is-filled fieldset label{flex:initial;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:6px 14px}.create-donor-modal.is-filled fieldset label:has(input:checked){color:#573c93;background:#fff;box-shadow:0 1px 4px #271d341a}.create-donor-modal.is-filled .donor-kind-check{display:none}.create-donor-modal.is-filled .create-donor-modal-pair label{gap:5px}.create-donor-modal.is-filled form input:not([type=radio]):not([type=checkbox]),.create-donor-modal.is-filled form select{caret-color:#7354b4;border-radius:10px;min-height:44px}.create-donor-modal.is-filled form :is(input,select):focus{border-color:#9576d2;box-shadow:0 0 0 3px #8d6bc124}.create-donor-modal.is-filled form .create-donor-no-last-name{justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.create-donor-modal.is-filled form .create-donor-no-last-name input{accent-color:#7957bc;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.create-donor-modal.is-filled .create-donor-address-section{background:0 0;border:0}.create-donor-modal.is-filled .create-donor-address-heading{color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.create-donor-modal.is-filled small{color:var(--muted);font-size:13px;font-weight:600}.create-donor-modal.is-filled .create-donor-address-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0}.create-donor-modal.is-filled .create-donor-address-fields>label:first-child,.create-donor-modal.is-filled .create-donor-address-locality{grid-column:span 2}.create-donor-modal.is-filled .create-donor-address-fields label{min-width:0;color:var(--ink);gap:5px;font-size:13px;font-weight:650;display:grid}.create-donor-modal.is-filled .create-donor-modal-actions{margin-top:0;padding-top:12px}.create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action{color:#fff;box-shadow:none;background:#7351b5;border-color:#7351b5}html[data-theme=dark] body .create-donor-modal.is-filled{background:#191c22;border-color:#3b3e49;box-shadow:0 20px 60px #0006}html[data-theme=dark] body .create-donor-modal.is-filled>header>span{color:#c9baff;background:#302940;border-color:#57466d}html[data-theme=dark] body .create-donor-modal.is-filled fieldset label:has(input:checked){color:#dfd5ff;box-shadow:none;background:#3c3155}html[data-theme=dark] body .create-donor-modal.is-filled :is(input:not([type=radio]):not([type=checkbox]),select){color:#efedf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252730;border-color:#464754}html[data-theme=dark] body .create-donor-modal.is-filled form :is(input,select):focus{border-color:#b39ada;box-shadow:0 0 0 3px #a17bc42b}html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action{color:#241738;background:#c9baff;border-color:#c9baff}html[data-theme=dark] body .create-donor-modal.is-filled .workspace-secondary-action{color:#efedf6;background:#2b2d36;border-color:#464754}@media (max-width:560px){.create-donor-modal.is-filled>header{grid-template-columns:minmax(0,1fr) 44px}.create-donor-modal.is-filled>header>span{display:none}.create-donor-modal.is-filled .create-donor-address-fields{grid-template-columns:1fr}.create-donor-modal.is-filled .create-donor-address-fields>label:first-child,.create-donor-modal.is-filled .create-donor-address-locality{grid-column:auto}}.create-donor-modal.is-filled form select{appearance:none;color:#29343d;width:100%;min-width:0;height:45px;min-height:45px;font:inherit;background-color:#ffffffed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f7480' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;border:1px solid #ccd5dc;border-radius:10px;padding:0 42px 0 12px;font-size:16px;font-weight:600}html[data-theme=dark] body .create-donor-modal.is-filled{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body .create-donor-modal.is-filled form select{background-color:#252730;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c9c4d2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.create-donor-modal.is-filled .create-donor-no-last-name span{min-width:0}.donation-voice-review .donation-row-create-donor{color:#d5c8ff;background:#352b49;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:44px;margin:0 12px 10px 60px;padding:4px 10px;font-size:13px;font-weight:650}body .sparrow-global-voice-dock:has(.donation-voice-review ol){width:min(820px,100vw - 24px)}body .sparrow-global-voice-dock .voice-interaction-panel:has(.donation-voice-review ol){width:min(820px,100%)}.donation-voice-review li{border-radius:20px;grid-template-columns:minmax(170px,1.6fr) minmax(80px,.75fr) minmax(95px,1fr) minmax(85px,.85fr) 44px;align-items:start;gap:12px;padding:14px;display:grid}.donation-review-identity{text-align:left;min-width:0}.donation-review-person{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.donation-review-person .donation-review-avatar{width:40px;height:40px;font-size:14px}.donation-review-person .donation-review-details>strong{overflow-wrap:anywhere;font-size:16px;font-weight:700}.donation-review-field{text-align:left;gap:6px;min-width:0;padding-top:2px;display:grid}.donation-review-field>strong{color:#f2edff;font-size:14px;font-weight:750}.donation-review-field>span{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.donation-review-field.donation-review-amount>span{font-variant-numeric:tabular-nums;font-weight:700}.donation-review-field[data-missing=true]>span{color:#bbb5c9;font-size:13px;font-weight:600}.donation-review-field:is(.donation-review-amount,.donation-review-fund,.donation-review-payment)[data-missing=true]>span{color:#ffb8c0;background:#382127;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.35}.donation-review-field>small{margin:0;font-size:13px}.donation-review-row-note{color:#c8bfdc;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.5}.donation-voice-review .donation-row-create-donor{white-space:nowrap;align-items:center;gap:5px;min-height:44px;margin:4px 0 0 50px;padding:4px 8px;display:inline-flex}.spotlight-panel .spotlight-voice-answer p,.spotlight-panel .spotlight-voice-question{font-size:16px!important}@media (max-width:680px){.donation-voice-review li{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:12px}.donation-review-identity{grid-column:1/-1;padding-right:40px}.donation-review-remove-slot{display:none}.donation-voice-review li{position:relative}.donation-voice-review .donation-review-remove{width:44px;position:absolute;top:8px;right:6px}.donation-voice-review .donation-row-create-donor{min-height:44px}}.donation-voice-review>header{text-align:left}html[data-theme=dark] .spotlight-panel .spotlight-suggestions button>svg,html[data-theme=dark] .spotlight-panel .spotlight-ask-action>svg{color:#c7bdff}.donation-voice-review li{text-align:left;background:#202127}.donation-voice-review li[data-selected=true]{background:#23232c}.donation-review-identity{flex-wrap:wrap;align-content:start;gap:0 8px;display:flex}.donation-voice-review .donation-name-edit{color:#c9bded;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;margin-left:50px;padding:0;font-size:13px;display:inline-flex}.donation-voice-review .donation-row-create-donor{color:#d7caff;background:0 0;min-height:44px;margin:0;padding:0 4px}.donation-review-labels{text-align:left;grid-column:1/-1;gap:6px;display:grid}.donation-review-labels>strong{color:#bdb5cc;font-size:13px;font-weight:600}.donation-review-labels>div{flex-wrap:wrap;gap:6px;display:flex}.donation-review-labels .donation-review-label-chip{color:#e0d6f5;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1.4}.donation-review-error{color:#ffc5cb;text-align:left;border-top:1px solid #4b3741;grid-column:1/-1;margin:0;padding-top:10px;font-size:14px;line-height:1.5}.donation-review-row-note{text-align:left}@media (max-width:680px){body .sparrow-global-voice-dock[data-voice-source=donations]{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body .sparrow-global-voice-dock .voice-interaction-panel{border-radius:24px;max-height:calc(100dvh - 230px)}.donation-voice-review{padding:0 12px 12px}.donation-voice-review ol{gap:10px;max-height:min(460px,52dvh)}.donation-voice-review li{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:16px}.donation-review-identity{border-bottom:1px solid #ffffff12;padding-bottom:10px;padding-right:28px}.donation-review-person{gap:12px}.donation-review-person .donation-review-avatar{width:44px;height:44px;font-size:15px}.donation-review-person .donation-review-details>strong{font-size:16px;line-height:1.4}.donation-voice-review .donation-name-edit{margin-left:56px}.donation-review-field.donation-review-amount{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:0;display:flex}.donation-review-field.donation-review-amount>span{font-size:20px}.donation-review-field>strong{color:#bdb5cc;font-size:13px;font-weight:600}.donation-review-field>span{color:#f0edf6;font-size:15px}.donation-review-field{gap:5px;padding-top:0}.donation-review-labels{gap:5px}.voice-donor-contact-pill{border-radius:18px;align-items:flex-start;gap:12px;padding:14px}.voice-donor-contact-pill .voice-donor-avatar{width:44px;height:44px;font-size:15px}.voice-donor-contact-pill dl{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.voice-donor-contact-pill dd{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.voice-donor-contact-pill .voice-donor-edit{flex-shrink:0;width:44px;height:44px}}.donation-review-person-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;width:100%;display:flex}.donation-voice-review .donation-name-edit{margin-left:0}.donation-review-person-actions:empty{display:none}.donation-review-labels .donation-review-label-chip{border:1px solid var(--transaction-tag-color);flex:0 auto;align-items:center;gap:6px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.donation-review-labels .donation-review-label-chip{border:1px solid color-mix(in srgb, var(--transaction-tag-color) 36%, #30343d)}}.donation-review-labels .donation-review-label-chip{color:var(--transaction-tag-color)}@supports (color:color-mix(in lab, red, red)){.donation-review-labels .donation-review-label-chip{color:color-mix(in srgb, var(--transaction-tag-color) 72%, #f5f3fb)}}.donation-review-labels .donation-review-label-chip{background:var(--transaction-tag-color)}@supports (color:color-mix(in lab, red, red)){.donation-review-labels .donation-review-label-chip{background:color-mix(in srgb, var(--transaction-tag-color) 23%, #171a20)}}.donation-review-labels .donation-review-label-chip{white-space:nowrap;overflow:hidden}.donation-review-label-placeholder{color:#9fa2ab;font-size:12px;font-weight:600}.donation-review-labels .donation-label-filter-trigger--review{color:#c8cbd1;white-space:nowrap;background:#303238;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:3px;width:auto;height:26px;min-height:26px;padding:0 6px;font-size:11px;font-weight:680;line-height:1;display:inline-flex;position:relative}.donation-review-labels .donation-label-filter-trigger--review:is(:hover,:focus-visible,[aria-expanded=true]){color:#f0f1f3;background:#373b43}.donation-review-labels .donation-label-filter-trigger-visual{min-width:0;height:auto;color:inherit;font:inherit;background:0 0;align-items:center;gap:3px;padding:0;display:inline-flex;position:static}.donation-review-labels .donation-label-filter-trigger--review .donation-label-filter-trigger-label{width:auto;min-width:0;height:auto;color:inherit;font:inherit;background:0 0;padding:0;display:inline;position:static}.donation-review-label-chip>:is(svg,span){flex-shrink:0}.donation-review-label-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.donation-review-label-cluster,.donation-review-label-single,.donation-review-label-top,.donation-review-label-bottom,.donation-review-label-controls{align-items:center;gap:4px;min-width:0;display:flex}.donation-review-label-cluster,.donation-review-label-single{max-width:100%}.donation-review-label-controls{flex:none}.donation-review-label-overflow{border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px}.donation-review-label-cluster.has-labels .donation-label-filter-trigger--review{width:24px;min-width:24px;padding:0}.donation-review-label-cluster.has-labels .donation-label-filter-trigger--review .donation-label-filter-trigger-label{display:none}.sparrow-global-voice-dock .donation-voice-review>ol{scrollbar-width:none;gap:10px}.sparrow-global-voice-dock .donation-voice-review>ol::-webkit-scrollbar{display:none}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover{color:#eceef1;background:#1f2228;border-color:#343840}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>header,html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer{border-color:#30343b}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover h3{color:#f0f1f3}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover header p,html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options legend{color:#afb3bb}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>header>button{color:#c9ccd2;background:#282b32}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>header>button:hover{color:#d9d0ff;background:#343039}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label{border-color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label{border-color:color-mix(in srgb, var(--label-color,#8d75d6) 14%, #393d45)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label{color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label{color:color-mix(in srgb, var(--label-color,#8d75d6) 48%, #f1f2f4)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label{background:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label{background:color-mix(in srgb, var(--label-color,#8d75d6) 16%, #25282e)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:hover{background:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:hover{background:color-mix(in srgb, var(--label-color,#8d75d6) 24%, #292c33)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){border-color:color-mix(in srgb, var(--label-color,#8d75d6) 34%, #41454d)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:color-mix(in srgb, var(--label-color,#8d75d6) 35%, #f8f8f7)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:var(--label-color,#8d75d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:color-mix(in srgb, var(--label-color,#8d75d6) 30%, #292c32)}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:none}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer{padding:12px 16px 14px}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer button:last-child{min-width:76px;padding-inline:16px}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer button:first-child{color:#b7bbc2}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer button:first-child:hover:not(:disabled){background:#302a40}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer button:last-child{color:#211b35;background:#c9c1ff}html[data-theme=dark] body .sparrow-global-voice-dock .donation-label-filter-popover>footer button:last-child:is(:hover,:focus-visible){background:#ddd7ff}@media (min-width:681px){:root{--header-height:100px}.app-header{border-radius:999px;height:82px}}@media (min-width:901px){.workspace-shell .app-header{width:min(calc(100% - 28px), var(--page-content-max));max-width:var(--page-content-max);margin-inline:auto}.app-header{padding-inline:clamp(24px,2vw,36px)}.global-search{height:44px;padding-inline:13px}}@media (min-width:1101px){.app-header{grid-template-columns:minmax(133px,1fr) minmax(320px,488px) 40px minmax(133px,1fr)}}.global-search-voice:before{background:var(--global-utility-control-hover)}.global-search-voice:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--global-utility-control-hover-ink)}html[data-theme=dark] body .global-search-voice:before{background:var(--global-utility-control-hover)}html[data-theme=dark] body .global-search-voice:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--global-utility-control-hover-ink)}.spotlight-voice-followups{padding:10px 0 0}html[data-theme=dark] body .batches-route-main :is(.batch-new-action,.batch-active-action):is(:hover,:focus-visible){color:var(--batch-orange-action-hover-ink);background-color:var(--batch-orange-action-flat-hover)}html[data-theme=dark] body .batches-route-main :is(.batch-new-action,.batch-active-action):is(:hover,:focus-visible)>*{color:var(--batch-orange-action-hover-ink)}@media (max-width:680px){.sparrow-global-voice-dock .donation-voice-review>ol{gap:12px}.donation-review-labels .donation-label-filter-trigger--review{border-radius:9px;min-height:44px;padding-inline:10px;font-size:12px}.donation-review-person .donation-review-details>strong{font-size:18px}.donation-review-person .donation-review-details>span,.donation-voice-review .donation-name-edit,.donation-review-field>strong,.donation-review-labels>strong{font-size:15px}.donation-review-field>span{font-size:17px;line-height:1.45}.donation-review-field.donation-review-amount{padding-block:4px 8px}.donation-review-field.donation-review-amount:not([data-missing=true])>span{letter-spacing:-.035em;color:#ded6ff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.15}.donation-review-labels .donation-review-label-chip{border-radius:8px;padding:6px 9px;font-size:15px}.gift-ledger-page .giving-grid-with-tags .grid-tag-cell{flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding:0;display:flex}.gift-ledger-page .grid-tag-cell .giving-grid-tags,.gift-ledger-page .grid-tag-cell .giving-grid-tags.ledger-tags-pyramid{flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 48px);display:flex}.gift-ledger-page .grid-tag-cell .giving-grid-tags>span,.gift-ledger-page .grid-tag-cell .giving-grid-tags.ledger-tags-pyramid>span:nth-child(n){white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;height:auto;min-height:28px;font-size:13px;line-height:1.4}.gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon){flex-shrink:0;align-self:center;width:auto;min-width:44px;min-height:44px;padding:0;position:static}.gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon) .grid-add-tag-visual{border-radius:9px;gap:6px;width:auto;min-width:44px;height:36px;padding-inline:10px}.gift-ledger-page .grid-tag-cell .grid-add-tag:not(.grid-add-tag-icon) .grid-add-tag-label{font-size:13px;display:inline}.gift-ledger-page .grid-tag-cell .giving-grid-tags.is-empty{display:none}html[data-theme] body .gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon){background:0 0;width:auto;height:44px}html body .gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon) .grid-add-tag-visual{white-space:nowrap;gap:6px;width:auto;min-width:44px;height:36px;padding-inline:10px;display:inline-flex}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon) .grid-add-tag-visual{color:#c9c1ff;background:#29243f;width:auto;height:36px}.gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-label{display:none}html[data-theme] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon{width:44px}html[data-theme] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual{border-radius:8px;width:28px;min-width:28px;height:28px;padding:0}}.mobile-voice-header{display:none}@media (max-width:680px){html body .sparrow-global-voice-dock[data-voice-source][role=dialog]{width:100%;max-width:none;height:var(--voice-dock-viewport-height,100dvh);max-height:var(--voice-dock-viewport-height,100dvh);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);transform:translate3d(0, var(--voice-dock-viewport-top,0px), 0);pointer-events:auto;background:#101114;border-radius:0;flex-direction:column;gap:0;margin:0;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.mobile-voice-header{border-bottom:0;flex:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mobile-voice-header>strong{color:#d3c9ff;font-size:17px}.mobile-voice-close{color:#eeeaf8;background:#25262d;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .voice-interaction-panel{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow:auto}body .sparrow-global-voice-dock .voice-interaction-panel:has(.donation-voice-review){overflow:hidden}body .sparrow-global-voice-dock .voice-caption-window,body .sparrow-global-voice-dock .voice-working-status{flex:none;order:3;min-height:0;max-height:110px;padding-block:12px}.sparrow-global-voice-dock .voice-interaction-panel>.voice-donor-options{order:1}.sparrow-global-voice-dock .donation-voice-review{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:0;display:flex}.sparrow-global-voice-dock .voice-interaction-panel>.donation-voice-review{order:2}.sparrow-global-voice-dock .donation-voice-review>header,.sparrow-global-voice-dock .donation-voice-review>footer{flex:none}.sparrow-global-voice-dock .donation-voice-review>ol{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;max-height:none;overflow-y:auto}.sparrow-global-voice-dock .donation-voice-review>footer{background:#101114;padding-block:8px}html body .sparrow-global-voice-dock[data-voice-source][role=dialog]>button{flex:0 0 44px;width:112px;height:44px;min-height:44px;margin:8px auto 12px}}@media (max-width:680px) and (prefers-reduced-motion:reduce){html body .sparrow-global-voice-dock[data-voice-source][role=dialog]{transition:none}}.donation-review-contact{color:#d5cede;grid-column:1/-1;gap:8px;min-width:0;font-size:15px;display:grid}.donation-review-contact>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.donation-review-contact svg{flex-shrink:0}@media (max-width:680px){html[data-theme] body .sparrow-global-voice-dock .mobile-voice-header .mobile-voice-close{color:#eeeaf8!important;background:#25262d!important}html[data-theme] body .sparrow-global-voice-dock .mobile-voice-header .mobile-voice-close svg{color:currentColor}}.sparrow-global-voice-dock[data-voice-source=batch]{--voice-dock-base:#e96524;--voice-dock-light:#ffae7aeb;--voice-dock-mid:#ef7135e6;--voice-dock-deep:#c04312d1;--voice-dock-status-border:#f3d5c5;--voice-dock-status-foreground:#49372f;--voice-dock-status-label:#aa3f0f;--voice-dock-status-surface:#fffaf7;--voice-dock-status-shadow:0 9px 24px #69371f1a;--voice-dock-focus:#cb4c13}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=batch]{--voice-dock-base:#9b3e16;--voice-dock-light:#e87543e6;--voice-dock-mid:#bc4b1de0;--voice-dock-deep:#642710db;--voice-dock-status-border:#e77c4c4d;--voice-dock-status-foreground:#f8eee9;--voice-dock-status-label:#f2a176;--voice-dock-status-surface:#1b1715;--voice-dock-status-shadow:none;--voice-dock-focus:#ef986c}html:not([data-theme=dark]) body .sparrow-global-voice-dock .voice-interaction-panel{color:#37333c;background:#fffdf9;box-shadow:0 16px 36px #2d253429,inset 0 1px #fffc}html:not([data-theme=dark]) body .sparrow-global-voice-dock .voice-interaction-panel .voice-caption-window,html:not([data-theme=dark]) body .sparrow-global-voice-dock .voice-working-status>span{color:#37333c}html:not([data-theme=dark]) body .sparrow-global-voice-dock .voice-caption-page>b,html:not([data-theme=dark]) body .sparrow-global-voice-dock .voice-working-status>b{color:#674bb0}html:not([data-theme=dark]) body .sparrow-global-voice-dock .voice-donor-options p,html:not([data-theme=dark]) body .sparrow-global-voice-dock :is(.voice-donor-list small,.voice-donor-create-label small),html:not([data-theme=dark]) body .sparrow-global-voice-dock .donation-voice-review{--review-text:#343039;--review-muted:#6e6873;--review-line:#41364a1a;--review-selected:#f1ecf8}html:not([data-theme=dark]) body .sparrow-global-voice-dock :is(.voice-donor-list button,.voice-donor-create,.voice-donor-contact-pill,.voice-donor-address-row,.donation-voice-review li){color:#343039;background:#f4f1f5}html:not([data-theme=dark]) body .sparrow-global-voice-dock :is(.voice-donor-list strong,.voice-donor-create-label strong,.voice-donor-contact-heading strong,.voice-donor-address-row p){color:#343039}html:not([data-theme=dark]) body .sparrow-global-voice-dock :is(.voice-donor-contact-heading small,.voice-donor-address-row strong,.voice-donor-profile dt,.voice-donor-profile dd){color:#655d6d}html:not([data-theme=dark]) body .sparrow-global-voice-dock .donation-voice-review li[data-selected=true]{background:#eee8f7}html:not([data-theme=dark]) body .sparrow-global-voice-dock :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action){color:#fff;background:#6d52bd}html:not([data-theme=dark]) body .sparrow-global-voice-dock :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action):hover{background:#5b42a5}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] .voice-caption-page>b,html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] .voice-working-status>b,html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] :is(.donation-review-index,.voice-donor-edit,.voice-donor-address-row>svg){color:#b54512}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] :is(.voice-donor-avatar,.donation-review-avatar){color:#87380f;background:#ffe0cf}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action){color:#fff;background:#df5a1b}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action):hover{background:#c84b12}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=batch] :is(.voice-caption-page>b,.voice-working-status>b,.donation-review-index,.voice-donor-edit,.voice-donor-address-row>svg){color:#f2a176}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=batch] :is(.voice-donor-avatar,.donation-review-avatar){color:#ffd9c4;background:#55301f}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=batch] :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action){color:#2b140a;background:#f3a076}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=people] :is(.voice-caption-page>b,.voice-working-status>b,.donation-review-index,.voice-donor-edit,.voice-donor-address-row>svg){color:#3159aa}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=people] :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action){color:#fff;background:#416fd1}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=people] :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action):hover{background:#315fc0}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=people] :is(.voice-caption-page>b,.voice-working-status>b,.donation-review-index,.voice-donor-edit,.voice-donor-address-row>svg){color:#a9c3f0}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=people] :is(.voice-donor-confirm,.donation-voice-review footer .workspace-primary-action){color:#f6f8fc;background:#4169b4}@media (min-width:1280px){html[data-theme=dark] body .gift-ledger-page .giving-grid-viewport.has-horizontal-offset .giving-grid-sticky-edge{width:8px;box-shadow:none;background:linear-gradient(90deg,#0405081a,#04050800);border-left-color:#0405081f}}@media (min-width:681px){.gift-ledger-page .giving-grid-with-tags .grid-tag-cell{gap:6px}.gift-ledger-page .grid-tag-cell .giving-grid-tags:not(.ledger-tags-pyramid){flex:0 auto;width:max-content;max-width:172px}.gift-ledger-page .grid-tag-cell .giving-grid-tags.is-empty{display:none}.gift-ledger-page .grid-tag-cell .grid-add-tag-icon{width:32px;min-width:32px;min-height:32px}.gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual{width:32px;min-width:32px;height:32px;padding:0}}.gift-detail-body.is-editing-labels:has(.gift-record-edit-sections){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;display:block;overflow-y:auto!important}.gift-detail-body.is-editing-labels:has(.gift-record-edit-sections) .gift-record-edit-sections{min-height:max-content;padding-bottom:24px}html[data-theme=dark] body .gift-detail-panel .gift-donor-editor .directory-manage-form{color:#eef0f4;background:#20232a;border-color:#3b404a}html[data-theme=dark] body .gift-detail-panel .gift-donor-editor .directory-manage-form label>span{color:#c2c5cd}html[data-theme=dark] body .gift-detail-panel .gift-donor-editor .directory-manage-form input{color:#f1f2f4;background:#1b1e24;border-color:#4b505b}html[data-theme=dark] body .gift-detail-panel .gift-donor-editor .directory-manage-form input::placeholder{color:#aeb2bc}html[data-theme=dark] body .gift-detail-panel .gift-record-edit-sections>section+section{border-top-color:#3b4049}html[data-theme=dark] body .gift-detail-panel .gift-record-edit-sections h3{color:#eef0f4}html[data-theme=dark] body .gift-detail-panel .donation-edit-fields>label>span:first-child,html[data-theme=dark] body .gift-detail-panel .donation-edit-date>span:first-child{color:#bec3cb}html[data-theme=dark] body .gift-detail-panel .donation-edit-fields :is(input,select,textarea),html[data-theme=dark] body .gift-detail-panel .donation-edit-date .sparrow-date-trigger,html[data-theme=dark] body .gift-detail-panel .donation-edit-money{color:#f1f2f4;background-color:#20232a;border-color:#4a505b}html[data-theme=dark] body .gift-detail-panel .donation-edit-fields select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b9bec7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=dark] body .gift-detail-panel .donation-edit-money i{color:#bec3cb}html[data-theme=dark] body .gift-detail-panel .donation-edit-money input{background:0 0;border:0}html[data-theme=dark] body .gift-detail-panel .donation-edit-note{color:#b5bac3}html[data-theme=dark] body .gift-detail-panel .donation-edit-form>footer .donation-edit-remove{color:#efb0aa;background:#38272b}html[data-theme=dark] body .gift-detail-panel .donation-edit-form>footer .donation-edit-remove:is(:hover,:focus-visible){background:#493036}html[data-theme=dark] body .gift-detail-panel .donation-edit-form>footer .donation-edit-cancel{color:#e1e4e8;background:#2a2e35}html[data-theme=dark] body .gift-detail-panel .donation-edit-form>footer .donation-edit-cancel:is(:hover,:focus-visible){background:#353941}html[data-theme=dark] body .quiet-button.header-giving-preview{color:#d1d4dc;background:0 0;border-color:#0000}html[data-theme=dark] body .quiet-button.header-giving-preview:is(:hover,:focus-visible,:active){color:#f1f2f4;background:#30343c;border-color:#454a54}@media (max-width:680px){.spotlight-panel .spotlight-suggestions button{flex-basis:min(280px,82vw)}}html[data-theme=dark] body .nav-item.nav-sign-out .nav-icon,html[data-theme=dark] body .workspace-route-drawer .nav-sign-out,html[data-theme=dark] body .batch-route-account .nav-sign-out{color:#b9bdc5;box-shadow:none;background:0 0;border-color:#0000}@media (min-width:681px){html[data-theme] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon{color:#747c78;background:0 0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}html[data-theme] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual{color:currentColor;background:#eef0ee;border-radius:8px;width:28px;min-width:28px;height:28px;padding:0}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon{color:#bdc1c8;background:0 0}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon .grid-add-tag-visual{background:#292c32}html[data-theme] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible) .grid-add-tag-visual{color:#4f5753;background:#e2e6e3}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag-icon:is(:hover,:focus-visible) .grid-add-tag-visual{color:#f0f1f3;background:#363a42}}.sparrow-global-voice-dock .voice-dock-composer{box-sizing:border-box;z-index:1;color:#3d3742;pointer-events:auto;background:#fffdf9;border:1px solid #48415224;border-radius:999px;align-items:center;gap:8px;width:min(520px,100%);min-height:54px;margin:10px auto 0;padding:5px 6px;display:flex;position:relative;box-shadow:0 9px 24px #3028371f}.sparrow-global-voice-dock .voice-dock-composer>input{width:100%;min-width:0;height:42px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 6px;font-size:15px;font-weight:600;line-height:42px}.sparrow-global-voice-dock .voice-dock-composer>input::placeholder{color:#8b858e;opacity:1}.sparrow-global-voice-dock .voice-dock-composer>:is(.voice-dock-mic,.voice-dock-send){cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;position:relative;overflow:hidden}.sparrow-global-voice-dock .voice-dock-mic{isolation:isolate;color:#fff;background:var(--voice-dock-base)}.sparrow-global-voice-dock .voice-dock-mic[data-muted=true]{color:#7d8581;background:#e7eae7}.sparrow-global-voice-dock .voice-dock-mic[data-muted=true]:before,.sparrow-global-voice-dock .voice-dock-mic[data-muted=true]:after{opacity:0;animation:none!important}.sparrow-global-voice-dock .voice-dock-mic:before,.sparrow-global-voice-dock .voice-dock-mic:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;position:absolute;inset:-24%}.sparrow-global-voice-dock .voice-dock-mic:before{background:radial-gradient(ellipse at 24% 34%, var(--voice-dock-light) 0 46%, transparent 70%), radial-gradient(ellipse at 76% 70%, var(--voice-dock-deep) 0 50%, transparent 74%);opacity:.88}.sparrow-global-voice-dock .voice-dock-mic:after{background:radial-gradient(ellipse at 68% 24%, var(--voice-dock-mid) 0 46%, transparent 72%);opacity:.72}.sparrow-global-voice-dock .voice-dock-mic>*{z-index:1;position:relative}.sparrow-global-voice-dock .voice-dock-mic .voice-waveform{gap:2px;height:20px}.sparrow-global-voice-dock .voice-dock-mic .voice-waveform i{background:currentColor;width:3px}.sparrow-global-voice-dock .voice-dock-send{color:#fff;background:#6d52bd}.sparrow-global-voice-dock[data-voice-source=batch] .voice-dock-send{background:#df5a1b}.sparrow-global-voice-dock .voice-dock-send:disabled{color:#97939b;cursor:default;background:#ebe9ec}.sparrow-global-voice-dock .voice-dock-composer>input:focus-visible{outline:0}.sparrow-global-voice-dock .voice-dock-composer:has(>input:focus-visible){border-color:var(--voice-dock-focus);box-shadow:0 0 0 2px var(--voice-dock-focus), 0 9px 24px #3028371f}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock .voice-dock-composer:has(>input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--voice-dock-focus) 34%, transparent), 0 9px 24px #3028371f}}.sparrow-global-voice-dock .voice-dock-composer>button:focus-visible{outline:2px solid var(--voice-dock-focus);outline-offset:2px}.sparrow-global-voice-dock .voice-dock-composer:has(.voice-dock-unmute-hint){margin-top:36px}.sparrow-global-voice-dock .voice-dock-unmute-hint{color:#615b65;pointer-events:none;background:#fffdf9f5;border-radius:999px;width:max-content;max-width:min(210px,100vw - 28px);padding:5px 9px;font-size:11px;font-weight:680;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:8px;box-shadow:0 6px 18px #2b262f1c}.sparrow-global-voice-dock .voice-dock-unmute-hint:after{content:"";border:5px solid #0000;border-top-color:#fffdf9f5;position:absolute;top:100%;left:21px}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-composer{color:#eef0f3;background:#111318;border-color:#0000;box-shadow:0 14px 34px #0000006b,inset 0 0 0 1px #ffffff06}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-composer:has(>input:focus-visible){box-shadow:0 0 0 1px var(--voice-dock-focus), 0 0 22px var(--voice-dock-focus), 0 14px 34px #0000007a;border-color:#0000}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-composer:has(>input:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--voice-dock-focus) 56%, transparent), 0 0 22px color-mix(in srgb, var(--voice-dock-focus) 30%, transparent), 0 14px 34px #0000007a}}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-composer>input::placeholder{color:#9ea2aa}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-send:disabled{color:#777b84;background:#2b2e35}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-mic[data-muted=true]{color:#aeb3bb;background:#292c33}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-unmute-hint{color:#c8cbd2;background:#25282f;box-shadow:0 8px 22px #00000052}html[data-theme=dark] body .sparrow-global-voice-dock .voice-dock-unmute-hint:after{border-top-color:#25282f}@media (prefers-reduced-motion:no-preference){.sparrow-global-voice-dock .voice-dock-mic[aria-pressed=true]:before{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-drift}.sparrow-global-voice-dock .voice-dock-mic[aria-pressed=true]:after{animation:4.4s cubic-bezier(.45,0,.55,1) infinite alternate donation-voice-cloud-return}.sparrow-global-voice-dock .voice-dock-unmute-hint{animation:.16s cubic-bezier(.22,1,.36,1) both voice-unmute-hint-in}}@keyframes voice-unmute-hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sparrow-global-voice-dock .voice-dock-mic:before,.sparrow-global-voice-dock .voice-dock-mic:after{animation:none}}@media (max-width:680px){html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .voice-dock-composer{flex:none;width:calc(100% - 24px);margin:8px 12px 12px}}.gift-ledger-page .giving-grid-with-tags .grid-tag-cell{justify-content:center}.gift-ledger-page .ledger-label-cluster{justify-items:center;gap:4px;width:max-content;max-width:100%;display:grid}.gift-ledger-page .ledger-label-cluster :is(.giving-grid-tags,.ledger-label-controls){flex-flow:row;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0}.gift-ledger-page .ledger-label-single,.gift-ledger-page .ledger-label-controls{justify-content:center;align-items:center;gap:4px;display:inline-flex}.gift-ledger-page .ledger-label-bottom{justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex}.gift-ledger-page .ledger-label-cluster.is-empty .giving-grid-tags{display:none}@media (min-width:681px){html[data-theme] body .gift-ledger-page .ledger-label-controls .grid-add-tag-icon,html[data-theme] body .gift-ledger-page .ledger-label-controls .grid-add-tag-icon .grid-add-tag-visual{border-radius:7px;width:24px;min-width:24px;height:24px;min-height:24px}html[data-theme] body .gift-ledger-page .ledger-label-controls .grid-add-tag-icon svg{width:12px;height:12px}}.gift-ledger-page .grid-label-overflow{color:#68716d;cursor:default;background:#f1f3f1;border:1px solid #d9ddda;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:10px;font-weight:760;display:grid}.gift-ledger-page .grid-label-overflow:is(:hover,:focus-visible){color:#4f5753;background:#e5e9e6;border-color:#c8ceca}html[data-theme=dark] body .gift-ledger-page .grid-label-overflow{color:#c7cad0;background:#292c32;border-color:#3d424a}html[data-theme=dark] body .gift-ledger-page .grid-label-overflow:is(:hover,:focus-visible){color:#f1f2f4;background:#373b43;border-color:#535963}html[data-theme=dark] body .donation-submission-status{color:#c6c9cf}.gift-ledger-page .donation-directory-search[data-has-query=false] .ledger-search-prompt{width:calc(100% - 55px);padding-right:3px}.gift-ledger-page .donation-directory-search .ledger-search-ai-name{width:max-content;min-width:0;overflow:visible}body .gift-ledger-page .donation-directory-search.ledger-search-cloud-treatment .ledger-search-ai-name>strong{white-space:nowrap;width:auto;min-width:0;max-width:none;padding-right:2px;line-height:1.5;display:block;overflow:visible}body .gift-ledger-page .donation-directory-search.ledger-search-cloud-treatment :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){filter:none;background-image:radial-gradient(72% 110% at 12% 32%,#8d86e6 0 42%,#0000 72%),radial-gradient(68% 106% at 82% 70%,#403795 0 43%,#0000 73%),radial-gradient(60% 98% at 56% 8%,#6f66da 0 41%,#0000 71%),linear-gradient(90deg,#594ecf,#655bd5 52%,#403795);background-position:-18% 26%,116% 72%,56% -24%,50%;background-repeat:no-repeat;background-size:86% 160%,82% 154%,92% 150%,100% 100%}@media (prefers-reduced-motion:no-preference){body .gift-ledger-page .donation-directory-search.ledger-search-cloud-treatment :is(.sparrow-ai-icon>.sparrow-feather-icon,.ledger-search-ai-name>strong){animation:3.2s cubic-bezier(.45,0,.55,1) -.6s infinite alternate global-search-cloud-shift}}html[data-theme=dark] body .nav-item[data-nav-view=dashboard] .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view=dashboard]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon,html[data-theme=dark] body .nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#aaa2ff;background:#211d35;border-color:#494267;box-shadow:0 7px 16px -11px #2f266cd9}html body .ledger-voice-entry-launch[data-voice-state=muted]{color:#737c77!important;background-color:#e8ebe8!important;background-image:none!important}html body .ledger-voice-entry-launch[data-voice-state=muted]:before,html body .ledger-voice-entry-launch[data-voice-state=muted]:after{opacity:0!important;animation:none!important}html[data-theme=dark] body .ledger-voice-entry-launch[data-voice-state=muted]{color:#b7bbc3!important;background-color:#292c33!important}@media (max-width:680px){html[data-theme] body .gift-ledger-page .ledger-label-controls .grid-add-tag-icon .grid-add-tag-visual{color:#747c78;background:#eef0ee}html[data-theme=dark] body .gift-ledger-page .ledger-label-controls .grid-add-tag-icon .grid-add-tag-visual{color:#bdc1c8;background:#292c32}}.gift-detail-panel .gift-record-edit-sections{margin-top:18px}.gift-detail-panel .gift-donor-editor h3{color:#5c635f;letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:740;line-height:1.35}html[data-theme=dark] body .gift-detail-panel .gift-donor-editor h3{color:#c5c8cf}html[data-theme=dark] body .gift-detail-panel .gift-donor-editor .workspace-form-message.success{color:#bfd0c2;background:#202822;border:1px solid #39483d}html[data-theme=dark] body .gift-directory-search>.gift-directory-search-clear{color:#b9bdc6;background:0 0}html[data-theme=dark] body .gift-directory-search>.gift-directory-search-clear:before{background:#2a2d34}html[data-theme=dark] body .gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible,:active){color:#eeeaff;background:0 0}html[data-theme=dark] body .gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible,:active):before{background:#373247}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search>.gift-directory-search-clear:before{background:#3a3f47!important}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search>.gift-directory-search-clear:is(:hover,:focus-visible,:active):before{background:#474e58!important}@media (min-width:1181px){body .sparrow-global-voice-dock:has(.donation-voice-review ol){right:16px;left:calc(var(--sidebar-rail-width) + 24px);width:auto;max-width:1200px;margin-inline:auto}body .sparrow-global-voice-dock .voice-interaction-panel:has(.donation-voice-review ol){width:100%;max-width:1200px}.donation-voice-review ol{max-height:min(400px,55dvh)}.donation-voice-review li{border-radius:999px;grid-template-columns:minmax(210px,1fr) 116px 120px 105px 146px 132px 132px;align-items:center;gap:8px;padding:11px 18px}.donation-review-identity{flex-wrap:wrap;align-items:center;gap:4px;padding-right:12px;display:flex}.donation-review-person{flex:auto}.donation-review-details{overflow:hidden}.donation-review-details>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donation-review-person-actions{flex-wrap:nowrap;flex:none;grid-area:1/7;justify-content:flex-end;gap:4px;width:132px;padding-right:8px}.donation-voice-review .donation-name-edit{background:#24262b;border-radius:50%;justify-content:center;width:44px}.donation-voice-review .donation-name-edit>span{display:none}.donation-voice-review .donation-row-create-donor{white-space:nowrap;background:#24262b;border:0;border-radius:999px;justify-content:center;gap:5px;width:auto;min-height:44px;padding:0 10px}.donation-voice-review .donation-row-create-donor>span{display:inline}.donation-voice-review .donation-row-create-donor:hover,.donation-voice-review .donation-name-edit:hover{background:#2d3036}.donation-review-field,.donation-review-labels{grid-template-rows:18px 29px;align-content:center;align-self:center;gap:3px;min-height:50px;padding-top:0}.donation-review-field>strong,.donation-review-labels>strong{color:#bdb5cc;grid-row:1;align-self:start;font-size:11px;font-weight:600;line-height:18px}.donation-review-field>span,.donation-review-labels>div{grid-row:2;align-self:center;min-height:29px}.donation-review-field>span{align-items:center;font-size:15px;line-height:1.35;display:flex}.donation-review-field:not(.donation-review-amount)>span{color:#f0edf6;font-weight:650}.donation-review-field.donation-review-amount{grid-template-rows:18px 29px}.donation-review-field.donation-review-amount>span{letter-spacing:-.035em;white-space:nowrap;grid-row:2;align-items:end;min-height:27px;font-size:22px;font-weight:800;line-height:27px}.donation-review-field.donation-review-amount>strong{grid-row:1}.donation-review-field.donation-review-amount>small{grid-row:3}.donation-review-labels{grid-area:1/5;align-self:center}.donation-review-labels>div{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:visible}.donation-review-labels .donation-review-label-chip{border-radius:6px;gap:4px;max-width:78px;min-height:24px;padding:2px 6px;font-size:12px;line-height:1.35}.donation-review-label-cluster.is-pyramid{grid-template-rows:24px 24px;align-content:center;gap:3px;display:grid}.donation-review-label-top,.donation-review-label-bottom{width:100%;min-height:24px}.donation-review-label-bottom .donation-review-label-chip{max-width:82px}.donation-review-label-chip svg{width:14px;height:14px}.donation-review-contact-info{grid-area:1/6}.donation-review-contact-info>span{align-content:center;gap:1px;font-size:12px;font-weight:650;display:grid;overflow:hidden}.donation-review-contact-values>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;line-height:14px;display:flex;overflow:hidden}.donation-review-contact-values svg{color:#bfb3ee;flex:none}}@media (min-width:681px) and (max-width:1180px){body .sparrow-global-voice-dock:has(.donation-voice-review ol){right:16px;left:calc(var(--sidebar-rail-width) + 32px);width:auto;max-width:980px}body .sparrow-global-voice-dock .voice-interaction-panel:has(.donation-voice-review ol){width:100%}.donation-voice-review li{border-radius:22px;grid-template-columns:minmax(230px,1.25fr) minmax(92px,.6fr) minmax(150px,.85fr) 48px;align-items:center;gap:8px 10px;min-height:122px;padding:14px 16px;display:grid}.donation-review-identity{grid-area:1/1;min-width:0}.donation-review-amount{grid-area:1/2}.donation-review-fund{grid-area:1/3}.donation-review-payment{grid-area:2/2}.donation-review-person-actions{grid-area:1/4/3;justify-content:flex-end;width:48px}.donation-review-field,.donation-review-labels{text-align:left;align-content:center;gap:3px;min-width:0;display:grid}.donation-review-field>strong,.donation-review-labels>strong{color:#bdb5cc;font-size:11px;font-weight:650;line-height:17px}.donation-review-field>span{color:#f0edf6;font-size:15px;font-weight:650;line-height:1.35}.donation-review-amount>span{letter-spacing:-.035em;font-size:22px;font-weight:800}.donation-review-labels{grid-area:2/3}.donation-review-labels>div{align-items:center;gap:5px;min-width:0;display:flex;overflow:visible}.donation-review-labels .donation-review-label-chip{flex:none;gap:4px;padding:2px 6px;font-size:12px}.donation-review-contact-info{grid-area:2/1;margin-left:52px}.donation-review-contact-values{gap:2px!important;display:grid!important}.donation-review-contact-values>span{align-items:center;gap:5px;min-width:0;display:flex}.donation-voice-review .donation-name-edit{background:#24262b;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;display:grid}.donation-voice-review .donation-name-edit>span{display:none}.donation-voice-review .donation-row-create-donor{background:#24262b;border:0;border-radius:999px;width:max-content;margin:0;padding:0 12px}}@media (min-width:681px) and (max-width:860px){.donation-voice-review li{grid-template-columns:minmax(210px,1.15fr) minmax(86px,.58fr) minmax(132px,.82fr) 46px;padding-inline:14px}.donation-review-contact-info{margin-left:48px}}@media (min-width:681px) and (max-width:767px){body .sparrow-global-voice-dock:has(.donation-voice-review ol){width:auto;max-width:none;left:16px;right:16px}}html[data-theme=dark] body .sparrow-global-voice-dock .donation-voice-review li{background:#15171b}html[data-theme=dark] body .sparrow-global-voice-dock .donation-voice-review li[data-selected=true]{background:#1a1c21}.donation-review-meta{color:#c5c3cb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:16px;display:block;overflow:hidden}@media (min-width:681px){.voice-donor-contact-pill{background:#15171b;border-radius:22px;grid-template-columns:52px minmax(180px,.82fr) minmax(0,2.18fr) auto auto auto;align-items:center;gap:16px;min-height:104px;padding:14px 18px;display:grid}.voice-donor-contact-pill:not(:has(.voice-donor-profile-actions)){grid-template-columns:52px minmax(180px,.82fr) minmax(0,2.18fr) auto auto}.voice-donor-contact-pill .voice-donor-avatar{width:52px;height:52px;font-size:18px}.voice-donor-contact-heading{align-self:center;min-width:0}.voice-donor-contact-heading strong{font-size:17px;line-height:1.25}.voice-donor-contact-heading small{margin-top:3px;font-size:12px}.voice-donor-contact-pill .voice-donor-contact-body{grid-template-columns:minmax(160px,.85fr) minmax(140px,.72fr) minmax(260px,1.5fr);align-self:center;align-items:center;gap:16px;min-width:0;margin:0;display:grid}.voice-donor-contact-pill dl>div{align-content:center;min-width:0;display:grid}.voice-donor-contact-pill dt{color:#c5b8f5;align-items:center;gap:7px;display:flex}.voice-donor-contact-pill dt svg{flex:none}.voice-donor-contact-pill dt span{color:#aaa4b7;letter-spacing:.02em;font-size:11px;font-weight:650}.voice-donor-contact-pill dd{color:#f0edf6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.voice-donor-contact-pill dl>div:last-child dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.voice-donor-contact-pill dl>div[data-missing=true] dd{color:#9fa2ab;font-weight:600}.voice-donor-contact-pill .voice-donor-missing{white-space:nowrap;margin:0;font-size:12px}.voice-donor-contact-pill .voice-donor-profile-actions{flex-wrap:nowrap;flex:none;align-self:center;gap:2px;margin:0}.voice-donor-contact-pill .voice-donor-profile-actions button{min-height:40px;padding:5px 8px}.voice-donor-address-row{border-radius:999px;margin-top:5px;padding:8px 12px}}@media (min-width:681px) and (max-width:1100px){.voice-donor-contact-pill{grid-template-columns:52px minmax(130px,.75fr) minmax(0,2.25fr) 44px 44px;gap:12px;min-height:118px;padding:12px 16px}.voice-donor-contact-heading{grid-area:1/2;align-self:center}.voice-donor-contact-pill .voice-donor-contact-body{grid-area:1/3;grid-template-columns:minmax(128px,1fr) minmax(112px,.8fr);gap:10px 16px}.voice-donor-contact-body>div:last-child{grid-column:1/-1}.voice-donor-contact-pill .voice-donor-profile-actions{grid-area:2/1/auto/-1}.voice-donor-contact-pill .voice-donor-edit,.voice-donor-contact-pill .voice-donor-done{grid-row:1}.voice-donor-contact-pill .voice-donor-edit{grid-column:4}.voice-donor-contact-pill .voice-donor-done{grid-column:5}}.voice-donor-done{color:#bce8cc;cursor:pointer;background:#254135;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.voice-donor-done:hover{color:#dcf7e6;background:#315344}.voice-donor-done:focus-visible{outline-offset:2px;outline:2px solid #bce8cc}@media (max-width:680px){.sparrow-global-voice-dock .voice-donor-options{flex:none}.sparrow-global-voice-dock .voice-donor-options>div{padding-inline:16px;padding-bottom:12px}.voice-donor-contact-pill{border-radius:20px;grid-template-columns:46px minmax(0,1fr) 44px 44px;align-items:center;gap:10px;padding:14px;display:grid}.voice-donor-contact-pill .voice-donor-avatar{grid-area:1/1}.voice-donor-contact-heading{grid-area:1/2;align-self:center}.voice-donor-contact-pill .voice-donor-contact-body{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin:6px 0 0;display:grid}.voice-donor-contact-pill dl>div{min-width:0;display:grid}.voice-donor-contact-pill dt{align-items:center;gap:7px;display:flex}.voice-donor-contact-pill dt svg{flex:none}.voice-donor-contact-pill dt span{color:#aaa4b7;font-size:11px;font-weight:650}.voice-donor-contact-pill dd{overflow-wrap:anywhere;min-width:0;margin:3px 0 0}.voice-donor-contact-pill .voice-donor-edit,.voice-donor-contact-pill .voice-donor-done{grid-row:1;margin:0}.voice-donor-contact-pill .voice-donor-edit{grid-column:3}.voice-donor-contact-pill .voice-donor-done{grid-column:4}.voice-donor-contact-pill .voice-donor-profile-actions{order:3;grid-area:3/1/auto/-1;justify-content:flex-start;width:100%}}@media (min-width:440px) and (max-width:680px){.voice-donor-contact-pill .voice-donor-contact-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.voice-donor-contact-body>div:last-child{grid-column:1/-1}}@media (max-width:680px){.sparrow-global-voice-dock .donation-voice-review>ol{grid-auto-rows:max-content;align-content:start}.donation-voice-review li{border-radius:20px;grid-template-rows:repeat(5,max-content);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:max-content;align-items:start;gap:15px 14px;height:auto;min-height:0;padding:16px;display:grid}.donation-review-identity{border-bottom:1px solid #ffffff17;grid-area:1/1/auto/-1;padding:0 0 13px}.donation-review-person{gap:11px}.donation-review-person .donation-review-avatar{width:42px;height:42px;font-size:14px}.donation-review-person .donation-review-details>strong{font-size:17px;line-height:1.3}.donation-review-person .donation-review-meta{font-size:12px}.donation-review-field,.donation-review-labels{align-content:start;gap:4px;min-width:0;padding:0;display:grid}.donation-review-field>strong,.donation-review-labels>strong{color:#bdb5cc;font-size:12px;font-weight:650;line-height:17px}.donation-review-field>span{color:#f0edf6;font-size:15px;font-weight:650;line-height:1.4}.donation-review-field.donation-review-amount{grid-area:2/1;padding:0;display:grid}.donation-review-field.donation-review-amount:not([data-missing=true])>span{font-size:24px;line-height:1.15}.donation-review-fund{grid-area:2/2}.donation-review-payment{grid-area:3/1}.donation-review-labels{grid-area:3/2}.donation-review-labels>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.donation-review-labels .donation-review-label-chip{border-radius:7px;gap:4px;padding:3px 6px;font-size:12px}.donation-review-contact-info{border-top:1px solid #ffffff17;grid-area:4/1/auto/-1;padding-top:12px}.donation-review-contact-values{gap:4px!important;display:grid!important}.donation-review-contact-values>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.donation-review-person-actions{grid-area:5/1/auto/-1;justify-content:flex-end;padding-right:8px}.donation-voice-review .donation-name-edit{background:#24262b;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;display:grid}.donation-voice-review .donation-name-edit>span{display:none}.donation-voice-review .donation-row-create-donor{background:#24262b;border:0;border-radius:999px;width:max-content;margin:0;padding:0 12px}.sparrow-global-voice-dock .donation-voice-review>footer{padding:16px 0 8px}}.ledger-voice-entry-launch .ledger-voice-stop-icon{stroke-width:1.5px;width:13px;height:13px}html[data-theme=dark] body .nav-item.nav-sign-out:is(:hover,:focus-visible) .nav-icon,html[data-theme=dark] body .workspace-route-drawer .nav-sign-out:is(:hover,:focus-visible),html[data-theme=dark] body .batch-route-account .nav-sign-out:is(:hover,:focus-visible){color:#ff9da6;box-shadow:none;background:#342126;border-color:#704047}html[data-theme=dark] body .nav-sign-out:focus-visible{outline-color:#ff7f8b}html[data-theme=dark] body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.is-open{color:#ddd8ff;background:#25213c}html[data-theme=dark] body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.is-open:is(:hover,:focus-visible){color:#f3f0ff;background:#332e4d}.donation-review-identity{position:relative}.donation-review-row-saved{place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.donation-review-identity:has(.donation-review-row-saved) .donation-review-person{padding-right:36px}.donation-success-check{color:#baf0cc;background:#24543a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 1px #7eda9e33}.donation-success-check svg{width:17px;height:17px;overflow:visible}.donation-success-check path{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.donation-review-success{color:#eaf8ef;text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:16px;font-weight:750;display:flex}html[data-theme] body .sparrow-global-voice-dock>.voice-dock-minimize{z-index:8;color:#c9c5d0;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:#24262c;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:12px;right:14px}html[data-theme] body .sparrow-global-voice-dock>.voice-dock-minimize:before,html[data-theme] body .sparrow-global-voice-dock>.voice-dock-minimize:after{content:none;display:none}html[data-theme] body .sparrow-global-voice-dock>.voice-dock-minimize:is(:hover,:focus-visible){color:#f0edfa;background:#30323a;transform:none}.voice-dock-reopen{z-index:170;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#eeeaff;min-height:46px;font:inherit;background:#29243d;border:1px solid #51486f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:720;display:inline-flex;position:fixed;box-shadow:0 12px 30px #00000038}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr.selected:is(:hover,:focus-within) td,html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr.selected:is(:hover,:focus-within) .grid-donor-column{background:#302d44}html[data-theme=dark] body .gift-ledger-page .giving-grid-with-tags tbody tr.selected:is(:hover,:focus-within)>td.grid-donor-column{background-color:#302d44!important}@media (max-width:680px){html[data-theme] body .sparrow-global-voice-dock>.voice-dock-minimize{top:calc(12px + env(safe-area-inset-top,0px));width:44px;min-width:44px;height:44px;min-height:44px;right:68px}.mobile-voice-header{padding-right:16px}.voice-dock-reopen{left:18px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));white-space:nowrap;width:max-content;min-height:48px;margin-inline:auto}.donation-review-row-saved{right:0}}@media (prefers-reduced-motion:reduce){.voice-dock-reopen{transition:none}}.donation-review-detail-card{display:contents}@media (max-width:680px){html[data-theme] body .sparrow-global-voice-dock .donation-voice-review li{border-radius:0;flex:none;grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:max-content;padding:0;display:grid;background:0 0!important}.donation-voice-review .donation-review-identity,.donation-voice-review .donation-review-detail-card{background:#f4f1f5;border:1px solid #453a4e1a;border-radius:15px;width:100%;min-width:0;box-shadow:0 1px #2d253408}.donation-voice-review .donation-review-identity{border-bottom:1px solid #453a4e1a;border-radius:999px;grid-area:1/1;align-items:center;min-height:68px;padding:11px 12px}.donation-voice-review .donation-review-person{width:100%;min-height:44px}.donation-voice-review .donation-review-detail-card{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-area:2/1;grid-template-rows:max-content;grid-template-columns:82px 112px 104px 230px minmax(220px,1fr);align-items:start;gap:16px;min-height:112px;padding:16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.donation-voice-review .donation-review-detail-card::-webkit-scrollbar{display:none}.donation-voice-review .donation-review-detail-card>*{scroll-snap-align:start}.donation-review-detail-card>:is(.donation-review-field,.donation-review-labels){align-content:start;align-self:start;min-width:0;padding:0}.donation-review-detail-card .donation-review-amount{grid-area:1/1;display:grid}.donation-review-detail-card .donation-review-fund{grid-area:1/2}.donation-review-detail-card .donation-review-payment{grid-area:1/3}.donation-review-detail-card .donation-review-labels{text-align:left;grid-area:1/4;justify-self:stretch;justify-items:start;min-width:0}.donation-review-detail-card .donation-review-contact-info{border-top:0;grid-area:1/5;padding-top:0}.donation-review-detail-card :is(.donation-review-row-note,.donation-review-error){grid-area:2/1/auto/-1}.donation-review-detail-card .donation-review-labels>div{place-items:center start;gap:6px;width:100%;max-width:100%;display:grid}.donation-review-detail-card .donation-review-label-single{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;display:flex}.donation-review-detail-card :is(.donation-review-label-top,.donation-review-label-bottom){flex-flow:row;justify-content:flex-start}.donation-review-detail-card .donation-review-label-bottom{gap:6px;display:flex}.donation-review-detail-card .donation-review-label-controls{justify-content:flex-start;justify-self:start;gap:4px}.donation-review-detail-card .donation-review-label-cluster.has-labels .donation-label-filter-trigger--review{border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.donation-review-detail-card .donation-review-label-overflow{width:28px;min-width:28px;height:28px;min-height:28px}.donation-review-detail-card .donation-review-row-note{border-top:1px solid #453a4e1a;padding-top:10px}.donation-voice-review .donation-review-person-actions{z-index:2;flex-wrap:nowrap;justify-content:flex-end;width:auto;height:44px;position:absolute;top:12px;right:12px}.donation-voice-review li:has(>.donation-review-person-actions .donation-row-create-donor) .donation-review-identity{padding-right:142px}.donation-voice-review li:has(>.donation-review-person-actions .donation-name-edit) .donation-review-identity{padding-right:66px}.donation-voice-review .donation-review-row-saved{right:12px}.donation-voice-review li[data-selected=true] :is(.donation-review-identity,.donation-review-detail-card){background:#eee8f7;border-color:#453a4e24}html[data-theme=dark] body .sparrow-global-voice-dock .donation-voice-review li{background:0 0!important}html[data-theme=dark] body .sparrow-global-voice-dock .donation-voice-review :is(.donation-review-identity,.donation-review-detail-card){background:#15171b;border-color:#ffffff14;box-shadow:0 1px #ffffff05}html[data-theme=dark] body .sparrow-global-voice-dock .donation-voice-review li[data-selected=true] :is(.donation-review-identity,.donation-review-detail-card){background:#1a1c21;border-color:#ffffff1a}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source=batch] .donation-voice-review li[data-selected=true] :is(.donation-review-identity,.donation-review-detail-card){background:#fff1e9;border-color:#453a4e24}html[data-theme=dark] body .sparrow-global-voice-dock[data-voice-source=batch] .donation-voice-review li[data-selected=true] :is(.donation-review-identity,.donation-review-detail-card){background:#211915;border-color:#ffffff1a}html body .sparrow-global-voice-dock[data-voice-source][role=dialog]>.voice-dock-minimize,html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .mobile-voice-close{min-width:44px;max-width:44px;min-height:44px;max-height:44px;box-shadow:none;border:0;flex:0 0 44px;margin:0;padding:0;color:#e8e9ed!important;border-radius:50%!important;width:44px!important;height:44px!important}html body .sparrow-global-voice-dock[data-voice-source][role=dialog]>.voice-dock-minimize{top:calc(10px + env(safe-area-inset-top,0px));right:64px;background:0 0!important}html body .sparrow-global-voice-dock[data-voice-source][role=dialog]>.voice-dock-minimize:is(:hover,:focus-visible,:active){background:0 0!important}html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .mobile-voice-close{background:#24262c!important}html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .mobile-voice-header{justify-content:flex-end;min-height:64px;padding:10px 12px}html body .sparrow-global-voice-dock[data-voice-source][role=dialog] .mobile-voice-header>strong{display:none}html body .sparrow-global-voice-dock[data-voice-source][role=dialog] :is(.voice-dock-minimize,.mobile-voice-close) svg{stroke-width:2px;width:20px;height:20px}.sparrow-global-voice-dock .donation-voice-review>ol{flex-direction:column;gap:16px;display:flex}.sparrow-global-voice-dock .donation-voice-review>ol>li:first-child{margin-top:0}.sparrow-global-voice-dock .voice-dock-composer:has(.voice-dock-unmute-hint){margin-top:8px}.sparrow-global-voice-dock .voice-dock-unmute-hint{display:none}.create-donor-modal-layer.is-filled{padding:max(8px, env(safe-area-inset-top,0px)) 10px max(8px, env(safe-area-inset-bottom,0px));place-items:stretch stretch}.create-donor-modal.is-filled{border-radius:18px;align-self:stretch;width:100%;max-height:100%;scroll-padding-block:16px 92px}.create-donor-modal.is-filled .create-donor-address-locality{grid-template-columns:minmax(0,1fr) minmax(104px,.7fr)}.create-donor-modal.is-filled .create-donor-address-locality>label:first-child{grid-column:1/-1}.create-donor-modal.is-filled .create-donor-modal-actions{z-index:1;padding-bottom:max(2px, env(safe-area-inset-bottom,0px));background:inherit;flex-wrap:wrap;position:relative}.create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action{min-width:min(210px,100%)}.spotlight-shell.mobile-search-expanded .spotlight-voice-heading,.spotlight-shell.mobile-search-expanded .spotlight-suggestions{border-color:#ffffff0e}html:not([data-theme=dark]) body .spotlight-shell.mobile-search-expanded :is(.spotlight-voice-heading,.spotlight-suggestions){border-color:#41364a14}}.sparrow-global-voice-dock[data-voice-source] .donation-review-field.donation-review-amount:not([data-missing=true])>span,.sparrow-global-voice-dock[data-voice-source] .donation-review-contact-values svg,.sparrow-global-voice-dock[data-voice-source] .donation-voice-review :is(.donation-name-edit,.donation-row-create-donor),.sparrow-global-voice-dock[data-voice-source] .donation-review-labels .donation-label-filter-trigger--review{color:var(--voice-dock-focus)}.sparrow-global-voice-dock[data-voice-source] .donation-voice-review :is(.donation-name-edit,.donation-row-create-donor),.sparrow-global-voice-dock[data-voice-source] .donation-review-labels .donation-label-filter-trigger--review{background:var(--voice-dock-focus);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock[data-voice-source] .donation-voice-review :is(.donation-name-edit,.donation-row-create-donor),.sparrow-global-voice-dock[data-voice-source] .donation-review-labels .donation-label-filter-trigger--review{background:color-mix(in srgb, var(--voice-dock-focus) 16%, #202228)}}.sparrow-global-voice-dock[data-voice-source] .donation-voice-review :is(.donation-name-edit,.donation-row-create-donor):is(:hover,:focus-visible),.sparrow-global-voice-dock[data-voice-source] .donation-review-labels .donation-label-filter-trigger--review:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock[data-voice-source] .donation-voice-review :is(.donation-name-edit,.donation-row-create-donor):is(:hover,:focus-visible),.sparrow-global-voice-dock[data-voice-source] .donation-review-labels .donation-label-filter-trigger--review:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb, var(--voice-dock-focus) 24%, #24262c)}}.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations>header>span{border-color:var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations>header>span{border-color:color-mix(in srgb, var(--voice-dock-focus) 38%, transparent)}}.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations>header>span{color:var(--voice-dock-focus);background:var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations>header>span{background:color-mix(in srgb, var(--voice-dock-focus) 17%, #202228)}}.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations fieldset label:has(input:checked){color:#ffd9c4;background:var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations fieldset label:has(input:checked){background:color-mix(in srgb, var(--voice-dock-focus) 22%, #252730)}}.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations form :is(input,select):focus{border-color:var(--voice-dock-focus);box-shadow:0 0 0 3px var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations form :is(input,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--voice-dock-focus) 24%, transparent)}}.sparrow-global-voice-dock[data-voice-source=batch] .create-donor-modal.tone-donations .create-donor-modal-actions .workspace-primary-action{color:#fff7f1;background:#c95724;border-color:#d35a24}@media screen{.reports-screen{--report-document-surface:#fff;--report-navigation-surface:#fbfcfa;--report-inset-surface:#f4f6f3;--report-control-surface:#eef2ee;--report-selected-surface:#f2f1f4;--report-row-hover:#f7f9f6;--report-divider:#dfe5df;--report-copy:#566159;--report-copy-subtle:#626e66;--report-track:#dfe7df;--report-goal-track:#eee3ec}.reports-screen .reports-workspace,.reports-screen .report-output-panel,.reports-screen .report-workbench,.reports-screen .report-workbench-heading{background:var(--report-document-surface)}.reports-screen .reports-workspace,.reports-screen .report-prompt-panel{border-color:var(--report-divider)}.reports-screen .report-prompt-panel{background:var(--report-navigation-surface)}.reports-screen .report-prompt-list>button{color:var(--report-copy)}.reports-screen .report-prompt-copy small,.reports-screen .report-heading-copy>p,.reports-screen .report-preview-metrics span,.reports-screen .report-preview-table th,.reports-screen .report-preview-table td small,.reports-screen .report-donor-table td:nth-child(2),.reports-screen .report-summary-list dt span,.reports-screen .report-goal-progress small,.reports-screen .report-period-note,.reports-screen .report-preview-note,.reports-screen .report-builder-sections>p,.reports-screen .report-builder-option-copy small,.reports-screen .report-builder-footer>span{color:var(--report-copy-subtle)}.reports-screen .report-prompt-copy small,.reports-screen .report-preview-table th,.reports-screen .report-preview-table td small,.reports-screen .report-donor-table td:nth-child(2),.reports-screen .report-summary-list dt span,.reports-screen .report-goal-progress small,.reports-screen .report-period-note,.reports-screen .report-preview-note,.reports-screen .report-builder-option-copy small{font-size:13px}.reports-screen .report-prompt-list>button.active{color:var(--brand-ink);background:var(--report-selected-surface);box-shadow:inset 0 0 0 1px var(--report-divider)}.reports-screen .report-workbench{--report-accent:var(--reports-accent);--report-soft:#fff7dc;--report-soft-strong:#fff0a3}.reports-screen .report-preview-metrics{background:var(--report-inset-surface)}.reports-screen .report-preview-metrics span svg{color:var(--reports-accent)}.reports-screen .report-workbench-actions>.secondary-button,.reports-screen .report-builder .report-workbench-heading .icon-button{color:var(--report-copy);background:var(--report-control-surface);border-color:#0000}.reports-screen .report-preview-table :is(th,td),.reports-screen .report-summary-list>div+div,.reports-screen [data-report=batch-reconciliation] tbody tr:last-child td,.reports-screen .report-builder-footer{border-color:var(--report-divider)}.reports-screen .report-preview-table :is(th,td){padding-block:14px}.reports-screen .report-preview-table tbody tr:hover td{background:var(--report-row-hover)}.reports-screen .report-preview-table .report-preview-group-row th{color:var(--report-copy)}.reports-screen .report-summary-list>div{padding-block:16px}.reports-screen .report-value-track{background:var(--report-track)}.reports-screen .report-goal-progress progress{background:var(--report-goal-track)}.reports-screen .report-goal-progress progress::-webkit-progress-bar{background:var(--report-goal-track)}.reports-screen .report-builder-name input,.reports-screen .report-builder-option{border-color:var(--report-divider);background:var(--report-document-surface)}.reports-screen .report-builder-option:hover{background:var(--report-row-hover)}.reports-screen .report-builder-option.selected{border-color:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.reports-screen .report-builder-option.selected{border-color:color-mix(in srgb, var(--report-accent) 42%, var(--report-divider))}}.reports-screen .report-builder-option.selected{background:var(--report-soft)}@supports (color:color-mix(in lab, red, red)){.reports-screen .report-builder-option.selected{background:color-mix(in srgb, var(--report-soft) 48%, var(--report-document-surface))}}.reports-screen .report-empty-content{border-color:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.reports-screen .report-empty-content{border-color:color-mix(in srgb, var(--report-accent) 20%, var(--report-divider))}}.reports-screen .report-empty-content{color:var(--report-copy);background:var(--report-document-surface)}@supports (color:color-mix(in lab, red, red)){.reports-screen .report-empty-content{background:color-mix(in srgb, var(--report-document-surface) 94%, var(--report-soft))}}.reports-screen .report-empty-content>p{color:var(--report-copy-subtle);font-size:14px}html[data-theme=dark] body .screen.reports-screen{--report-document-surface:#181a1f;--report-navigation-surface:#15171c;--report-inset-surface:#23262c;--report-control-surface:#202329;--report-selected-surface:#262931;--report-row-hover:#22262c;--report-divider:#343842;--report-copy:#c9ccd3;--report-copy-subtle:#b8bbc3;--report-track:#343a40;--report-goal-track:#3a2837}html[data-theme=dark] body .screen.reports-screen .reports-workspace,html[data-theme=dark] body .screen.reports-screen .report-output-panel,html[data-theme=dark] body .screen.reports-screen .report-workbench{color:#e5e6e8;background:var(--report-document-surface)}html[data-theme=dark] body .screen.reports-screen .report-prompt-panel{background:var(--report-navigation-surface)}html[data-theme=dark] body .screen.reports-screen .report-workbench{--report-accent:#f4c84e;--report-soft:#2d291d;--report-soft-strong:#3b341f}html[data-theme=dark] body .screen.reports-screen .report-workbench-heading{background:#202329}html[data-theme=dark] body .screen.reports-screen .report-title-lockup>span{color:#f4c84e;box-shadow:none;background:#2d291d;border:1px solid #4a4025}html[data-theme=dark] body .screen.reports-screen .report-preview-metrics{background:var(--report-inset-surface);border:1px solid #2f333b}html[data-theme=dark] body .screen.reports-screen .report-preview-metrics span svg,html[data-theme=dark] body .screen.reports-screen .report-preview-note svg{color:#e6bc45}html[data-theme=dark] body .screen.reports-screen .report-preview-table th{color:#c9ccd3;background:#1d2026}html[data-theme=dark] body .screen.reports-screen .report-preview-table td{color:#d9dbe0;background:0 0}html[data-theme=dark] body .screen.reports-screen .report-preview-table td strong,html[data-theme=dark] body .screen.reports-screen .report-summary-list :is(dt strong,dd),html[data-theme=dark] body .screen.reports-screen .report-goal-progress{color:#f0f1f3}html[data-theme=dark] body .screen.reports-screen .report-preview-table tbody tr:hover td{background:var(--report-row-hover)}html[data-theme=dark] body .screen.reports-screen .report-builder-name input,html[data-theme=dark] body .screen.reports-screen .report-builder-option{color:#eef0f2;background:#1d2026}html[data-theme=dark] body .screen.reports-screen .report-builder-option:hover{background:#252930}html[data-theme=dark] body .screen.reports-screen .report-builder-option.selected{border-color:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .screen.reports-screen .report-builder-option.selected{border-color:color-mix(in srgb, var(--report-accent) 44%, #3b3f49)}}html[data-theme=dark] body .screen.reports-screen .report-builder-option.selected{background:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .screen.reports-screen .report-builder-option.selected{background:color-mix(in srgb, var(--report-accent) 14%, #1d2026)}}html[data-theme=dark] body .screen.reports-screen .report-empty-content{color:#c9ccd3;background:#15171c;border-color:#373b44;box-shadow:0 16px 38px #00000038}html[data-theme=dark] body .screen.reports-screen .report-empty-content>button{color:#d9e8dc;background:#213026}html[data-theme=dark] body .screen.reports-screen .report-empty-content>button:is(:hover,:focus-visible){background:#293b2f}@media (min-width:981px) and (max-height:720px){.reports-screen .report-preview-table :is(th,td){padding-block:10px}.reports-screen .report-summary-list>div{padding-block:12px}}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action{color:#fff;background:linear-gradient(#7038dc 0%,#5923bd 100%);border:1px solid #8453e8;border-radius:12px;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:44px;min-height:44px;padding:4px 14px;transition:color .16s,background .16s,box-shadow .18s,transform .16s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff3d,0 4px 10px #49229433}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:before{content:"";inset-block:0;background:#ffffff29;width:1px;display:none;position:absolute;right:36px;box-shadow:1px 0 #2e12692e}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:after{content:"";border-bottom:2px solid #ddd0f8;border-right:2px solid #ddd0f8;width:7px;height:7px;transition:transform .16s cubic-bezier(.22,1,.36,1);display:none;position:absolute;top:50%;right:13px;transform:translateY(-68%)rotate(45deg)}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:hover:not(:disabled),:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:focus-visible{color:#fff;background:linear-gradient(#7a42e8 0%,#6328ca 100%);border-color:#0000;transform:translateY(-1px)scale(1);box-shadow:inset 0 1px #ffffff47,0 6px 14px #4922943d}:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:inset 0 1px #ffffff2e,0 2px 5px #2611484d,0 6px 14px #5b2aba33}.page-create-action-icon{color:#5923bd;width:19px;height:19px;box-shadow:none;background:#c8b7f0;border:0;border-radius:6px;flex:0 0 19px;place-items:center;transition:transform .16s cubic-bezier(.22,1,.36,1);display:grid}.page-create-action-icon>svg{stroke-width:2.5px;width:13px;height:13px;transition:none;transform:none!important}.liquid-create-action-mark{clip-path:inset(0 round 6px);contain:paint;pointer-events:none;border-radius:6px;flex:0 0 19px;align-items:center;width:19px;height:19px;display:inline-flex;overflow:hidden}.liquid-create-action-mark .page-create-action-icon,.page-create-action:hover:not(:disabled) .page-create-action-icon,.page-create-action:focus-visible .page-create-action-icon{transform:none}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{color:#fff;background:#6548c7;border-color:#6548c7;min-height:50px;padding:5px 18px 5px 6px;box-shadow:inset 0 1px #fff3,0 8px 18px #6548c740}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action:is(:hover,:focus-visible){color:#fff;background:#563bb2;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #6548c74d}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action .page-create-action-icon{color:#5a3eb8;background:#e5ddfb}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action.is-open{color:var(--donations-ink);background:var(--donations-soft);box-shadow:none;border-color:#7458d53d}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action.is-open .page-create-action-icon{color:#fff;background:var(--donations-accent);border-color:#0000}.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action{color:#fff;background:#4f5bc4;border-color:#4f5bc4;min-height:50px;padding:5px 18px 5px 6px;box-shadow:inset 0 1px #fff3,0 8px 18px #4f5bc43b}.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action:is(:hover,:focus-visible){color:#fff;background:#424da9;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #4f5bc447}.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action .page-create-action-icon{color:#4754b7;background:#e4e8ff}.batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action{color:#fff;background:#c84f14;border-color:#c84f14;min-height:50px;padding:5px 18px 5px 6px;box-shadow:inset 0 1px #fff3,0 8px 18px #b8430d3b}.batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action:is(:hover,:focus-visible){color:#fff;background:#b8430d;border-color:#b8430d;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #b8430d47}.batches-route-main .page-create-action .page-create-action-icon{color:var(--ink);background:#fff0e8}.funds-page-heading .fund-new-action.page-create-action{color:#fff;background:#a9534d;border-color:#a9534d;min-height:50px;padding:5px 18px 5px 6px;box-shadow:inset 0 1px #fff3,0 8px 18px #a9534d38}.funds-page-heading .fund-new-action.page-create-action:is(:hover,:focus-visible){color:#fff;background:#954740;border-color:#954740;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #a9534d47}.funds-page-heading .fund-new-action.page-create-action .page-create-action-icon{color:#934940;background:#f8e6e1}html[data-theme=dark] body :is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action{color:#fff;background:#304038}html[data-theme=dark] body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{color:#fff;background:#6548c7;border-color:#7055d1}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action{color:#fff;background:#4f5bc4;border-color:#6673dd}html[data-theme=dark] body .batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action{color:#fff;background:#b8430d;border-color:#dc6428}html[data-theme=dark] body .funds-page-heading .fund-new-action.page-create-action{color:#fff;background:#954740;border-color:#bd6961}:is(.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action,.batches-route-main .workspace-primary-action.page-create-action,.batches-route-main .workspace-secondary-action.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.funds-page-heading .fund-new-action.page-create-action){border-color:var(--create-action-border);color:#fff;background:linear-gradient(180deg, var(--create-action-top) 0%, var(--create-action-bottom) 100%);width:auto;min-width:0;height:44px;min-height:44px;box-shadow:inset 0 1px 0 #ffffff3d, 0 4px 10px var(--create-action-shadow);border-radius:12px;justify-content:flex-start;align-self:center;gap:8px;padding:4px 14px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{--create-action-top:#7458d5;--create-action-bottom:#6548c7;--create-action-hover-top:#7e64de;--create-action-hover-bottom:#5b40b8;--create-action-border:#8069d3;--create-action-hover-border:#8d77dd;--create-action-shadow:#6548c73d;--create-action-icon-fill:#e5ddfb;--create-action-icon-ink:#5a3eb8;padding-inline:18px}.gift-ledger-add-label{text-align:left;width:61px;display:inline-block}.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action{--create-action-top:#6b60de;--create-action-bottom:#594ecf;--create-action-hover-top:#756ae6;--create-action-hover-bottom:#5045bd;--create-action-border:#766ce0;--create-action-hover-border:#887fea;--create-action-shadow:#594ecf3d;--create-action-icon-fill:#ded9ff;--create-action-icon-ink:#4a40b8;padding-inline:18px;transition:color .16s,background .16s,border-color .16s,box-shadow .18s;transform:none}.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action{--create-action-top:#5f6bd2;--create-action-bottom:#4f5bc4;--create-action-hover-top:#6975dc;--create-action-hover-bottom:#4652b1;--create-action-border:#6d77d1;--create-action-hover-border:#7c86dc;--create-action-shadow:#4f5bc43b;--create-action-icon-fill:#e4e8ff;--create-action-icon-ink:#4754b7}.batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action{--create-action-top:#c54a0e;--create-action-bottom:#ad3908;--create-action-hover-top:#d15416;--create-action-hover-bottom:#b83f0b;--create-action-border:#d2612b;--create-action-hover-border:#dd7240;--create-action-shadow:#b8430d3d;--create-action-icon-fill:#fff0e8;--create-action-icon-ink:var(--ink)}.funds-page-heading .fund-new-action.page-create-action{--create-action-top:#b45e56;--create-action-bottom:#a9534d;--create-action-hover-top:#bd6860;--create-action-hover-bottom:#984741;--create-action-border:#bf716a;--create-action-hover-border:#c9817a;--create-action-shadow:#a9534d38;--create-action-icon-fill:#f8e6e1;--create-action-icon-ink:#934940}:is(.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action,.batches-route-main .workspace-primary-action.page-create-action,.batches-route-main .workspace-secondary-action.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.funds-page-heading .fund-new-action.page-create-action):is(:hover,:focus-visible){border-color:var(--create-action-hover-border);color:#fff;background:linear-gradient(180deg, var(--create-action-hover-top) 0%, var(--create-action-hover-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 6px 14px var(--create-action-shadow)}:is(.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action,.batches-route-main .workspace-primary-action.page-create-action,.batches-route-main .workspace-secondary-action.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.funds-page-heading .fund-new-action.page-create-action) .page-create-action-icon{color:var(--create-action-icon-ink);background:var(--create-action-icon-fill);box-shadow:none;border:0}.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action:is(:hover,:focus-visible,:active),.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action:is(:hover,:focus-visible,:active) .page-create-action-icon{transform:none}.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action .page-create-action-icon{transition:none}html[data-theme=dark] body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{--create-action-top:#7057cf;--create-action-bottom:#5c43b7;--create-action-hover-top:#7b63d9;--create-action-hover-bottom:#664cc2;--create-action-border:#846fda;--create-action-hover-border:#9683e4;--create-action-shadow:#00000057;--create-action-icon-fill:#d8cdf6;--create-action-icon-ink:#4f35a9}html[data-theme=dark] body .nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action{--create-action-top:#6257d3;--create-action-bottom:#5046b9;--create-action-hover-top:#7065df;--create-action-hover-bottom:#594ec7;--create-action-border:#786ee0;--create-action-hover-border:#8b82eb;--create-action-shadow:#00000057;--create-action-icon-fill:#d8d2ff;--create-action-icon-ink:#4439aa}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action{--create-action-top:#5966c9;--create-action-bottom:#4551ad;--create-action-hover-top:#6572d5;--create-action-hover-bottom:#4f5cbd;--create-action-border:#727ddd;--create-action-hover-border:#8791e6;--create-action-shadow:#00000057;--create-action-icon-fill:#d8ddff;--create-action-icon-ink:#3d49a5}html[data-theme=dark] body .batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action,html[data-theme=dark] body .batch-route-main.new-batch-route .batch-create-submit.page-create-action{--create-action-top:#bc430c;--create-action-bottom:#9d3104;--create-action-hover-top:#ca4e13;--create-action-hover-bottom:#aa3807;--create-action-border:#d2642f;--create-action-hover-border:#dd7544;--create-action-shadow:#00000059;--create-action-icon-fill:#ffdcc8;--create-action-icon-ink:#8f2f06}html[data-theme=dark] body .funds-page-heading .fund-new-action.page-create-action{--create-action-top:#9f4d47;--create-action-bottom:#85403b;--create-action-hover-top:#ad5750;--create-action-hover-bottom:#934741;--create-action-border:#bc6962;--create-action-hover-border:#ca7c75;--create-action-shadow:#00000057;--create-action-icon-fill:#efd5d1;--create-action-icon-ink:#843d37}html[data-theme=dark] body :is(.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action,.batches-route-main .workspace-primary-action.page-create-action,.batches-route-main .workspace-secondary-action.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.funds-page-heading .fund-new-action.page-create-action){border-color:var(--create-action-border);color:#fff;background:linear-gradient(180deg, var(--create-action-top) 0%, var(--create-action-bottom) 100%);box-shadow:inset 0 1px 0 #fff3, 0 5px 12px var(--create-action-shadow)}html[data-theme=dark] body :is(.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action,.batches-route-main .workspace-primary-action.page-create-action,.batches-route-main .workspace-secondary-action.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.funds-page-heading .fund-new-action.page-create-action):is(:hover,:focus-visible){border-color:var(--create-action-hover-border);color:#fff;background:linear-gradient(180deg, var(--create-action-hover-top) 0%, var(--create-action-hover-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff3d, 0 7px 16px var(--create-action-shadow)}html[data-theme=dark] body :is(.nest-dashboard-reference .nest-heading .nest-primary-action.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action,.batches-route-main .workspace-primary-action.page-create-action,.batches-route-main .workspace-secondary-action.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.funds-page-heading .fund-new-action.page-create-action) .page-create-action-icon{color:var(--create-action-icon-ink);background:var(--create-action-icon-fill);box-shadow:none;border:0}@media (max-width:680px){:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action{min-height:44px;padding:5px 14px}.page-create-action-icon{flex-basis:19px;width:19px;height:19px}}@media (prefers-reduced-motion:reduce){:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action,:is(.workspace-primary-action,.workspace-secondary-action,.primary-button).page-create-action:after,.page-create-action-icon{transition:none}}}@media screen and (min-width:821px){.screen.reports-screen{max-width:1480px;height:auto;min-height:0;padding-top:18px;padding-bottom:18px;display:block;overflow:visible}.reports-screen .reports-workspace{min-height:590px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:224px minmax(0,1fr);gap:16px;overflow:visible}.reports-screen .report-prompt-panel,.reports-screen .report-output-panel{border:1px solid var(--report-divider);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #2b372f0f}.reports-screen .report-prompt-panel{background:var(--report-navigation-surface);padding:14px 10px 10px}.reports-screen .report-prompt-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 8px 12px;display:flex}.reports-screen .report-prompt-heading h2{font-size:14px}.reports-screen .report-prompt-heading>span{color:var(--report-copy-subtle);font-size:13px;font-weight:650}.reports-screen .report-prompt-list{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.reports-screen .report-prompt-list>button{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:52px;padding:6px 8px}.reports-screen .report-prompt-icon{border-radius:9px;width:32px;height:32px}.reports-screen .report-prompt-icon>svg{width:17px;height:17px}.reports-screen .report-prompt-list>button.active{background:var(--report-selected-surface);box-shadow:inset 0 0 0 1px var(--report-divider)}.reports-screen .report-prompt-list>.report-custom-prompt{margin-top:auto}.reports-screen .report-output-panel{background:var(--report-document-surface)}.reports-screen .report-workbench-heading{border-bottom:1px solid var(--report-divider);min-height:0;padding:18px 22px 16px}.reports-screen .report-title-lockup{gap:10px}.reports-screen .report-title-lockup>span{border-radius:10px;width:36px;height:36px}.reports-screen .report-workbench-heading h2{font-size:20px;line-height:1.2}.reports-screen .report-heading-copy>p{margin:4px 0 0 46px}.reports-screen .report-workbench-actions>.secondary-button,.reports-screen .report-builder .report-workbench-heading .icon-button{border:1px solid var(--report-divider);border-radius:10px;height:40px;min-height:40px}.reports-screen .report-preview-metrics{border:0;border-bottom:1px solid var(--report-divider);background:var(--report-inset-surface);border-radius:0;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(150px,.8fr));margin:0}.reports-screen .report-preview-metrics>div{padding:14px 22px 16px}.reports-screen .report-preview-metrics>div+div:before{background:var(--report-divider);display:block;inset:14px auto 14px 0}.reports-screen .report-preview-metrics strong{margin-top:4px;font-size:21px}.reports-screen .report-preview-metrics>[data-priority=primary] strong{font-size:29px}.reports-screen .report-preview-table-wrap,.reports-screen .report-summary-list{margin-inline:22px}.reports-screen .report-preview-table :is(th,td){padding-block:12px}.reports-screen .report-summary-list>div{padding-block:13px}.reports-screen .report-details{min-width:0;padding:16px 22px 0}.reports-screen .report-details>h3{color:var(--report-copy);margin:0 0 2px;font-size:13px;font-weight:760}.reports-screen .report-details>:is(.report-preview-table-wrap,.report-summary-list){margin-inline:0}.reports-screen .report-preview-note{margin-top:12px;padding:12px 22px}.reports-screen .report-builder-form{gap:18px;padding:20px 22px}}@media screen and (min-width:821px) and (max-height:760px){.reports-screen .reports-workspace{min-height:520px}.reports-screen .report-prompt-list>button{min-height:46px}.reports-screen .report-summary-list>div,.reports-screen .report-preview-table :is(th,td){padding-block:10px}}@media screen and (max-width:820px){.reports-screen .report-prompt-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reports-screen .report-prompt-heading>span{color:var(--report-copy-subtle);font-size:13px;font-weight:650}.reports-screen .report-details{min-width:0;padding:12px 18px 0}.reports-screen .report-details>h3{color:var(--report-copy);margin:0 0 2px;font-size:13px;font-weight:760}.reports-screen .report-details>:is(.report-preview-table-wrap,.report-summary-list){margin-inline:0}}@media screen and (max-width:700px){.reports-screen .report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reports-screen .report-preview-metrics>[data-priority=primary]{grid-column:1/-1}.reports-screen .report-preview-metrics>div{min-width:0;padding:12px;display:block}.reports-screen .report-preview-metrics span{overflow-wrap:anywhere;min-width:0}.reports-screen .report-preview-metrics strong{white-space:normal;min-width:0;margin-top:4px}.reports-screen .report-preview-table{table-layout:auto;min-width:440px}}html[data-theme=dark] body .screen.reports-screen .report-prompt-panel,html[data-theme=dark] body .screen.reports-screen .report-output-panel{border-color:#30343c;box-shadow:0 14px 34px #0003}html[data-theme=dark] body .screen.reports-screen .report-prompt-panel{background:#121419}html[data-theme=dark] body .screen.reports-screen .report-output-panel{background:#181a1f}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button[data-tone=violet]{--report-accent:#f4c84e;--report-soft:#342f1c}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button[data-tone=mint]{--report-accent:#72c89a;--report-soft:#1b3226}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button[data-tone=sky]{--report-accent:#7fb9f2;--report-soft:#1a2c40}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button[data-tone=clay]{--report-accent:#ff9b61;--report-soft:#392419}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button[data-tone=green]{--report-accent:#5ed1c6;--report-soft:#173230}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button[data-tone=blue]{--report-accent:#da89d0;--report-soft:#372335}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button.report-custom-prompt{--report-accent:#c8b8ff;--report-soft:#2c2742;background:0 0}html[data-theme=dark] body .screen.reports-screen .report-prompt-icon{box-shadow:inset 0 0 0 1px var(--report-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .screen.reports-screen .report-prompt-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--report-accent) 15%, transparent)}}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button.active,html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button.report-custom-prompt.active{color:#f0f1f3;background:#202329;box-shadow:inset 0 0 0 1px #393d46}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button:is(:hover,:focus-visible){color:#f0f1f3;background:#1d2026}html:not([data-theme=dark]) body .batch-route-main.new-batch-route .create-batch-actions>.batch-create-submit.page-create-action{color:#fff;background:linear-gradient(#c54a0e 0%,#ad3908 100%);border:1px solid #d2612b;border-radius:12px;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:44px;min-height:44px;padding:4px 14px;box-shadow:inset 0 1px #ffffff38,0 4px 10px #b8430d38}html:not([data-theme=dark]) body .batch-route-main.new-batch-route .create-batch-actions>.batch-create-submit.page-create-action:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#d15416 0%,#b83f0b 100%);border-color:#dd7240;box-shadow:inset 0 1px #ffffff42,0 6px 14px #b8430d42}html[data-theme=dark] body .batch-route-main.new-batch-route .create-batch-actions>.batch-create-submit.page-create-action{color:#fff;background:linear-gradient(#bc430c 0%,#9d3104 100%);border:1px solid #d2642f;border-radius:12px;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:44px;min-height:44px;padding:4px 14px;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #00000059}html[data-theme=dark] body .batch-route-main.new-batch-route .create-batch-actions>.batch-create-submit.page-create-action:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#ca4e13 0%,#aa3807 100%);border-color:#dd7544;box-shadow:inset 0 1px #ffffff38,0 7px 16px #00000061}@media screen{.persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,.persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle{color:#fff;background:linear-gradient(#c54a0e 0%,#ad3908 100%);border:1px solid #d2612b;border-radius:12px;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:44px;min-height:44px;padding:4px 14px;transition:color .16s,background .16s,border-color .16s,box-shadow .18s,transform .16s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff38,0 4px 10px #b8430d38}.persisted-count-sheet-screen .batch-progress-actions>:is(button.batch-add-donation.page-create-action,button.collection-review-toggle) .page-create-action-icon{width:19px;height:19px;color:var(--ink);box-shadow:none;background:#fff0e8;border:0;border-radius:6px;flex:0 0 19px}.persisted-count-sheet-screen .batch-progress-actions>:is(button.batch-add-donation.page-create-action,button.collection-review-toggle) .page-create-action-icon>svg{stroke-width:2.5px;width:13px;height:13px}.persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible),.persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle:is(:hover,:focus-visible,.active){color:#fff;background:linear-gradient(#d15416 0%,#b83f0b 100%);border-color:#dd7240;transform:translateY(-1px)scale(1);box-shadow:inset 0 1px #ffffff42,0 6px 14px #b8430d42}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle:not(.active){color:#fff!important;background:linear-gradient(#bc430c 0%,#9d3104 100%)!important;border-color:#d2642f!important;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #00000059!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>:is(button.batch-add-donation.page-create-action,button.collection-review-toggle) .page-create-action-icon{color:#8f2f06;background:#ffdcc8}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle:is(:hover,:focus-visible,.active),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle:not(.active):is(:hover,:focus-visible){color:#fff!important;background:linear-gradient(#ca4e13 0%,#aa3807 100%)!important;border-color:#dd7544!important;box-shadow:inset 0 1px #ffffff38,0 7px 16px #00000061!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded=true]{transform:none;color:var(--ink)!important;box-shadow:none!important;background:#fff4ee!important;border-color:#f0c5b0!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action .page-create-action-icon{color:var(--ink);background:#ffd4bc}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible){transform:none;color:var(--ink)!important;box-shadow:none!important;background:#ffe8df!important;border-color:#e7a17f!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded=true]{transform:none;color:#ffc09c!important;box-shadow:none!important;background:#2f211a!important;border-color:#5b3b2d!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action .page-create-action-icon{color:#ffb489;background:#4a2e23}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible){transform:none;color:#ffd9c2!important;box-shadow:none!important;background:#3a2820!important;border-color:#8a5238!important}.persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:not(:disabled){color:#fff;background:linear-gradient(#c54a0e 0%,#ad3908 100%);border:1px solid #d2612b;border-radius:12px;gap:8px;min-height:48px;box-shadow:inset 0 1px #ffffff38,0 4px 10px #b8430d38}.persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:not(:disabled):is(:hover,:focus-visible){color:#fff;background:linear-gradient(#d15416 0%,#b83f0b 100%);border-color:#dd7240;box-shadow:inset 0 1px #ffffff42,0 6px 14px #b8430d42}.persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action .page-create-action-icon{width:19px;height:19px;color:var(--ink);box-shadow:none;background:#fff0e8;border:0;border-radius:6px;flex:0 0 19px;place-items:center;display:grid}.persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action .page-create-action-icon>svg{stroke-width:2.5px;width:13px;height:13px}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:not(:disabled){color:#fff;background:linear-gradient(#bc430c 0%,#9d3104 100%);border-color:#d2642f;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #00000059}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:not(:disabled):is(:hover,:focus-visible){color:#fff;background:linear-gradient(#ca4e13 0%,#aa3807 100%);border-color:#dd7544;box-shadow:inset 0 1px #ffffff38,0 7px 16px #00000061}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:not(:disabled) .page-create-action-icon{color:#8f2f06;background:#ffdcc8}.persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:disabled .page-create-action-icon{color:currentColor;background:currentColor}@supports (color:color-mix(in lab, red, red)){.persisted-count-sheet-screen .persistent-reconciliation-card .batch-approve-action:disabled .page-create-action-icon{background:color-mix(in srgb, currentColor 12%, transparent)}}@media (max-width:680px){.persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,.persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle{height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,.persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle{transition:none}}.directory-form-dialog:has(.person-create-form){box-shadow:none;background:0 0;border:0;border-radius:24px}html[data-theme=dark] body .directory-form-dialog:has(.person-create-form){box-shadow:none;background:0 0;border-color:#0000}.directory-form-dialog .directory-create-form.person-create-form{background:#f4f6fa;border-color:#0000;box-shadow:0 30px 72px #19221f38,0 8px 24px #19221f1a}.directory-form-dialog .person-create-form .directory-form-heading{background:#f8f9fc;border-bottom:0;box-shadow:0 12px 28px -26px #252f2b7a}.directory-form-dialog .person-create-form .directory-form-scroll{background:#f1f3f8}.directory-form-dialog .person-create-form .directory-form-section{background:#fbfcfe;border:0;box-shadow:0 10px 28px -24px #2a34306b,inset 0 1px #ffffffe6}.directory-form-dialog .person-create-form .directory-form-section>header{border-bottom:0;padding-bottom:2px}.directory-form-dialog .person-create-form .person-contact-section{gap:10px;padding-block:16px}.directory-form-dialog .person-create-form .person-contact-section>header{padding-bottom:0}.directory-form-dialog .person-create-form .workspace-field :is(input,select){background-color:#f2f4f8;border-color:#3d484329;box-shadow:inset 0 1px #fffc,0 1px 2px #252f2b0a}.directory-form-dialog .person-create-form .person-kind-select{position:relative}.directory-form-dialog .person-create-form .person-kind-select select{appearance:none;cursor:pointer;background-image:none;padding-right:46px}.directory-form-dialog .person-create-form .person-kind-select>svg{color:#4f5bc4;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.directory-form-dialog .person-create-form .directory-form-actions{background:#f8f9fc;border-top:0;justify-content:flex-end;box-shadow:0 -12px 28px -26px #252f2b75}.directory-form-dialog .person-create-form .directory-form-actions .workspace-secondary-action{color:#59625d;background:#e9edf3;border:0;min-height:44px}.directory-form-dialog .person-create-form .directory-form-actions .workspace-secondary-action:is(:hover,:focus-visible){color:#303934;background:#dfe4eb;border:0}.directory-form-dialog .person-create-form .directory-form-actions .person-create-submit.page-create-action{--create-action-top:#5f6bd2;--create-action-bottom:#4f5bc4;--create-action-hover-top:#6975dc;--create-action-hover-bottom:#4652b1;--create-action-border:#6d77d1;--create-action-hover-border:#7c86dc;--create-action-shadow:#4f5bc43b;--create-action-icon-fill:#e4e8ff;--create-action-icon-ink:#4754b7;border:1px solid var(--create-action-border);color:#fff;background:linear-gradient(180deg, var(--create-action-top) 0%, var(--create-action-bottom) 100%);width:auto;min-width:0;height:44px;min-height:44px;box-shadow:inset 0 1px 0 #ffffff3d, 0 4px 10px var(--create-action-shadow);justify-content:flex-start;gap:8px;padding:4px 16px}.directory-form-dialog .person-create-form .directory-form-actions .person-create-submit.page-create-action:is(:hover,:focus-visible){border-color:var(--create-action-hover-border);color:#fff;background:linear-gradient(180deg, var(--create-action-hover-top) 0%, var(--create-action-hover-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 6px 14px var(--create-action-shadow)}.directory-form-dialog .person-create-form .person-create-submit .page-create-action-icon{color:var(--create-action-icon-ink);background:var(--create-action-icon-fill);box-shadow:none;border:0}html[data-theme=dark] body .directory-form-dialog .directory-create-form.person-create-form{background:#16191f;border-color:#0000;box-shadow:0 32px 76px #00000094,0 10px 30px #00000057}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-heading{background:#1c1f26;border-bottom:0;box-shadow:0 12px 30px -26px #000000e6}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-scroll{background:#16191f}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-section{background:#1e2128;border:0;box-shadow:0 14px 30px -24px #000000eb,inset 0 1px #ffffff09}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-section>header{border-bottom:0}html[data-theme=dark] body .directory-form-dialog .person-create-form .workspace-field :is(input,select){color:#eef0f4;background-color:#262a32;border-color:#383d47;box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000038}html[data-theme=dark] body .directory-form-dialog .person-create-form .person-kind-select>svg{color:#aab4ff}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-actions{background:#1c1f26;border-top:0;box-shadow:0 -12px 30px -26px #000000eb}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-actions .workspace-secondary-action{color:#d5d8df;background:#292d35;border:0}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-actions .workspace-secondary-action:is(:hover,:focus-visible){color:#f0f2f5;background:#333842;border:0}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-actions .person-create-submit.page-create-action{--create-action-top:#5966c9;--create-action-bottom:#4551ad;--create-action-hover-top:#6572d5;--create-action-hover-bottom:#4f5cbd;--create-action-border:#727ddd;--create-action-hover-border:#8791e6;--create-action-shadow:#00000057;--create-action-icon-fill:#d8ddff;--create-action-icon-ink:#3d49a5;border-color:var(--create-action-border);color:#fff;background:linear-gradient(180deg, var(--create-action-top) 0%, var(--create-action-bottom) 100%);box-shadow:inset 0 1px 0 #fff3, 0 5px 12px var(--create-action-shadow)}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-actions .person-create-submit.page-create-action:is(:hover,:focus-visible){border-color:var(--create-action-hover-border);color:#fff;background:linear-gradient(180deg, var(--create-action-hover-top) 0%, var(--create-action-hover-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff3d, 0 7px 16px var(--create-action-shadow)}.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{--nav-accent:#416fd1;--nav-tint:#e8f0fc;border:1px solid var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{border:1px solid color-mix(in srgb, var(--nav-accent) 18%, transparent)}}.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{color:var(--nav-accent);background:linear-gradient(145deg, var(--nav-accent), var(--nav-accent));border-radius:38%}@supports (color:color-mix(in lab, red, red)){.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--nav-accent) 6%, #ffffffb8), color-mix(in srgb, var(--nav-accent) 22%, #faf9fcb8))}}.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{box-shadow:inset 0 1px 0 #ffffff61, 0 5px 14px -6px var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{box-shadow:inset 0 1px 0 #ffffff61, 0 5px 14px -6px color-mix(in srgb, var(--nav-accent) 46%, transparent)}}.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark>svg{stroke-width:1.65px;filter:drop-shadow(0 1px #ffffffb3)}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{color:var(--nav-accent);background:var(--nav-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{background:color-mix(in srgb, var(--nav-accent) 18%, #171a20)}}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{box-shadow:0 5px 12px -7px var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{box-shadow:0 5px 12px -7px color-mix(in srgb, var(--nav-accent) 45%, transparent)}}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark>svg{filter:none}@supports (corner-shape:squircle){.directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark{corner-shape:squircle}}.batches-route-main .batch-first-run-action.page-create-action,.batches-route-main .batch-first-run-action.page-create-action:is(:hover,:focus-visible,:active),.batch-route-main.new-batch-route .batch-create-submit.page-create-action,.batch-route-main.new-batch-route .batch-create-submit.page-create-action:is(:hover,:focus-visible,:active){transition:color .16s,background .16s,border-color .16s,box-shadow .18s;transform:none}.batches-route-main .batch-first-run-action.page-create-action .page-create-action-icon,.batches-route-main .batch-first-run-action.page-create-action:is(:hover,:focus-visible,:active) .page-create-action-icon,.batch-route-main.new-batch-route .batch-create-submit.page-create-action .page-create-action-icon,.batch-route-main.new-batch-route .batch-create-submit.page-create-action:is(:hover,:focus-visible,:active) .page-create-action-icon{transition:none;transform:none}}html body :is(.workspace-ledger-frame,.batch-index-list){border-width:0!important}html body .persisted-count-sheet-screen .persistent-count-sheet{border-width:0!important;outline:0!important}html body :is(.workspace-ledger-frame,.batch-index-list):not(.is-ai-filtered){box-shadow:0 8px 24px #282d2a12!important}html[data-theme=dark] body :is(.workspace-ledger-frame,.batch-index-list):not(.is-ai-filtered){box-shadow:0 10px 28px #0000003d!important}html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon{box-shadow:0 5px 12px -7px var(--nav-accent,#737a86)!important;border-width:0!important}@supports (color:color-mix(in lab, red, red)){html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon{box-shadow:0 5px 12px -7px color-mix(in srgb, var(--nav-accent,#737a86) 45%, transparent)!important}}html body .workspace-shell .sidebar{border:1px solid var(--brand-ink)!important}@supports (color:color-mix(in lab, red, red)){html body .workspace-shell .sidebar{border:1px solid color-mix(in srgb, var(--brand-ink) 7%, transparent)!important}}html body .workspace-shell .sidebar{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important}@media (max-width:767px){html body .workspace-shell .sidebar.is-open{background:var(--surface)!important}}html body :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon){box-shadow:0 5px 12px -7px var(--nav-accent,#737a86)!important;border:0!important}@supports (color:color-mix(in lab, red, red)){html body :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon){box-shadow:0 5px 12px -7px color-mix(in srgb, var(--nav-accent,#737a86) 45%, transparent)!important}}body .directory-person-detail-layer .directory-person-detail-panel,body .directory-person-detail-layer .directory-person-detail-head,body .directory-person-detail-layer .directory-person-detail-stats>div,body .directory-person-detail-layer .directory-person-editor,body .directory-person-detail-layer .directory-person-editor>header,body .directory-person-detail-layer .directory-person-household-footer,body .directory-person-detail-layer .directory-person-context,body .directory-person-detail-layer .directory-household-action>.directory-add-household,body .directory-person-detail-layer .directory-person-detail-panel :is(input,select,textarea){border-width:0}body .directory-person-detail-layer .directory-person-detail-head{background:#f0f2f1}body .directory-person-detail-layer .directory-person-detail-panel>.directory-person-detail-head{padding-block:clamp(10px,8dvh - 48px,28px)}body .directory-person-detail-layer .directory-person-detail-identity{gap:16px}body .directory-person-detail-layer .directory-person-detail-identity>span{border-radius:15px;flex-basis:48px;width:48px;height:48px}body .directory-person-detail-layer .directory-person-detail-identity h2{letter-spacing:-.015em;margin-top:5px;font-size:22px;line-height:1.2}body .directory-person-detail-layer .directory-person-detail-identity p{margin-top:5px}body .directory-person-detail-layer .directory-person-detail-stats>div{background:#edf0f2}body .directory-person-detail-layer .directory-person-editor{background:#f0f2f3}body .directory-person-detail-layer .directory-person-editor>header{background:#e8ecee}body .directory-person-detail-layer .directory-person-view>.directory-person-editor>header{background:0 0;padding:18px 20px 6px}body .directory-person-detail-layer .directory-person-view>.directory-person-editor>.directory-manage-form{padding-top:8px}body .directory-person-detail-layer .directory-person-editor .directory-manage-form{background:#f0f2f3}body .directory-person-detail-layer .directory-person-detail-panel :is(input,select,textarea){background-color:#fff}body .directory-person-detail-layer .directory-person-household-footer{background:#eceff1}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-panel{background:#111318;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-head{background:#1c1f26;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-scroll{background:#111318}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-stats>div{background:#1d2129;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-editor{background:#171a20;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-editor>header{background:#20242c;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-view>.directory-person-editor>header{background:0 0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-editor .directory-manage-form{background:#171a20}html[data-theme=dark] body .directory-person-detail-layer .directory-person-detail-panel :is(input,select,textarea){background-color:#252a33;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-household-footer{background:#1a1d24;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-person-context{background:#242744;border:0}html[data-theme=dark] body .directory-person-detail-layer .directory-household-action>.directory-add-household{background:#2a3054;border:0}body .directory-person-detail-layer .directory-household-back{color:#59615c;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 4px}body .directory-person-detail-layer .directory-household-back:hover{color:#304038;background:0 0}html[data-theme=dark] body .directory-person-detail-layer .directory-household-back{color:#b9bec7;background:0 0}html[data-theme=dark] body .directory-person-detail-layer .directory-household-back:hover{color:#f0f1f3;background:0 0}@media screen{body :is(.people-workspace-page,.gift-ledger-page) .gift-directory-heading{border-bottom:0!important}body .people-workspace-page .directory-table-head,body .gift-ledger-page .giving-data-grid thead,body .gift-ledger-page .giving-data-grid thead tr,body .gift-ledger-page .giving-data-grid thead th{box-shadow:none!important;border:0!important}body .people-workspace-page .people-directory-search,body .gift-ledger-page .donation-directory-search{box-shadow:none;border-color:#0000!important}body :is(.people-workspace-page .people-directory-search,.gift-ledger-page .donation-directory-search):before{border-color:#0000!important}body :is(.people-workspace-page .people-directory-search,.gift-ledger-page .donation-directory-search):focus-within{outline:3px solid var(--ledger-cloud-base)}@supports (color:color-mix(in lab, red, red)){body :is(.people-workspace-page .people-directory-search,.gift-ledger-page .donation-directory-search):focus-within{outline:3px solid color-mix(in srgb, var(--ledger-cloud-base) 18%, transparent)}}body :is(.people-workspace-page .people-directory-search,.gift-ledger-page .donation-directory-search):focus-within{outline-offset:2px}body .gift-ledger-page .donation-directory-search:focus-within{outline:none}.directory-form-dialog .person-create-form .directory-form-scroll{gap:0;padding:24px 30px 28px;display:grid}.directory-form-dialog .person-create-form .directory-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.directory-form-dialog .person-create-form .directory-form-section+.directory-form-section{margin-top:28px}.directory-form-dialog .person-create-form .directory-form-section>header{justify-content:start;gap:3px;padding:0;display:grid}.directory-form-dialog .person-create-form .directory-form-section>header strong,.directory-form-dialog .person-create-form .workspace-field>label{letter-spacing:.005em;font-family:Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.directory-form-dialog .person-create-form .directory-form-section>header strong{font-size:14px;font-weight:650}.directory-form-dialog .person-create-form .workspace-field>label{font-weight:600}.directory-form-dialog .person-create-form .workspace-field :is(input,select){background-color:#fff;border:0;box-shadow:0 1px #3040380d}html[data-theme=dark] body .directory-form-dialog .person-create-form .directory-form-section{box-shadow:none;background:0 0;border:0}html[data-theme=dark] body .directory-form-dialog .person-create-form .workspace-field :is(input,select){box-shadow:none;background-color:#252a33;border:0}}@media (max-width:640px){.directory-form-dialog .person-create-form .directory-form-scroll{padding:20px 18px 24px}.directory-form-dialog .person-create-form .directory-form-section+.directory-form-section{margin-top:24px}}body .people-workspace-page .directory-heading-actions>:is(.workspace-secondary-action,.workspace-primary-action),body .people-workspace-page .directory-heading-actions>:is(.workspace-secondary-action,.workspace-primary-action):is(:hover,:focus-visible,:active){border:0!important;transform:none!important}body .people-workspace-page .directory-heading-actions>.workspace-secondary-action{box-shadow:none;background:#edf2fa}body .people-workspace-page .directory-heading-actions>.workspace-primary-action{box-shadow:0 7px 18px #4157bf2e}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-secondary-action{color:#cbd6ff;box-shadow:none;background:#1c2533}html[data-theme=dark] body .people-workspace-page .directory-heading-actions>.workspace-primary-action{box-shadow:0 8px 20px #00000042;border:0!important}body{--sparrow-search-surface:#f1f2ef}html[data-theme=dark] body{--sparrow-search-surface:#1c1f25}body .app-header .global-search,body .people-workspace-page .people-directory-search,body .gift-ledger-page .donation-directory-search{box-shadow:none;background:var(--sparrow-search-surface)!important;border-color:#0000!important}body .app-header .global-search:focus-within{outline-offset:2px;outline:3px solid #665bd533;border-color:#0000!important}body .app-header{background:#fcfcfa}html[data-theme=dark] body .gift-detail-panel .gift-detail-head>button[aria-label="Close donation details"]{transition:background-color .16s,color .16s;color:#fff!important;background:#454b56!important}html[data-theme=dark] body .gift-detail-panel .gift-detail-head>button[aria-label="Close donation details"]:is(:hover,:active){color:#fff!important;background:#5b626e!important}html[data-theme=dark] body .gift-detail-panel .gift-detail-head>button[aria-label="Close donation details"]:focus-visible{outline-offset:2px;outline:2px solid #c8b9ff}@media (prefers-reduced-motion:reduce){html[data-theme=dark] body .gift-detail-panel .gift-detail-head>button[aria-label="Close donation details"]{transition:none}}html[data-theme=dark] body .app-header{background:#14161b}@media (min-width:901px){.workspace-shell:not(.workspace-onboarding) .app-header{width:min(100vw - 128px,1600px);max-width:1600px;margin-left:0;margin-right:0;left:calc(50vw - 96px + -1*min(50vw - 64px,800px))}}body .people-workspace-page .directory-row{border-bottom-color:#30403812}html[data-theme=dark] body .people-workspace-page .directory-row{border-bottom-color:#ffffff0f}body .gift-ledger-page .giving-data-grid td,body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row,body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{border-bottom-color:#30403812!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid td,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-row>[data-label]{border-bottom-color:#ffffff0f!important}html[data-theme=dark] body .gift-ledger-page .quick-add-inline-type,html[data-theme=dark] body .gift-ledger-page .quick-add-inline-type-indicator{box-shadow:none;border:0}html[data-theme=dark] body .gift-ledger-page .quick-add-fund-control>.donation-label-filter-trigger,html[data-theme=dark] body .gift-ledger-page .quick-add-fund-control>.donation-label-filter-trigger:is(:hover,:focus-visible,:active,[data-active=true]){border:0 #0000}.trend-up-graph-icon :is(.trend-arrow-line,.trend-arrow-head),.trend-up-graph-icon .trend-bar{transform-box:fill-box;will-change:transform, stroke-dashoffset}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-arrow-line{stroke-dasharray:1;animation:.5s cubic-bezier(.45,0,.2,1) both sparrow-trend-draw}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-arrow-head{stroke-dasharray:1;animation:.145s cubic-bezier(.22,1,.36,1) .42s both sparrow-trend-head}.trend-up-graph-icon .trend-bar{transform-origin:bottom}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-bar{animation:.24s cubic-bezier(.22,1,.36,1) both sparrow-trend-bar}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-bar-1{animation-delay:.115s}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-bar-2{animation-delay:.205s}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-bar-3{animation-delay:.3s}.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon .trend-bar-4{animation-delay:.39s}@keyframes sparrow-trend-draw{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes sparrow-trend-head{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes sparrow-trend-bar{0%{opacity:.12;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.people-two-users-icon :is(.people-group-main-body,.people-group-main-head,.people-group-left,.people-group-right){transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease-out}.nav-item:is(:hover,:focus-visible) .people-two-users-icon .people-group-main-head{transform:translateY(-.8px)}.nav-item:is(:hover,:focus-visible) .people-two-users-icon .people-group-main-body{transform:scaleX(1.025)}.nav-item:is(:hover,:focus-visible) .people-two-users-icon .people-group-left{transform:translate(-.8px)}.nav-item:is(:hover,:focus-visible) .people-two-users-icon .people-group-right{transform:translate(.8px)}@media (prefers-reduced-motion:reduce){.nav-item:is(:hover,:focus-visible) .trend-up-graph-icon :is(.trend-arrow-line,.trend-arrow-head,.trend-bar){animation:none!important}.people-two-users-icon :is(.people-group-main-body,.people-group-main-head,.people-group-left,.people-group-right){transition:none}.nav-item:is(:hover,:focus-visible) .people-two-users-icon :is(.people-group-main-body,.people-group-main-head,.people-group-left,.people-group-right){transform:none}}:is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon)>.batch-cards-icon,.deposit-page-title-mark>.deposit-wallet-icon,.gift-ledger-title-mark>.donation-heart-icon,.people-page-title-mark>.people-two-users-icon{width:30px;height:30px}.batch-first-run-kicker>.batch-cards-icon{width:21px;height:21px}.workspace-shell .sidebar .nav-icon>:is(.donation-heart-icon,.deposit-wallet-icon,.batch-cards-icon,.people-two-users-icon,.add-tag-icon,.trend-up-graph-icon){width:22px;height:22px}.batch-cards-icon :is(.batch-cards-back,.batch-cards-front){transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}:is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon) .batch-cards-back{animation:.76s cubic-bezier(.16,1,.3,1) 60ms both sparrow-batch-card-fan}:is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon) .batch-cards-front{animation:.48s cubic-bezier(.16,1,.3,1) both sparrow-batch-card-settle}.nav-item:is(:hover,:focus-visible) .batch-cards-icon .batch-cards-back{animation:.64s cubic-bezier(.16,1,.3,1) both sparrow-batch-card-fan}.nav-item:is(:hover,:focus-visible) .batch-cards-icon .batch-cards-front{animation:.42s cubic-bezier(.16,1,.3,1) both sparrow-batch-card-settle}@keyframes sparrow-batch-card-fan{0%{opacity:.18;transform:translate(2.5px,-1.5px)rotate(7deg)}to{opacity:.4;transform:translate(0)rotate(0)}}@keyframes sparrow-batch-card-settle{0%{transform:translateY(1px)rotate(-1.5deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){:is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.nav-item) .batch-cards-icon :is(.batch-cards-back,.batch-cards-front){animation:none!important}}.donation-heart-icon .donation-heart-shape,.add-tag-icon :is(.add-tag-body,.add-tag-hole,.add-tag-plus),.deposit-wallet-icon .deposit-wallet-card{transform-box:fill-box;transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1)}.nav-item:is(:hover,:focus-visible) .donation-heart-icon .donation-heart-shape{animation:.42s cubic-bezier(.22,1,.36,1) both sparrow-heart-pulse}.add-tag-icon :is(.add-tag-body,.add-tag-hole,.add-tag-plus){transform-origin:50%}.nav-item:is(:hover,:focus-visible) .add-tag-icon :is(.add-tag-body,.add-tag-hole){animation:.38s cubic-bezier(.16,1,.3,1) both sparrow-tag-lift}.nav-item:is(:hover,:focus-visible) .add-tag-icon .add-tag-plus{animation:.44s cubic-bezier(.16,1,.3,1) both sparrow-tag-plus-grow}.deposit-wallet-icon .deposit-wallet-card{transform-origin:bottom}.nav-item:is(:hover,:focus-visible) .deposit-wallet-icon .deposit-wallet-card{transform:translateY(-1.2px)rotate(-2deg)}@keyframes sparrow-heart-pulse{0%,to{transform:scale(1)}38%{transform:scale(1.12)}64%{transform:scale(.975)}82%{transform:scale(1.04)}}@keyframes sparrow-tag-lift{0%{transform:translate(0)rotate(0)}58%{transform:translate(-.7px,.55px)rotate(-2deg)}to{transform:translate(-.45px,.35px)rotate(-1.2deg)}}@keyframes sparrow-tag-plus-grow{0%{opacity:.45;transform:scale(.35)rotate(-22deg)}58%{opacity:1;transform:scale(1.24)rotate(2deg)}to{opacity:1;transform:scale(1.1)rotate(0)}}@media (prefers-reduced-motion:reduce){.donation-heart-icon .donation-heart-shape,.add-tag-icon :is(.add-tag-body,.add-tag-hole,.add-tag-plus),.deposit-wallet-icon .deposit-wallet-card{transition:none}.nav-item:is(:hover,:focus-visible) .donation-heart-icon .donation-heart-shape,.nav-item:is(:hover,:focus-visible) :is(.add-tag-icon .add-tag-body,.add-tag-icon .add-tag-hole,.add-tag-icon .add-tag-plus){animation:none!important}.nav-item:is(:hover,:focus-visible) .deposit-wallet-icon .deposit-wallet-card{transform:none}}.persisted-count-sheet-screen .persistent-count-sheet,.persisted-count-sheet-screen .persistent-gift-table-viewport{box-shadow:none!important;border:0!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]{background:#eff0ed;box-shadow:none!important;border:0!important;outline:0!important}.persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query]:before{border:0!important}.persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]):not([type=hidden]),select),.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input,.persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input,.persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]):not([type=hidden]),select):is(:hover,:focus),.persisted-count-sheet-screen .persistent-donor-entry .donor-lookup-input:is(:hover,:focus),.persisted-count-sheet-screen .persistent-draft-row .persistent-row-money>input:is(:hover,:focus){box-shadow:none!important;border:0!important;outline:0!important}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-has-query],html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=true]:before{background:var(--sparrow-search-surface);box-shadow:none!important;border:0!important}.payment-method-icon.cash,html[data-theme=dark] body .payment-method-icon.cash{box-shadow:none;border:0}.payment-method-icon.cash>svg{width:18px;height:18px}.persisted-count-sheet-screen :is(.persistent-count-sheet,.persistent-gift-table-viewport,.gift-directory-heading,.persistent-count-sheet-header,.persistent-count-sheet-pagination,.persistent-ledger-actions),.persisted-count-sheet-screen .batch-progress-actions>:is(button.batch-add-donation.page-create-action,button.secondary-button,button.collection-review-toggle),.persisted-count-sheet-screen :is(.entry-add-donor,.grid-add-tag,.grid-add-tag-icon),.persisted-count-sheet-screen .batch-progress-actions>:is(button.batch-add-donation.page-create-action,button.secondary-button,button.collection-review-toggle):is(:hover,:focus-visible,:active),.persisted-count-sheet-screen :is(.entry-add-donor,.grid-add-tag,.grid-add-tag-icon):is(:hover,:focus-visible,:active){box-shadow:none!important;border:0!important;outline:0!important}html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag:not(.grid-add-tag-icon),html[data-theme=dark] body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag:not(.grid-add-tag-icon):is(:hover,:focus-visible){box-shadow:none!important;border:0!important}.persisted-count-sheet-screen .batch-name-with-reference{align-items:center!important}.persisted-count-sheet-screen .batch-name-with-reference>.batch-reference-pill{align-self:center;transform:translateY(3px)}@media (max-width:680px){.persisted-count-sheet-screen .batch-name-with-reference>.batch-reference-pill{transform:translateY(1px)}}.payment-method-icon,html[data-theme=dark] body .payment-method-icon,.grid-fund-pill,.grid-fund-pill[style],html[data-theme=dark] body .grid-fund-pill,html[data-theme=dark] body .grid-fund-pill[style],.giving-grid-tags>span,html[data-theme=dark] body .giving-grid-tags>span,.gift-detail-tags>div>span{box-shadow:none!important;border:0!important}.gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon),.gift-ledger-page .grid-tag-cell :is(.grid-add-tag,.grid-add-tag-icon) .grid-add-tag-visual{box-shadow:none!important;border:0!important;outline:0!important}.gift-ledger-page .giving-grid-with-tags td.grid-payment-column .payment-method-label{gap:13px}.gift-ledger-page :is(.grid-open,.giving-mobile-view),.gift-ledger-page :is(.grid-open,.giving-mobile-view):is(:hover,:focus-visible,:active){box-shadow:none!important;border:0!important;outline:0!important}.gift-ledger-page .gift-ledger-footer{box-shadow:none!important;border:0!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid td{border-color:#ffffff0d}.persisted-count-sheet-screen .persistent-select-all{opacity:0!important;pointer-events:none!important}.persisted-count-sheet-screen .persistent-select-all:focus-within{opacity:1!important;pointer-events:auto!important}.persisted-count-sheet-screen .persistent-donor-heading:has(>span:hover) .persistent-select-all{opacity:1!important;pointer-events:auto!important}.persisted-count-sheet-screen .persistent-select-all:has(input:checked){opacity:1!important;pointer-events:auto!important}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:not(:checked){appearance:none!important;box-shadow:none!important;background:#272a31!important;border-color:#545b66!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded=true]{color:var(--batch-orange-ink)!important;background:#fffaf7!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded=true]{color:#e7e8eb!important;background:#25282f!important}.persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action .page-create-action-icon,html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action .page-create-action-icon{color:inherit;background:0 0}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible){color:var(--batch-orange-hover-ink)!important;background:var(--batch-orange-fill)!important;background-image:none!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible){color:#ffd9c2!important;background:#3a2820!important}.gift-detail-panel,.gift-detail-head,.gift-detail-amount,.gift-detail-reference,.gift-detail-footer,.gift-detail-panel .donation-labels-section,.gift-detail-edit-donor,.gift-detail-panel .donation-labels-section>header>button{border:0!important}.gift-detail-facts,.gift-detail-panel .donation-labels-section{background:#f4f4ef;border-radius:16px;padding:20px}.gift-detail-panel .donation-labels-section{margin-top:16px}html[data-theme=dark] body .gift-detail-panel .gift-detail-head{background:#20232a}html[data-theme=dark] body .gift-detail-panel .gift-detail-amount{background:#232730}html[data-theme=dark] body .gift-detail-panel :is(.gift-detail-facts,.donation-labels-section){background:#1f2229}.gift-detail-amount .donation-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:172px;display:grid}.gift-detail-amount .donation-status-item{justify-items:start;gap:6px;display:grid}.gift-detail-amount .donation-status-item>small{color:#757b86;letter-spacing:.02em;font-size:13px;font-weight:650}.gift-detail-amount .donation-submission-status{color:#343636;font-size:13px;font-weight:700}html[data-theme=dark] body .gift-detail-amount .donation-submission-status{color:#e7e9ed}.gift-detail-amount .donation-status-item .grid-status{justify-self:start;margin:0}.gift-detail-panel .gift-donor-editor .directory-manage-form,.gift-detail-panel .gift-donor-editor .directory-manage-form input,.gift-detail-panel .gift-record-edit-sections>section+section,.gift-detail-panel .donation-label-choice,.gift-detail-panel .donation-labels-section.is-editing .donation-label-form footer{box-shadow:none!important;border:0!important}.gift-detail-panel .donation-label-choice:has(input:checked){box-shadow:none!important;border:0!important}.gift-detail-panel .gift-donor-editor .directory-manage-form input{background:#252931}.gift-detail-panel .donation-label-fields{--donation-label-group-gap:24px;gap:var(--donation-label-group-gap);row-gap:var(--donation-label-group-gap);margin:0;padding:0;overflow:visible}.gift-detail-panel .donation-labels-section.is-editing{flex:none;min-height:auto}.gift-detail-panel .donation-labels-section.is-editing .donation-label-form{flex:none;grid-template-rows:auto auto auto;gap:18px;min-height:auto}.gift-detail-panel .donation-labels-section.is-editing .donation-label-form footer{padding-top:4px;background:0 0!important}.gift-ledger-page .grid-donor-heading{padding-left:54px!important}.gift-ledger-page .grid-select-all{opacity:0;pointer-events:none;left:10px}.gift-ledger-page .grid-donor-heading:hover .grid-select-all{opacity:0;pointer-events:none}.gift-ledger-page .grid-select-all:focus-within{opacity:1;pointer-events:auto}.gift-ledger-page .grid-donor-heading:has(>span:hover) .grid-select-all{opacity:1;pointer-events:auto}.gift-ledger-page .grid-select-all:has(input:checked){opacity:1;pointer-events:auto}.gift-ledger-page .grid-select-all:has(input:indeterminate){opacity:1;pointer-events:auto}html[data-theme=dark] body .gift-ledger-page .giving-data-grid input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none!important;box-shadow:none!important;background:#252930!important;border-color:#555c68!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid input[type=checkbox]:is(:checked,:indeterminate){border-color:var(--donations-accent)!important;background:var(--donations-accent)!important}@media (min-width:681px) and (min-height:760px){.gift-detail-panel>.gift-detail-body:not(.is-editing-labels){flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex;overflow-y:hidden}.gift-detail-body:not(.is-editing-labels)>.gift-detail-identity{min-height:58px}.gift-detail-body:not(.is-editing-labels)>.gift-detail-amount{margin:0;padding:14px 18px}.gift-detail-body:not(.is-editing-labels)>.gift-detail-reference{margin:0;padding:0}.gift-detail-body:not(.is-editing-labels)>.gift-detail-facts{gap:14px 20px;padding:16px 18px}.gift-detail-body:not(.is-editing-labels)>.donation-labels-section{margin:0;padding:16px 18px}.gift-detail-body:not(.is-editing-labels)>.donation-labels-section>header{margin-bottom:8px}.gift-detail-body:not(.is-editing-labels)>.donation-labels-section .donation-label-summary{margin-top:8px}}@media (max-width:680px){.gift-detail-amount .donation-status-summary{grid-template-columns:1fr;gap:10px;min-width:0}}.profile-line{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.profile-line:is(:hover,.active){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-line:is(:hover,.active){background:color-mix(in srgb, var(--primary) 8%, transparent)}}@media (min-width:768px){.sidebar .profile-line:is(:hover,.active){background:0 0}}.profile-line:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.user-profile-page{width:min(960px,100%);margin-inline:auto;padding:36px 32px 56px}.user-profile-heading{margin-bottom:24px}.user-profile-heading h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(32px,3vw,38px);font-weight:760;line-height:1.12}.user-profile-heading p{color:var(--muted);margin:0;font-size:16px}.user-profile-layout{background:#f8f7f5;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(230px,.85fr);gap:18px 22px;padding:24px;display:grid;box-shadow:0 10px 28px #29302c12}.user-profile-main{display:contents}.user-profile-card{min-width:0}.user-profile-card h2{margin:0;font-size:18px;font-weight:760;line-height:1.25}.user-profile-card p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.user-profile-photo-card{background:#f0edf8;border-radius:16px;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid;box-shadow:0 5px 16px #4034630d}.user-profile-avatar{color:#d7ceff;background:#312b4d;border-radius:50%;place-items:center;width:76px;height:76px;font-size:23px;font-weight:760;display:grid;position:relative;overflow:hidden}.user-profile-avatar img{object-fit:cover}.user-profile-photo-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-profile-upload,.user-profile-remove{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.user-profile-upload{color:#5143ae;background:#fff;position:relative;box-shadow:0 4px 12px #40346314}.user-profile-upload input{opacity:0;width:1px;height:1px;position:absolute}.user-profile-upload:is(:hover,:focus-within){background:#e5e0f5}.user-profile-upload:focus-within,.user-profile-remove:focus-visible{outline-offset:2px;outline:2px solid #5b4cc8}.user-profile-remove{color:var(--muted);background:0 0}.user-profile-remove:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.user-profile-remove:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.user-profile-main>.user-profile-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 5px 16px #29302c0a}.user-profile-card-heading{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.user-profile-card-heading>svg{color:#6659b2;flex:none;margin-top:1px}.user-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.user-profile-fields label{gap:7px;display:grid}.user-profile-fields label>span{color:#505361;align-items:center;gap:6px;font-size:14px;font-weight:740;display:flex}.user-profile-fields input{width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:10px;padding:0 13px;font-size:15px;box-shadow:0 0 0 1px #302c460f,0 4px 12px #302c460d}.user-profile-fields input:focus-visible{outline-offset:2px;outline:2px solid #5b4cc8}.user-profile-main>.user-profile-account{background:#edf1f8}.user-profile-account dl{gap:18px;margin:20px 0 0;display:grid}.user-profile-account dl>div{padding:0}.user-profile-account dt{color:#626a80;font-size:13px;font-weight:650}.user-profile-account dd{overflow-wrap:anywhere;text-transform:capitalize;margin:5px 0 0;font-size:15px;font-weight:750}.user-profile-account dd:first-of-type{text-transform:none}.user-profile-actions{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;min-height:68px;padding:0 2px 2px;display:flex}.user-profile-actions .workspace-primary-action{color:#fff;background:#5b4cc8;border:0;border-radius:11px;min-height:46px;padding-inline:20px;box-shadow:0 6px 16px #4839a029}.user-profile-actions .workspace-form-message{margin:0}html[data-theme=dark] body .user-profile-layout{color:#eef0f4;background:#1b1c24;box-shadow:0 10px 28px #0003}html[data-theme=dark] body .user-profile-photo-card{box-shadow:none;background:#2a2638}html[data-theme=dark] body .user-profile-main>.user-profile-card{box-shadow:none;background:#252630}html[data-theme=dark] body .user-profile-main>.user-profile-account{background:#252c3a}html[data-theme=dark] body .user-profile-fields input{color:#f0f1f4;box-shadow:none;background:#30313c}html[data-theme=dark] body .user-profile-upload{color:#ddd9ff;box-shadow:none;background:#3a3453}html[data-theme=dark] body .user-profile-account dt{color:#b5bfd3}html[data-theme=dark] body .user-profile-heading p,html[data-theme=dark] body .user-profile-card p,html[data-theme=dark] body .user-profile-fields label>span{color:#c8c9d2}@media (max-width:1100px){.user-profile-layout{grid-template-columns:minmax(0,1fr)}.user-profile-main>.user-profile-card{padding:22px}.user-profile-account dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.user-profile-account dl>div{border-bottom:0}}@media (max-width:760px){.user-profile-page{padding:24px 16px 112px}.user-profile-layout{padding:16px}.user-profile-photo-card{grid-template-columns:68px minmax(0,1fr);gap:6px 16px}.user-profile-avatar{grid-row:1/span 2;width:68px;height:68px;font-size:21px}.user-profile-photo-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.user-profile-fields,.user-profile-account dl{grid-template-columns:1fr}.user-profile-fields input{font-size:16px}.user-profile-account dl{gap:16px}.user-profile-actions{flex-direction:column;align-items:stretch}.user-profile-actions .workspace-primary-action{justify-content:center;width:100%}}body .directory-form-dialog .person-create-form .directory-form-section>header strong,body .directory-form-dialog .person-create-form .workspace-field>label{letter-spacing:0;font-family:Plus Jakarta Sans Variable,Avenir Next,Segoe UI,sans-serif}body .directory-form-dialog .person-create-form .directory-form-section>header strong{font-size:15px;font-weight:700}body .directory-form-dialog .person-create-form .workspace-field>label{color:#535c57;font-size:13px;font-weight:620}body .directory-form-dialog .person-create-form .workspace-field>label>span{font-size:11px;font-weight:600}html[data-theme=dark] body .directory-form-dialog .person-create-form .workspace-field>label{color:#c9cdd5}body .directory-form-dialog:has(.people-import-form){width:min(760px,100vw - 48px);box-shadow:none;background:0 0;border:0;border-radius:28px}body .directory-form-dialog .directory-create-form.people-import-form{color:#303733;-webkit-backdrop-filter:none;background:#f2f4f7;border:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 74px #1a201d3d,0 8px 24px #1a201d1a}body .directory-form-dialog .people-import-form .directory-form-heading{background:#fafbfc;border:0;min-height:112px;padding:24px 26px}body .directory-form-dialog .people-import-form .directory-form-heading>div:first-child>span{color:#4f62c8;width:48px;height:48px;box-shadow:none;background:#e7ebfb;border:0;border-radius:15px;flex-basis:48px}body .directory-form-dialog .people-import-form .directory-form-heading h2{color:#29312d;letter-spacing:-.035em;font-size:25px;font-weight:750}body .directory-form-dialog .people-import-form .directory-form-heading p{color:#6f7772;margin-top:5px;font-size:13px;font-weight:600}body .directory-form-dialog .people-import-form .icon-button{color:#6a726d;background:#eef0f3;border:0;border-radius:14px}body .directory-form-dialog .people-import-form .icon-button:is(:hover,:focus-visible){color:#303733;background:#e2e6eb}body .directory-form-dialog .people-import-form .directory-form-scroll{background:#f2f4f7;gap:18px;padding:26px}body .directory-form-dialog .people-import-form .people-import-intro{grid-template-columns:minmax(0,1.5fr) minmax(220px,.9fr);align-items:stretch;gap:14px;display:grid}body .directory-form-dialog .people-import-form .people-import-picker,body .directory-form-dialog .people-import-form .people-import-template{color:#35403a;text-align:left;background:#fff;border:0;border-radius:18px;justify-content:flex-start;align-items:center;gap:14px;min-width:0;min-height:104px;padding:18px;display:flex;transform:none;box-shadow:0 8px 22px #242d280f}body .directory-form-dialog .people-import-form .people-import-picker:hover,body .directory-form-dialog .people-import-form .people-import-template:hover{color:#29322d;background:#f9faff;border:0;transform:none;box-shadow:0 10px 26px #242d2817}body .directory-form-dialog .people-import-form .people-import-template:focus-visible{outline-offset:2px;outline:3px solid #4f62c83d}body .directory-form-dialog .people-import-form .people-import-picker:has(input:focus-visible){outline-offset:2px;outline:3px solid #4f62c83d}body .directory-form-dialog .people-import-form .people-import-picker-icon,body .directory-form-dialog .people-import-form .people-import-template>svg{color:#4f62c8;background:#e9edfc;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}body .directory-form-dialog .people-import-form .people-import-template>svg{padding:10px}body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template)>span:not(.people-import-picker-icon){gap:4px;min-width:0;display:grid}body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template) strong{color:#303934;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template) small{color:#7a827d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}body .directory-form-dialog .people-import-form .people-import-review{background:#fff;border:0;border-radius:18px;box-shadow:0 8px 22px #242d280f}body .directory-form-dialog .people-import-form .people-import-review-table{background:#f5f6f8;border:0}body .directory-form-dialog .people-import-form .people-import-review-row+.people-import-review-row{border-top-color:#37403b12}body .directory-form-dialog .people-import-form .directory-form-actions{background:#fafbfc;border:0;justify-content:flex-end;min-height:82px;padding:16px 26px}body .directory-form-dialog .people-import-form .directory-form-actions button{min-height:46px;box-shadow:none;border:0;border-radius:13px;transform:none}body .directory-form-dialog .people-import-form .directory-form-actions .workspace-secondary-action{color:#5f6862;background:#eceff2}body .directory-form-dialog .people-import-form .directory-form-actions .workspace-primary-action{color:#fff;background:#5366c8}body .directory-form-dialog .people-import-form .directory-form-actions .workspace-primary-action:disabled{color:#9298a2;background:#e3e6eb}html[data-theme=dark] body .directory-form-dialog .directory-create-form.people-import-form{color:#edf0f4;background:#15181e;box-shadow:0 34px 82px #00000094}html[data-theme=dark] body .directory-form-dialog .people-import-form :is(.directory-form-heading,.directory-form-actions){background:#1c1f26;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-heading>div:first-child>span{color:#b6c0ff;background:#292e51;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-heading h2{color:#f0f2f5}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-heading p{color:#b3b7c0}html[data-theme=dark] body .directory-form-dialog .people-import-form .icon-button{color:#bbc0c9;background:#292d35;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form .icon-button:is(:hover,:focus-visible){color:#f2f3f5;background:#333842}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-scroll{background:#15181e}html[data-theme=dark] body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template,.people-import-review){color:#e8eaf0;box-shadow:none;background:#22262e;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template):hover{color:#f1f2f5;background:#292e37;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form :is(.people-import-picker-icon,.people-import-template>svg){color:#b9c2ff;background:#2c3154}html[data-theme=dark] body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template) strong{color:#f0f2f5}html[data-theme=dark] body .directory-form-dialog .people-import-form :is(.people-import-picker,.people-import-template) small{color:#afb4bd}html[data-theme=dark] body .directory-form-dialog .people-import-form .people-import-review-table{background:#1b1e24}html[data-theme=dark] body .directory-form-dialog .people-import-form .people-import-review-row+.people-import-review-row{border-top-color:#ffffff0f}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-actions .workspace-secondary-action{color:#d7dae0;background:#2a2e36;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-actions .workspace-primary-action{color:#fff;background:#5b6ed0;border:0}html[data-theme=dark] body .directory-form-dialog .people-import-form .directory-form-actions .workspace-primary-action:disabled{color:#777d87;background:#292d35}@media (max-width:720px){body .directory-form-dialog:has(.people-import-form){border-radius:24px 24px 0 0;width:100%}body .directory-form-dialog .directory-create-form.people-import-form{border-radius:24px 24px 0 0}body .directory-form-dialog .people-import-form .people-import-intro{grid-template-columns:1fr}body .directory-form-dialog .people-import-form .directory-form-heading,body .directory-form-dialog .people-import-form .directory-form-scroll,body .directory-form-dialog .people-import-form .directory-form-actions{padding-inline:18px}body .directory-form-dialog .people-import-form .directory-form-actions>div{width:100%}body .directory-form-dialog .people-import-form .directory-form-actions button{flex:1 1 0}}body .directory-form-dialog .people-import-form .people-import-intro{grid-template-columns:minmax(0,1fr)}body .directory-form-dialog .people-import-form .people-import-picker{text-align:center;flex-direction:column;flex-basis:auto;justify-content:center;gap:10px;min-height:158px;padding:24px 20px}body .directory-form-dialog .people-import-form .people-import-picker>span:not(.people-import-picker-icon,.people-import-browse){justify-items:center}body .directory-form-dialog .people-import-form .people-import-picker:is(:hover,.drag-active){color:#29322d;background:#f6f8ff;box-shadow:0 12px 30px #242d2817}body .directory-form-dialog .people-import-form .people-import-picker.drag-active{background:#edf0ff}body .directory-form-dialog .people-import-form .people-import-browse{color:#4759b6;background:#e8ecfb;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] body .directory-form-dialog .people-import-form .people-import-picker:is(:hover,.drag-active){color:#f1f2f5;box-shadow:none;background:#292e37}html[data-theme=dark] body .directory-form-dialog .people-import-form .people-import-picker.drag-active{background:#2c3150}html[data-theme=dark] body .directory-form-dialog .people-import-form .people-import-browse{color:#c8ceff;background:#30365b}body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups legend{color:#4d6280}body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button{color:#52657f;background:#eef2f8}body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button:is(:hover,:focus-visible){color:#315e9f;background:#e4ecf9}body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button.is-active{color:#285797;background:#dbe7f8}body .mobile-filter-layer .mobile-filter-panel[data-tone=people] button:focus-visible{outline-color:#416fd161}body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>header>button:hover,body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:hover:not(:disabled){color:#315e9f;background:#e5edf9}body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:last-child{color:#fff;background:#416fd1}body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:last-child:hover:not(:disabled){color:#fff;background:#315fc1}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]{color:#eef2f7;background:#161a21}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>:is(header,footer){background:#1b2029}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups legend{color:#a9c1e7}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button{color:#c3d2e6;background:#222a35}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button:is(:hover,:focus-visible){color:#eef5ff;background:#263852}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people] .mobile-filter-groups button.is-active{color:#e1edff;background:#29466f}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>header>button:hover,html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:hover:not(:disabled){color:#e4efff;background:#263852}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:last-child{color:#fff;background:#416fd1}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:last-child:hover:not(:disabled){color:#fff;background:#4d7ada}body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .ledger-voice-entry-launch>.sparrow-microphone-icon{width:20px;height:20px}html[data-theme=dark] body .people-workspace-page .people-directory-heading .ledger-voice-entry-launch:not([aria-pressed=true]):not(:hover):not(:focus-visible){color:#a9c4ff}html[data-theme=dark] body .gift-ledger-page .donation-directory-heading .ledger-voice-entry-launch:not([aria-pressed=true]):not(:hover):not(:focus-visible){color:#c9c1ff}html[data-theme=dark] body .people-workspace-page .directory-empty>span{color:#b9d1ff;background:#263852}html[data-theme=dark] body .people-workspace-page .directory-empty h2{color:#f1f4f8}html[data-theme=dark] body .people-workspace-page .directory-empty p{color:#bcc4d0}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>header span{color:#a9c1e7}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>header>button{color:#edf4ff;background:#28303c}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>header>button>svg{opacity:1;stroke-width:2.25px}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:first-child:not(:disabled){color:#c2d7f7;background:#222c3a}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:first-child:not(:disabled):is(:hover,:focus-visible){color:#f2f7ff;background:#2a3e5b}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=people]>footer button:first-child:disabled{color:#788391;opacity:.72;background:0 0}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover{color:#eef2f7;background:#1c2129;border:0;box-shadow:0 18px 52px #0000006b}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>:is(header,footer){background:#202630;border:0}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover h3{color:#f4f7fb}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover header p,html[data-theme=dark] body .people-workspace-page .donation-label-filter-options legend{color:#aeb9c8}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>header>button{color:#edf4ff;background:#2a323e}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>header>button:hover{color:#fff;background:#30415b}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options{scrollbar-color:#536176 transparent}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options::-webkit-scrollbar{width:10px}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options::-webkit-scrollbar-track{background:0 0}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options::-webkit-scrollbar-thumb{background:#536176 padding-box content-box;border:3px solid #0000;border-radius:999px}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label{color:var(--label-color,#7fa9ee);border:0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label{color:color-mix(in srgb, var(--label-color,#7fa9ee) 34%, #f5f7fa)}}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label{background:var(--label-color,#7fa9ee)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label{background:color-mix(in srgb, var(--label-color,#7fa9ee) 16%, #262d37)}}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label{box-shadow:none}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:hover{background:var(--label-color,#7fa9ee)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:hover{background:color-mix(in srgb, var(--label-color,#7fa9ee) 24%, #2a323e)}}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:var(--label-color,#7fa9ee);border:0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){color:color-mix(in srgb, var(--label-color,#7fa9ee) 26%, #fff)}}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:var(--label-color,#7fa9ee)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){background:color-mix(in srgb, var(--label-color,#7fa9ee) 34%, #2b3542)}}html[data-theme=dark] body .people-workspace-page .donation-label-filter-options .donation-label-filter-choices label:has(input:checked){box-shadow:none}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>footer button:first-child:not(:disabled){color:#bfd5f6}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>footer button:first-child:not(:disabled):hover{color:#f2f7ff;background:#2a3e5b}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>footer button:first-child:disabled{color:#788391}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>footer button:last-child{color:#fff;background:#416fd1}html[data-theme=dark] body .people-workspace-page .donation-label-filter-popover>footer button:last-child:is(:hover,:focus-visible){color:#fff;background:#4d7ada}body .workspace-shell .deposit-workspace .donation-data-filter .mobile-filter-trigger{color:var(--deposit-accent);box-shadow:none;background:0 0;border:0}body .workspace-shell .deposit-workspace .donation-data-filter .mobile-filter-trigger:is(:hover,.is-active){color:var(--deposit-ink);background:var(--deposit-soft)}html[data-theme=dark] body .workspace-shell .deposit-workspace .donation-data-filter .mobile-filter-trigger{color:var(--deposit-glyph);box-shadow:none;background:0 0;border:0}html[data-theme=dark] body .workspace-shell .deposit-workspace .donation-data-filter .mobile-filter-trigger:is(:hover,.is-active){color:var(--deposit-glyph);background:var(--deposit-soft)}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]{border:0;width:min(920px,100%)}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 28px 26px}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups fieldset{grid-column:1}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups legend{color:var(--deposit-ink);margin-bottom:10px;font-size:14px}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups fieldset>div{gap:8px}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups button{color:var(--deposit-ink);background:var(--deposit-faint);border:0;border-radius:12px;padding-inline:15px;font-size:14px}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups button:is(:hover,:focus-visible){color:var(--deposit-ink);background:var(--deposit-soft)}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups button.is-active{color:var(--deposit-ink);background:var(--deposit-soft);box-shadow:none;border:0}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] button:focus-visible{outline:2px solid var(--deposit-accent);outline-offset:2px}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>header>button:hover,body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>footer button:hover:not(:disabled){color:var(--deposit-ink);background:var(--deposit-soft)}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>footer button:last-child{color:var(--deposit-on-accent);background:var(--deposit-accent)}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>footer button:last-child:hover:not(:disabled){color:var(--deposit-on-accent);background:var(--deposit-accent-hover)}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]{color:#edf2f3;background:#1b2025}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>:is(header,footer){background:#20262c}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups legend{color:var(--deposit-ink)}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups button{color:#d5e0e2;box-shadow:none;background:#283137;border:0}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups button:is(:hover,:focus-visible){color:#f3fcfd;background:var(--deposit-soft)}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups button.is-active{color:#e6fafb;background:var(--deposit-soft);box-shadow:none;border:0}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>header>button{color:#e4eced;background:#2a3339}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>header>button:hover,html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>footer button:hover:not(:disabled){color:#f2fcfd;background:var(--deposit-soft)}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>footer button:last-child{color:var(--deposit-on-accent);background:var(--deposit-accent)}html[data-theme=dark] body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]>footer button:last-child:hover:not(:disabled){color:var(--deposit-on-accent);background:var(--deposit-accent-hover)}@media (max-width:600px){body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits]{width:100%}body .mobile-filter-layer .mobile-filter-panel[data-tone=deposits] .mobile-filter-groups{gap:18px;padding:18px 16px}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard] .nav-icon,html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#181b1d!important;box-shadow:none!important;background:#fff!important}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard] .nav-icon,html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#f1f3f4!important;box-shadow:none!important;background:#202328!important}@media (min-width:901px){body .app-header .global-search{height:48px}}body .global-search-voice{flex-basis:40px;width:40px;height:40px}body .global-search-voice:before{inset:1px}body .global-search-voice:is(:hover,:focus-visible,[aria-pressed=true]){transform:none}html[data-theme=dark] body .spotlight-panel .spotlight-suggestions button{background:#292b41;border-color:#464a70}html[data-theme=dark] body .spotlight-panel .spotlight-suggestions button:is(:hover,:focus-visible){background:#313653}html body .app-header .global-search{isolation:isolate;position:relative}html body .app-header .global-search>:not(.sparrow-search-aura){z-index:1;position:relative}html body .app-header .global-search:focus-within{box-shadow:none;outline:0;border-color:#0000!important}html body .app-header .global-search>.sparrow-search-aura:before{box-shadow:none;border:1.25px solid #7c63ff94}html body .spotlight-window-frame>.sparrow-search-aura:before{display:none}html body .app-header .global-search>.sparrow-search-aura .sparrow-aura-bloom{filter:blur(10px);opacity:.38}html body .app-header .global-search>.sparrow-search-aura .sparrow-aura-liquid{opacity:.22}html body .app-header .global-search>.sparrow-search-aura .sparrow-aura-liquid>i{opacity:.18}@media (prefers-reduced-motion:no-preference){html body .app-header .global-search>.sparrow-search-aura .sparrow-aura-liquid>i{animation-name:spotlight-search-gentle-drift;animation-duration:12s}}@keyframes spotlight-search-gentle-drift{0%{transform:translate(-4%,-2%)}to{transform:translate(5%,2%)}}html body .spotlight-layer{border-radius:24px}html body .spotlight-window-frame{border-radius:24px;position:relative}html body .spotlight-window-frame>.sparrow-search-aura .sparrow-aura-bloom,html body .spotlight-window-frame>.sparrow-search-aura .sparrow-aura-chase{display:none}html body .spotlight-outline-trace{z-index:7;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}html body .spotlight-outline-trace rect{fill:none;stroke-linecap:round}html body .spotlight-outline-base{stroke:#7c63ffb8;stroke-width:1.25px;stroke-dasharray:100 0;filter:drop-shadow(0 0 8px #7c63ff94)drop-shadow(0 0 20px #7c63ff4d)}html body .spotlight-panel{border:0;border-radius:24px}html body .spotlight-panel .spotlight-footer kbd{color:#51459b;background:#e7e3fa;justify-content:center;align-items:center;line-height:1;display:inline-flex}html body .spotlight-panel .spotlight-footer kbd svg{flex:none;display:block}html body .spotlight-panel .spotlight-footer,html[data-theme=dark] body .spotlight-panel .spotlight-footer{background:0 0}html[data-theme=dark] body .spotlight-panel .spotlight-footer kbd{color:#ddd8ff;background:#343355}html body .spotlight-panel .spotlight-result-icon,html[data-theme=dark] body .spotlight-panel .spotlight-result-icon{box-shadow:0 0 17px -9px var(--nav-accent,#737a86);border:0}@supports (color:color-mix(in lab, red, red)){html body .spotlight-panel .spotlight-result-icon,html[data-theme=dark] body .spotlight-panel .spotlight-result-icon{box-shadow:0 0 17px -9px color-mix(in srgb, var(--nav-accent,#737a86) 48%, transparent)}}html body .spotlight-panel .spotlight-results>button:is(:hover,.active){-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:linear-gradient(155deg,#e2e6ef70,#e2e6ef2e 52%,#ffffff52);transition:none;box-shadow:inset 0 1px #ffffff7a}html[data-theme=dark] body .spotlight-panel .spotlight-results>button:is(:hover,.active){background:linear-gradient(155deg,#e7ebf717,#ccd3e506 52%,#eaedf70e);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff06}html body .spotlight-panel .spotlight-results>button:is(:hover,.active):before{opacity:0}html body .spotlight-panel .spotlight-results>button,html body .spotlight-panel .spotlight-results>button:before{transition:none}html body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more,html[data-theme=dark] body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more{color:#bfc0c9;width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;top:16px;right:24px}html body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more:before{display:none}html body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more>svg,html[data-theme=dark] body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more>svg{color:inherit}html body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more:is(:hover,:focus-visible),html[data-theme=dark] body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more:is(:hover,:focus-visible){color:#e0e1e7;box-shadow:none;background:0 0}html body .spotlight-panel .spotlight-suggestions>button.spotlight-insights-more:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:680px){html body .spotlight-shell.mobile-search-expanded .spotlight-window-frame,html body .spotlight-shell.mobile-search-expanded .spotlight-panel{height:100%;min-height:0}}html body .spotlight-panel .spotlight-suggestions .sparrow-chat-question-list>button,html[data-theme=dark] body .spotlight-panel .spotlight-suggestions .sparrow-chat-question-list>button{border:0;border-radius:999px;outline:0}html body .spotlight-panel .spotlight-suggestions .sparrow-chat-question-list>button:focus-visible{background:#e8e4f8;box-shadow:0 0 0 3px #6952ee33}html[data-theme=dark] body .spotlight-panel .spotlight-suggestions .sparrow-chat-question-list>button:focus-visible{background:#383b5d;box-shadow:0 0 0 3px #beb1ff47}html[data-theme=dark] body .app-header .global-search-clear{color:#d4d3df}html[data-theme=dark] body .app-header .global-search-clear:before{background:#363546}html[data-theme=dark] body .app-header .global-search-clear:is(:hover,:focus-visible){color:#fff}html[data-theme=dark] body .app-header .global-search-clear:is(:hover,:focus-visible):before{background:#4a4664}@media (min-width:681px){html body .spotlight-panel .spotlight-suggestions>div{display:block}html body .spotlight-panel .spotlight-suggestions>div .sparrow-chat-question-list{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}html body .spotlight-panel .spotlight-suggestions>div .sparrow-chat-question-list>button{scroll-snap-align:start;flex:0 0 min(310px,44%);width:min(310px,44%)}}.sparrow-readiness-score{margin:0;padding:0;container-type:inline-size}.sparrow-readiness-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sparrow-readiness-header>div{min-width:0}.sparrow-readiness-header h3{color:#27382e;letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800;line-height:1.15}.sparrow-readiness-header p{color:#667069;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.45}.sparrow-readiness-info{z-index:8;flex:0 0 36px;position:relative}.sparrow-readiness-info summary{color:#69736c;cursor:pointer;background:#eef1ed;border:0;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:grid}.sparrow-readiness-info summary::-webkit-details-marker{display:none}.sparrow-readiness-info>p{z-index:5;color:#435148;background:#fff;border-radius:12px;width:min(278px,76vw);margin:0;padding:14px 15px;font-size:13px;line-height:1.5;position:absolute;top:42px;right:0;box-shadow:0 14px 34px #282d2a29}.sparrow-readiness-stage{place-items:center;min-height:232px;margin-top:4px;display:grid}.sparrow-readiness-wheel{isolation:isolate;width:222px;height:222px;position:relative}.sparrow-readiness-petal-slot{width:0;height:0;transform:rotate(var(--petal-angle));position:absolute;top:50%;left:50%}.sparrow-readiness-petal{--petal-color:#22aa91;--petal-deep:#116e60;--petal-empty:#dfe3df;color:#fff;cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;place-items:center;width:62px;height:78px;padding:0;display:grid;position:absolute;bottom:38px;left:-31px}.sparrow-readiness-petal:before,.sparrow-readiness-petal:after{z-index:-1;content:"";transform-origin:50% 100%;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 86'%3E%3Cpath fill='black' d='M34 86C29 76 17 72 10 62 1 52 1 36 6 24 11 10 21 2 34 2s23 8 28 22c5 12 5 28-4 38-7 10-19 14-24 24Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 86'%3E%3Cpath fill='black' d='M34 86C29 76 17 72 10 62 1 52 1 36 6 24 11 10 21 2 34 2s23 8 28 22c5 12 5 28-4 38-7 10-19 14-24 24Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.sparrow-readiness-petal:before{background:var(--petal-color);inset:0}@supports (color:color-mix(in lab, red, red)){.sparrow-readiness-petal:before{background:color-mix(in srgb, var(--petal-color) 13%, var(--petal-empty))}}.sparrow-readiness-petal:before{transform:scale(.98)}.sparrow-readiness-petal:after{background:linear-gradient(to top, var(--petal-deep), var(--petal-color) 46%, var(--petal-color));inset:3px}@supports (color:color-mix(in lab, red, red)){.sparrow-readiness-petal:after{background:linear-gradient(to top, var(--petal-deep), var(--petal-color) 46%, color-mix(in srgb, var(--petal-color) 88%, white))}}.sparrow-readiness-petal:after{box-shadow:0 13px 24px -16px var(--petal-color)}@supports (color:color-mix(in lab, red, red)){.sparrow-readiness-petal:after{box-shadow:0 13px 24px -16px color-mix(in srgb, var(--petal-color) 68%, transparent)}}.sparrow-readiness-petal:after{filter:saturate(.88)brightness(.98);transform:scaleY(var(--petal-progress));transition:filter .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.sparrow-readiness-petal[data-variant=companion]{pointer-events:none}.sparrow-readiness-petal[data-tone=teal]{--petal-color:#10bda8;--petal-deep:#087e71}.sparrow-readiness-petal[data-tone=green]{--petal-color:#69bd25;--petal-deep:#3d7d13}.sparrow-readiness-petal[data-tone=orange]{--petal-color:#ff7b28;--petal-deep:#b8480d}.sparrow-readiness-petal[data-tone=red]{--petal-color:#f33e68;--petal-deep:#a7143c}.sparrow-readiness-petal[data-tone=blue]{--petal-color:#2585ef;--petal-deep:#1557ad}.sparrow-readiness-petal[data-tone=purple]{--petal-color:#844ee9;--petal-deep:#5127a9}.sparrow-readiness-petal[data-active=false]:after{filter:saturate(.76)brightness(.88);opacity:.82}.sparrow-readiness-petal[data-active=true]:after{box-shadow:0 15px 28px -13px var(--petal-color)}@supports (color:color-mix(in lab, red, red)){.sparrow-readiness-petal[data-active=true]:after{box-shadow:0 15px 28px -13px color-mix(in srgb, var(--petal-color) 82%, transparent)}}.sparrow-readiness-petal[data-active=true]:after{filter:saturate(1.16)brightness(1.04)}.sparrow-readiness-petal[data-available=false]:before{opacity:.68}.sparrow-readiness-petal[data-available=false]:after{opacity:0}.sparrow-readiness-petal-icon{color:#fff;filter:drop-shadow(0 1px 2px #0000002e);width:22px;height:22px;transform:translateX(-50%) rotate(var(--petal-inverse-angle));background:0 0;place-items:center;display:grid;position:absolute;bottom:13px;left:50%}.sparrow-readiness-center{z-index:4;color:#3e3481;text-align:center;background:#fbfaf7;border-radius:50%;place-content:center;width:94px;height:94px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 11px 28px #322b5a21}.sparrow-readiness-center span,.sparrow-readiness-center small{color:#777182;font-size:10px;font-weight:700;display:block}.sparrow-readiness-center strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin-top:1px;font-size:38px;font-weight:820;line-height:1}.sparrow-readiness-result{text-align:center;min-height:78px}.sparrow-readiness-result>strong{color:#2d3630;font-size:17px;font-weight:790;display:block}.sparrow-readiness-result p{color:#667069;max-width:42ch;margin:6px auto 0;font-size:13px;line-height:1.48}.sparrow-readiness-tabs{border-top:1px solid #2f3a3317;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;padding-top:10px;display:grid}.sparrow-readiness-tab{min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:7px 5px;display:grid}.sparrow-readiness-tab:hover,.sparrow-readiness-tab[data-active=true]{background:#844ee91f}.sparrow-readiness-tab-icon{color:#8f72ef;place-items:center;width:24px;height:24px;display:grid}.sparrow-readiness-tab>span:last-child{gap:2px;min-width:0;display:grid}.sparrow-readiness-tab strong,.sparrow-readiness-tab small{color:#3c4841;text-overflow:ellipsis;font-size:11px;font-weight:740;line-height:1.25;overflow:hidden}.sparrow-readiness-note{color:#7a827c;text-align:center;margin:6px 0 0;font-size:11px;font-weight:600}html[data-theme=dark] .sparrow-readiness-header h3,html[data-theme=dark] .sparrow-readiness-result>strong,html[data-theme=dark] .sparrow-readiness-tab strong{color:#f1f2f4}html[data-theme=dark] .sparrow-readiness-header p,html[data-theme=dark] .sparrow-readiness-result p,html[data-theme=dark] .sparrow-readiness-note{color:#aeb1b8}html[data-theme=dark] .sparrow-readiness-info summary{color:#c5c8cf;background:#242832}html[data-theme=dark] .sparrow-readiness-center{color:#ebe7ff;background:#181b22;box-shadow:0 12px 30px #0000006b}html[data-theme=dark] .sparrow-readiness-center span,html[data-theme=dark] .sparrow-readiness-center small{color:#a7aab2}html[data-theme=dark] .sparrow-readiness-petal{--petal-empty:#343844}html[data-theme=dark] .sparrow-readiness-tabs{border-top-color:#ffffff14}html[data-theme=dark] .sparrow-readiness-tab small{color:#c5c9d3}@container (max-width:330px){.sparrow-readiness-stage{min-height:210px}.sparrow-readiness-wheel{width:202px;height:202px}.sparrow-readiness-petal{width:56px;height:70px;bottom:34px;left:-28px}.sparrow-readiness-center{width:86px;height:86px}.sparrow-readiness-tab{text-align:center;grid-template-columns:1fr;justify-items:center}}html body .workspace-shell .workspace-icon-shape-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon,html body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon,.reports-screen .report-title-lockup>span,.reports-screen .report-prompt-icon,.fund-form-layer .fund-create-heading>div>span){clip-path:url(#sparrow-workspace-icon-shape);-webkit-mask-image:none;mask-image:none;border-radius:38%!important}@supports (clip-path:url(#sparrow-workspace-icon-shape)){html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon,html body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon,.reports-screen .report-title-lockup>span,.reports-screen .report-prompt-icon,.fund-form-layer .fund-create-heading>div>span){border-radius:0!important}}html:not([data-theme=dark]) body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon,.reports-screen .report-title-lockup>span){background:var(--nav-tint,#edf0f1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}html:not([data-theme=dark]) body .workspace-shell :is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){color:var(--batch-orange)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell :is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){color:color-mix(in srgb, var(--batch-orange) 90%, #18201b)!important}}html:not([data-theme=dark]) body .workspace-shell :is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){background:var(--batch-orange)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell :is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){background:color-mix(in srgb, var(--batch-orange) 17%, #fff)!important}}html:not([data-theme=dark]) body .workspace-shell :is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){box-shadow:0 9px 20px -13px var(--batch-orange)!important;border:0!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell :is(.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon){box-shadow:0 9px 20px -13px color-mix(in srgb, var(--batch-orange) 76%, transparent)!important}}html[data-theme=dark] body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon,.reports-screen .report-title-lockup>span){background:var(--nav-accent,#8a91a0)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon,.reports-screen .report-title-lockup>span){background:color-mix(in srgb, var(--nav-accent,#8a91a0) 18%, #171a20)!important}}html[data-theme=dark] body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon,.reports-screen .report-title-lockup>span){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon{transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s ease-out,background-color .18s ease-out,box-shadow .18s cubic-bezier(.22,1,.36,1),opacity .18s ease-out!important;transform:scale(1)!important}html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon>svg{width:21px;height:21px}html body .workspace-shell :is(.nest-page-title-mark,.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.batch-index-title-mark,.batch-entry-title-mark,.create-batch-intro-icon,.funds-page-title-mark,.reports-page-icon)>svg{width:62%;height:62%}html:not([data-theme=dark]) body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){color:var(--nav-accent,#536b63)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){color:color-mix(in srgb, var(--nav-accent,#536b63) 90%, #18201b)!important}}html:not([data-theme=dark]) body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){background:var(--nav-accent,#536b63)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){background:color-mix(in srgb, var(--nav-accent,#536b63) 17%, #fff)!important}}html:not([data-theme=dark]) body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){box-shadow:0 9px 20px -13px var(--nav-accent,#536b63)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){box-shadow:0 9px 20px -13px color-mix(in srgb, var(--nav-accent,#536b63) 76%, transparent)!important}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){color:var(--nav-accent,#737a86)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){color:color-mix(in srgb, var(--nav-accent,#737a86) 88%, #f7f8fa)!important}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){background:var(--nav-accent,#737a86)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){background:color-mix(in srgb, var(--nav-accent,#737a86) 24%, #181b21)!important}}html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){box-shadow:0 10px 24px -13px var(--nav-accent,#737a86)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell :is(.gift-ledger-title-mark,.people-page-title-mark,.deposit-page-title-mark,.funds-page-title-mark,.nest-page-title-mark){box-shadow:0 10px 24px -13px color-mix(in srgb, var(--nav-accent,#737a86) 92%, transparent)!important}}@media (min-width:768px) and (hover:hover) and (pointer:fine){html body .workspace-shell .sidebar .nav-item[data-nav-view]:hover .nav-icon{transform:scale(1.08)!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:var(--nav-accent,#68746e)!important;background:var(--nav-accent,#68746e)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:color-mix(in srgb, var(--nav-accent,#68746e) 9%, var(--surface))!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{opacity:1;box-shadow:0 5px 16px -10px #202a2557,0 1px 3px #202a250f!important}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:var(--nav-accent,#536b63)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:color-mix(in srgb, var(--nav-accent,#536b63) 90%, #18201b)!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{background:var(--nav-accent,#536b63)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{background:color-mix(in srgb, var(--nav-accent,#536b63) 17%, #fff)!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 9px 20px -13px var(--nav-accent,#536b63)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 9px 20px -13px color-mix(in srgb, var(--nav-accent,#536b63) 76%, transparent)!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{opacity:1}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:var(--nav-accent,#8a91a0)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:color-mix(in srgb, var(--nav-accent,#8a91a0) 53%, #7c828c)!important}}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:var(--nav-accent,#737a86)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:color-mix(in srgb, var(--nav-accent,#737a86) 7%, #12151a)!important}}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{opacity:.72;box-shadow:none!important}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:var(--nav-accent,#9aa3b1)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:color-mix(in srgb, var(--nav-accent,#9aa3b1) 88%, #f7f8fa)!important}}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{background:var(--nav-accent,#737a86)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{background:color-mix(in srgb, var(--nav-accent,#737a86) 24%, #181b21)!important}}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 10px 24px -13px var(--nav-accent,#737a86)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{box-shadow:0 10px 24px -13px color-mix(in srgb, var(--nav-accent,#737a86) 92%, transparent)!important}}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{opacity:1}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:#34373bcc!important;box-shadow:none!important;opacity:1!important;background:#ececed!important}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#34373b!important;opacity:1!important;background:#fff!important}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{color:#d6d8dc!important;box-shadow:none!important;opacity:.78!important;background:#26292e!important}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view=dashboard]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#d6d8dc!important;opacity:1!important;background:#26292e!important}html:not([data-theme=dark]) body .workspace-shell :is(.reports-page-icon,.reports-screen .report-title-lockup>span){color:var(--reports-accent)!important;opacity:1!important;background:#fff7dc!important;box-shadow:0 7px 16px -9px #a66d084d!important}html body .workspace-shell :is(.reports-page-icon,.reports-screen .report-title-lockup>span)>svg{color:var(--reports-accent)!important;stroke:var(--reports-accent)!important;filter:none!important}html[data-theme=dark] body .workspace-shell :is(.reports-page-icon,.reports-screen .report-title-lockup>span){color:#f4c84e!important;background:#342f1c!important}html[data-theme=dark] body .workspace-shell :is(.reports-page-icon,.reports-screen .report-title-lockup>span)>svg{color:#f4c84e!important;stroke:#f4c84e!important}html:not([data-theme=dark]) body .batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action,html:not([data-theme=dark]) body .batch-route-main.new-batch-route .batch-create-submit.page-create-action{color:#fff!important;background:#eb6214!important;border-color:#eb6214!important;box-shadow:0 7px 17px #bc52142b!important}html:not([data-theme=dark]) body .batches-route-main :is(.workspace-primary-action,.workspace-secondary-action).page-create-action:is(:hover,:focus-visible),html:not([data-theme=dark]) body .batch-route-main.new-batch-route .batch-create-submit.page-create-action:is(:hover,:focus-visible){background:#d9570f!important;border-color:#d9570f!important}@media (prefers-reduced-motion:reduce){html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon{transition:none!important;transform:none!important}}@media (max-width:767px){html body .mobile-bottom-nav>button[data-nav-view=donors]{--nav-accent:#416fd1;--nav-tint:#e8f0fc}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view=dashboard]{--nav-accent:#171a1d;color:#747a7c}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view=dashboard]:is(.active,:focus-visible,.mobile-nav-tapped){color:#171a1d}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=dashboard]{--nav-accent:#f6f7f8;color:#858b94}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=dashboard]:is(.active,:focus-visible,.mobile-nav-tapped){color:#f6f7f8}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view=dashboard]>svg,html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=dashboard]>svg{color:inherit!important}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:focus-visible):not(.mobile-nav-tapped){color:var(--nav-accent,#68746e)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:focus-visible):not(.mobile-nav-tapped){color:color-mix(in srgb, var(--nav-accent,#68746e) 28%, #69716d)}}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:focus-visible):not(.mobile-nav-tapped){opacity:.78}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:focus-visible):not(.mobile-nav-tapped){color:var(--nav-accent,#8a91a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:focus-visible):not(.mobile-nav-tapped){color:color-mix(in srgb, var(--nav-accent,#8a91a0) 30%, #7c828c)}}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):not(.active):not(:focus-visible):not(.mobile-nav-tapped){opacity:.78}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:focus-visible,.mobile-nav-tapped){color:var(--nav-accent,#536b63)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:focus-visible,.mobile-nav-tapped){color:color-mix(in srgb, var(--nav-accent,#536b63) 90%, #18201b)}}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:focus-visible,.mobile-nav-tapped){opacity:1}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:focus-visible,.mobile-nav-tapped){color:var(--nav-accent,#9aa3b1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:focus-visible,.mobile-nav-tapped){color:color-mix(in srgb, var(--nav-accent,#9aa3b1) 88%, #f7f8fa)}}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not([data-nav-view=dashboard]):is(.active,:focus-visible,.mobile-nav-tapped){opacity:1}.mobile-bottom-nav>button[data-nav-view]{transition:color .18s ease-out,opacity .18s ease-out}}@keyframes mobile-nav-icon-pop{0%,to{transform:scale(1)}48%{transform:scale(1.12)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.mobile-bottom-nav>button.mobile-nav-tapped[data-nav-view=dashboard]>svg,.mobile-bottom-nav>button.mobile-nav-tapped[data-nav-view=activity]>svg,.mobile-bottom-nav>button.mobile-nav-tapped .mobile-nav-profile-avatar{animation:.26s cubic-bezier(.22,1,.36,1) both mobile-nav-icon-pop}.mobile-bottom-nav>button.mobile-nav-tapped .donation-heart-icon .donation-heart-shape{animation:.42s cubic-bezier(.22,1,.36,1) both sparrow-heart-pulse}.mobile-bottom-nav>button.mobile-nav-tapped .batch-cards-icon .batch-cards-back{animation:.64s cubic-bezier(.16,1,.3,1) both sparrow-batch-card-fan}.mobile-bottom-nav>button.mobile-nav-tapped .batch-cards-icon .batch-cards-front{animation:.42s cubic-bezier(.16,1,.3,1) both sparrow-batch-card-settle}.mobile-bottom-nav>button.mobile-nav-tapped .people-two-users-icon .people-group-main-head{transform:translateY(-.8px)}.mobile-bottom-nav>button.mobile-nav-tapped .people-two-users-icon .people-group-main-body{transform:scaleX(1.025)}.mobile-bottom-nav>button.mobile-nav-tapped .people-two-users-icon .people-group-left{transform:translate(-.8px)}.mobile-bottom-nav>button.mobile-nav-tapped .people-two-users-icon .people-group-right{transform:translate(.8px)}.mobile-bottom-nav>button.mobile-nav-tapped .deposit-wallet-icon .deposit-wallet-card{transform:translateY(-1.2px)rotate(-2deg)}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-arrow-line{stroke-dasharray:1;animation:.5s cubic-bezier(.45,0,.2,1) both sparrow-trend-draw}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-arrow-head{stroke-dasharray:1;animation:.145s cubic-bezier(.22,1,.36,1) .42s both sparrow-trend-head}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-bar{animation:.24s cubic-bezier(.22,1,.36,1) both sparrow-trend-bar}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-bar-1{animation-delay:.115s}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-bar-2{animation-delay:.205s}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-bar-3{animation-delay:.3s}.mobile-bottom-nav>button.mobile-nav-tapped .trend-up-graph-icon .trend-bar-4{animation-delay:.39s}.mobile-bottom-nav>button.mobile-nav-tapped .add-tag-icon :is(.add-tag-body,.add-tag-hole){animation:.38s cubic-bezier(.16,1,.3,1) both sparrow-tag-lift}.mobile-bottom-nav>button.mobile-nav-tapped .add-tag-icon .add-tag-plus{animation:.44s cubic-bezier(.16,1,.3,1) both sparrow-tag-plus-grow}.mobile-bottom-nav>button.mobile-nav-tapped[data-nav-view=settings]>svg{transform-origin:50%;animation:.85s cubic-bezier(.12,.75,.25,1) both nav-gear-spin}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-bottom-nav>button[data-nav-view]{transition:none}}html:not([data-theme=dark]) body .batches-route-main{--batch-page-icon-fill:#fce4d7}html:not([data-theme=dark]) body .batches-route-main .batch-first-run{background:#fff;box-shadow:0 18px 42px #71412817}html:not([data-theme=dark]) body .batches-route-main .batch-first-run-steps>li{background:var(--batch-page-icon-fill);box-shadow:none;background-image:none}html:not([data-theme=dark]) body .batches-route-main .batch-first-run-steps>li>span{color:#fff;background:#eb6214;font-size:19px}html:not([data-theme=dark]) body .batches-route-main .batch-first-run-steps>li>svg{color:#eb6214;opacity:1}html:not([data-theme=dark]) body .batches-route-main .batch-first-run-kicker{color:#eb6214}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=batch].active .nav-icon,html:not([data-theme=dark]) body .workspace-shell .batches-route-main .batch-index-heading .batch-index-title-mark,html:not([data-theme=dark]) body .workspace-shell .main-surface .batch-route-main .batch-entry-title-mark,html:not([data-theme=dark]) body .workspace-shell .main-surface .batch-route-main .create-batch-intro-icon{color:#eb6214!important;background:var(--batch-page-icon-fill,#fce4d7)!important;background-image:none!important}@media (min-width:781px){.main-surface .batches-route-main{box-sizing:border-box;width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important}.batches-route-main .batch-first-run{min-height:430px}}@media (max-width:780px){.main-surface>.gift-ledger-page{padding-inline:10px}.main-surface>.embedded-workspace-route.batches-route-main{width:calc(100% - 20px)}.people-workspace-page>.directory-page-heading{grid-template-columns:minmax(0,1fr)}.people-workspace-page .directory-heading-actions{grid-template-columns:48px 48px minmax(0,1fr)}.people-workspace-page .directory-heading-actions>.page-create-action{grid-column:auto}.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add.page-create-action),.people-workspace-page .directory-heading-actions>:is(.workspace-secondary-action,.workspace-primary-action.page-create-action){height:54px;min-height:54px;font-size:16px;font-weight:750}.people-workspace-page .directory-heading-actions>:is(.workspace-secondary-action,.workspace-primary-action.page-create-action){justify-content:center;gap:6px;width:100%;min-width:0;padding-inline:8px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action{justify-content:center}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import>svg,.people-workspace-page .directory-heading-actions>.workspace-secondary-action>svg{width:20px;height:20px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action .page-create-action-icon,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action .page-create-action-icon,.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action .liquid-create-action-mark{flex-basis:28px;width:28px;height:28px}.people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action .page-create-action-icon>svg{width:20px;height:20px}.people-workspace-page .directory-heading-actions>.page-create-action>span:last-child{clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}}html body .new-batch-route .create-batch-fields :is(input,textarea,.sparrow-date-trigger),html[data-theme=dark] body .new-batch-route .create-batch-fields :is(input,textarea,.sparrow-date-trigger){border-color:#0000}html body .new-batch-route .create-batch-fields :is(input,textarea):focus,html body .new-batch-route .create-batch-fields .sparrow-date-trigger:focus-visible{border-color:var(--batch-orange)}html:not([data-theme=dark]) body .new-batch-route .create-batch-fields :is(input,textarea,.sparrow-date-trigger){color:#303637;background:#f0f2f1;border-color:#0000;box-shadow:inset 0 1px 2px #262d2a0a}html:not([data-theme=dark]) body .new-batch-route .create-batch-fields .sparrow-date-trigger>svg{color:#eb6214}html:not([data-theme=dark]) body .new-batch-route .create-batch-fields textarea::placeholder{color:#626b69;opacity:1}html:not([data-theme=dark]) body .new-batch-route .create-batch-fields .workspace-field>small,html:not([data-theme=dark]) body .new-batch-route .create-batch-fields .workspace-field label span{color:#59625f}html:not([data-theme=dark]) body .new-batch-route .create-batch-intro :is(h1,p){color:#fff}html:not([data-theme=dark]) body .workspace-shell .main-surface .batch-route-main.new-batch-route .create-batch-intro-icon{color:#eb6214!important;background:#fff!important;box-shadow:0 8px 18px -10px #712b0861!important}@media (max-width:780px){.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add.page-create-action){border:0;font-size:18px}html[data-theme=dark] body .gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add.page-create-action){border:0}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import>svg{width:24px;height:24px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action .page-create-action-icon{border:0;flex-basis:28px;width:28px;height:28px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{justify-content:center;align-items:center;gap:8px;padding-inline:12px}.gift-ledger-page .gift-ledger-add-label{width:auto;line-height:1}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action .page-create-action-icon>svg{width:16px;height:16px}.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add.page-create-action):focus-visible{filter:brightness(1.12);outline:0}}@media (max-width:680px){.main-surface>.embedded-workspace-route.persistent-batch-route-main{padding-top:var(--workspace-content-start)!important}.persisted-count-sheet-screen .batch-entry-topline{gap:10px;margin-top:0;margin-bottom:10px}.persisted-count-sheet-screen .batch-entry-compact-heading{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:54px;margin:0}.persisted-count-sheet-screen .batch-entry-title-mark{width:54px;height:54px}.persisted-count-sheet-screen .batch-entry-title-mark>.batch-cards-icon{width:32px;height:32px}.persisted-count-sheet-screen .batch-entry-title-copy{gap:2px;padding-block:0}.persisted-count-sheet-screen .batch-name-with-reference{gap:2px 6px}.persisted-count-sheet-screen .batch-entry-title-copy h1{font-size:28px;line-height:1.1}.persisted-count-sheet-screen .batch-name-edit-form input{max-width:calc(100vw - 158px)}.persisted-count-sheet-screen .batch-name-with-reference>.batch-reference-pill{font-size:14px;transform:none}.persisted-count-sheet-screen .batch-entry-title-copy p{gap:4px 7px;font-size:15px;line-height:1.3}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation){grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,1.15fr);gap:8px}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>button{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:54px;min-height:54px;padding:0 6px;font-size:15px;font-weight:750;display:inline-flex}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.batch-add-donation{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:54px;min-height:54px;padding:0 6px;font-size:15px;font-weight:750;display:inline-flex}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.batch-add-donation+button{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:54px;min-height:54px;padding:0 6px;font-size:15px;font-weight:750;display:inline-flex}.persisted-count-sheet-screen .batch-progress-actions .batch-action-label{display:inline}.persisted-count-sheet-screen .batch-progress-actions .batch-action-full{display:none}.persisted-count-sheet-screen .batch-progress-actions .batch-action-short{display:inline}.persisted-count-sheet-screen .batch-progress-actions:has(.batch-add-donation)>.collection-review-toggle{grid-column:auto}}@media (min-width:521px) and (max-width:680px){.persisted-count-sheet-screen .batch-progress-actions .batch-action-full{display:inline}.persisted-count-sheet-screen .batch-progress-actions .batch-action-short{display:none}}.people-workspace-page .directory-panel,.people-workspace-page .people-directory-heading,.people-workspace-page .directory-table-head,.people-workspace-page .people-pagination.bottom{border:0!important}.people-workspace-page .people-directory-heading{background:#ffffff47}.people-workspace-page .directory-table-head,.people-workspace-page .people-pagination.bottom{box-shadow:none;background:0 0}html:not([data-theme=dark]) body .people-workspace-page .directory-panel>.people-pagination.bottom{background:#fcfcfa}@media (min-width:781px){.people-workspace-page .directory-table-head>span:first-child{background:0 0}}html[data-theme=dark] body .people-workspace-page .people-directory-heading{background:#14161b}html[data-theme=dark] body .people-workspace-page .directory-table-head{background:0 0}html[data-theme=dark] body .people-workspace-page .people-pagination.bottom{background:inherit}html:not([data-theme=dark]) body .people-workspace-page{--people-identity-fill:var(--people-accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .people-workspace-page{--people-identity-fill:color-mix(in srgb, var(--people-accent) 17%, #fff)}}html:not([data-theme=dark]) body .workspace-shell .people-workspace-page .people-page-title-mark{color:var(--people-accent)!important;background:var(--people-identity-fill)!important}html:not([data-theme=dark]) body .people-workspace-page .directory-heading-actions>.workspace-secondary-action{color:var(--people-ink);background:var(--people-identity-fill)}html:not([data-theme=dark]) body .people-workspace-page .directory-heading-actions>.workspace-secondary-action:is(:hover,:focus-visible){color:var(--people-accent-hover);background:#dce8fb}html:not([data-theme=dark]) body .people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action{background:var(--people-accent);box-shadow:0 7px 18px #416fd12e}html:not([data-theme=dark]) body .people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action:is(:hover,:focus-visible){background:var(--people-accent-hover)}html:not([data-theme=dark]) body .people-workspace-page .directory-heading-actions>.workspace-primary-action.page-create-action .page-create-action-icon{color:var(--people-accent);background:var(--people-soft)}html:not([data-theme=dark]) body .people-workspace-page .directory-table-head,html:not([data-theme=dark]) body .people-workspace-page .directory-table-head>span:first-child{background:#f2f3f2}html[data-theme=dark] body .people-workspace-page .directory-table-head,html[data-theme=dark] body .people-workspace-page .directory-table-head>span:first-child{background:#1e2229}body .people-workspace-page .directory-row{border-bottom:0}body .people-workspace-page .directory-row:not(:last-child):after{content:"";pointer-events:none;background:#30403812;height:1px;position:absolute;bottom:0;left:24px;right:24px}html[data-theme=dark] body .people-workspace-page .directory-row:not(:last-child):after{background:#ffffff0f}html:not([data-theme=dark]) body .people-workspace-page .directory-row:has(>.directory-row-summary:hover):before{z-index:0;content:"";pointer-events:none;background:#f4f8ff;border-radius:10px;position:absolute;inset:8px}html:not([data-theme=dark]) body .people-workspace-page .directory-row-summary:hover{z-index:1;position:relative;background:0 0!important}html:not([data-theme=dark]) body .people-workspace-page .directory-row-summary:hover .directory-identity{background:0 0!important}html:not([data-theme=dark]) body .directory-form-dialog .directory-create-form.person-create-form{color:#29302c;background:#fff}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form :is(.directory-form-heading,.directory-form-actions){box-shadow:none;background:#fff}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-scroll{background:#fff}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{width:42px;height:42px;color:var(--people-accent);background:var(--people-accent);border:0;border-radius:0;flex:0 0 42px}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{background:color-mix(in srgb, var(--people-accent) 17%, #fff)}}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{box-shadow:0 9px 20px -13px var(--people-accent)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{box-shadow:0 9px 20px -13px color-mix(in srgb, var(--people-accent) 76%, transparent)!important}}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading>div:first-child>.people-page-title-mark{clip-path:url(#sparrow-workspace-icon-shape);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading .people-page-title-mark>.people-two-users-icon{width:25px;height:25px}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading h2,html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-section>header strong{color:#29343a}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-heading p,html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-section>header span{color:#526069}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .workspace-field>label{color:#34434b}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .workspace-field>label>span{color:#606d75}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .workspace-field :is(input,select){color:#29343a;box-shadow:none;background:#fff;border:1px solid #d2dbe4}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .workspace-field input::placeholder{color:#606d75;opacity:1}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .person-kind-select>svg{color:var(--people-ink)}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-actions .workspace-secondary-action{color:#34434b;background:#e9eef4}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-actions .person-create-submit.page-create-action{--create-action-icon-fill:#e8f0fc;--create-action-icon-ink:#3159aa;border-color:var(--people-accent);background:var(--people-accent);box-shadow:0 4px 10px #3159aa29}html:not([data-theme=dark]) body .directory-form-dialog .person-create-form .directory-form-actions .person-create-submit.page-create-action:is(:hover,:focus-visible){border-color:var(--people-accent-hover);background:var(--people-accent-hover);box-shadow:0 5px 12px #3159aa33}html body>.site-legal-footer,html[data-theme=dark] body>.site-legal-footer{background:0 0}html body .workspace-shell .sidebar{border-color:#0000!important}@media (max-width:780px){.mobile-bottom-nav{-webkit-backdrop-filter:blur(32px)saturate(1.18);backdrop-filter:blur(32px)saturate(1.18);background:#eff3efc7;border:0;left:16px;right:16px;box-shadow:inset 0 1px #ffffffb8,0 8px 24px -18px #2329247a}.mobile-bottom-nav>button:before,.mobile-bottom-nav>button .mobile-nav-active-pill{z-index:0;-webkit-backdrop-filter:blur(18px)saturate(1.28)contrast(1.03);backdrop-filter:blur(18px)saturate(1.28)contrast(1.03);pointer-events:none;background:#ffffff57;border:0;border-radius:999px;width:min(66px,100%);height:48px;margin:-24px auto 0;position:absolute;inset:50% 0 auto;box-shadow:0 8px 18px -14px #19221d80}.mobile-bottom-nav>button:before{content:"";opacity:0;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.mobile-bottom-nav>button:not(.active):is(:hover,:focus-visible,.mobile-nav-tapped):before{opacity:1}html[data-theme=dark] body .mobile-bottom-nav{border:0;box-shadow:0 4px 10px -5px #0000008a}html[data-theme=dark] body .mobile-bottom-nav>button:before,html[data-theme=dark] body .mobile-bottom-nav>button .mobile-nav-active-pill{background:#ffffff16;border:0;box-shadow:0 8px 18px -14px #000000d1}.mobile-bottom-nav>button:focus-visible{outline:0}}@media (max-width:780px) and (prefers-reduced-motion:reduce){.mobile-bottom-nav>button:before{transition:none}}@media (max-width:780px) and (hover:none){.mobile-bottom-nav>button:not(.active):hover:before{opacity:0}}@media (max-width:780px) and (prefers-reduced-transparency:reduce){.mobile-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef2ee}.mobile-bottom-nav>button:before,.mobile-bottom-nav>button .mobile-nav-active-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfa}html[data-theme=dark] body .mobile-bottom-nav{background:#1d2127}html[data-theme=dark] body .mobile-bottom-nav>button:before,html[data-theme=dark] body .mobile-bottom-nav>button .mobile-nav-active-pill{background:#30343b}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:780px){.mobile-bottom-nav{background:#eef2eef5}.mobile-bottom-nav>button:before,.mobile-bottom-nav>button .mobile-nav-active-pill{background:#fafbfaf5}html[data-theme=dark] body .mobile-bottom-nav{background:#1d2127f5}html[data-theme=dark] body .mobile-bottom-nav>button:before,html[data-theme=dark] body .mobile-bottom-nav>button .mobile-nav-active-pill{background:#30343bf5}}}@media (max-width:780px){.nest-dashboard .nest-heading .nest-primary-action,.nest-dashboard-reference .nest-heading-actions{display:none}}@media (max-width:767px){html body .mobile-bottom-nav{transform-origin:bottom;background:#eff3eff0;transition:transform .21s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] body .mobile-bottom-nav{background:#191d23f5}html body .mobile-bottom-nav[data-compact=true]{transform:scale(.94)}html body .mobile-bottom-nav>button[data-nav-view]:not(.active):not(:focus-visible){color:#7d8285!important;opacity:1!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not(.active):not(:focus-visible){color:#969ba1!important}html body .mobile-bottom-nav>button[data-nav-view].active,html body .mobile-bottom-nav>button[data-nav-view]:focus-visible{color:var(--nav-accent)!important;opacity:1!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=dashboard].active{color:#f6f7f8!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=donations].active{color:#a78bfa!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=batch].active{color:#f5a66e!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=donors].active{color:#81aaff!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=deposits].active{color:#52ceda!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=reports].active{color:#f4c84e!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view=funds].active{color:#69cb85!important}html body .mobile-bottom-nav>button .mobile-nav-active-pill,html body .mobile-bottom-nav>button:before{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:linear-gradient(155deg,#ffffff8c,#ffffff29 65%,#ffffff14);box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 1px #fff3,0 8px 18px -13px #1b272273}html[data-theme=dark] body .mobile-bottom-nav>button .mobile-nav-active-pill,html[data-theme=dark] body .mobile-bottom-nav>button:before{background:linear-gradient(155deg,#ffffff4d,#ffffff1c 34%,#ffffff0b 66%,#ffffff29);box-shadow:inset 0 1px 1px #ffffff52,inset 0 -1px 1px #ffffff17,0 10px 20px -13px #000c}}@media (max-width:767px) and (prefers-reduced-motion:reduce){html body .mobile-bottom-nav{transition:none;transform:none!important}}@media (max-width:767px) and (prefers-reduced-transparency:reduce){html body .mobile-bottom-nav{background:#eef2ee}html[data-theme=dark] body .mobile-bottom-nav{background:#1d2127}html body .mobile-bottom-nav>button .mobile-nav-active-pill,html body .mobile-bottom-nav>button:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfa}html[data-theme=dark] body .mobile-bottom-nav>button .mobile-nav-active-pill,html[data-theme=dark] body .mobile-bottom-nav>button:before{background:#30343b}}@media (max-width:780px){html body .mobile-bottom-nav>button[data-nav-view]:not(.active),html body .mobile-bottom-nav>button[data-nav-view]:not(.active):is(:hover,:focus-visible){color:#7d8285!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not(.active),html[data-theme=dark] body .mobile-bottom-nav>button[data-nav-view]:not(.active):is(:hover,:focus-visible){color:#969ba1!important}html body .mobile-bottom-nav>button:not(.active):before{opacity:0}html body .mobile-bottom-nav>button:focus-visible{outline:2px solid var(--nav-accent,var(--primary));outline-offset:-3px}}@media (max-width:680px){html:has(.gift-detail-layer){background:#f8f9f8}html:has(.gift-detail-layer) body{background:#f8f9f8}html[data-theme=dark]:has(.gift-detail-layer){background:#20232a}html[data-theme=dark]:has(.gift-detail-layer) body{background:#20232a}html:has(.spotlight-shell.mobile-search-expanded){background:#fcfcf9}html:has(.spotlight-shell.mobile-search-expanded) body{background:#fcfcf9}html[data-theme=dark] body .spotlight-shell.mobile-search-expanded .spotlight-panel{background:#171a20}html[data-theme=dark]:has(.spotlight-shell.mobile-search-expanded){background:#171a20}html[data-theme=dark]:has(.spotlight-shell.mobile-search-expanded) body{background:#171a20}html[data-theme=dark] body .spotlight-shell.mobile-search-expanded .mobile-search-close-page{color:#f3f1ff;background:#353a46;border:1px solid #626777}html[data-theme=dark] body .spotlight-shell.mobile-search-expanded .mobile-search-close-page:is(:hover,:focus-visible){color:#fff;background:#444a59}.spotlight-shell.mobile-search-expanded[data-keyboard-open=true] .spotlight-section-label{padding-block:10px 6px}.spotlight-shell.mobile-search-expanded[data-keyboard-open=true] .spotlight-results>button{min-height:48px;padding-block:4px}.spotlight-shell.mobile-search-expanded[data-keyboard-open=true] .spotlight-results small{display:none}.spotlight-shell.mobile-search-expanded[data-keyboard-open=true] .spotlight-result-icon{width:36px;height:36px}}@media (min-width:768px){.settings-screen .settings-layout{grid-template-columns:256px minmax(0,1fr)}.settings-screen .settings-nav{gap:12px;padding:30px 10px 20px}.settings-screen .settings-nav button{white-space:nowrap;grid-template-columns:26px minmax(0,1fr) 16px;gap:10px;min-height:68px;padding-inline:12px;font-size:15px}}@media (max-width:1100px){.settings-screen .appearance-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:54px minmax(0,1fr);gap:8px 14px}.settings-screen .integrations-panel .integration-mark{width:48px}.settings-screen .integrations-panel .integration-mark.stripe{grid-column:1/-1;width:86px}.settings-screen .integrations-panel .integration-state,.settings-screen .integrations-panel .integration-action{grid-column:2;justify-self:start}.settings-screen .appearance-choice-group{grid-template-columns:1fr}.settings-screen .security-setting-grid article{grid-template-columns:40px minmax(0,1fr)}.settings-screen .security-setting-grid article>.secondary-button,.settings-screen .security-setting-grid article>.role-pill{grid-column:2;justify-self:start}}@media (max-width:1100px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:170px minmax(0,1fr)}.settings-screen .integrations-panel .integration-mark{width:170px}.settings-screen .integrations-panel .integration-state{grid-area:2/1;justify-self:start}.settings-screen .integrations-panel .integration-action{grid-area:2/2;justify-self:end}}@media (max-width:767px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:minmax(0,1fr) auto}.settings-screen .integrations-panel .integration-mark{grid-column:1/-1;width:auto}.settings-screen .integrations-panel .integration-list article>div{grid-column:1/-1}.settings-screen .integrations-panel .integration-state{grid-area:auto/1;justify-self:start}.settings-screen .integrations-panel .integration-action{grid-area:auto/2;justify-self:end}}@media (max-width:400px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:minmax(0,1fr)}.settings-screen .integrations-panel .integration-state{grid-column:1;min-width:112px}.settings-screen .integrations-panel .integration-action{grid-column:1;justify-self:stretch;width:100%}}@media (max-width:767px){.settings-screen .church-organization-card{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px}.settings-screen .church-logo{width:56px;height:56px}.settings-screen .church-logo-action{grid-column:1/-1}.settings-screen .campus-section-head{align-items:stretch}}@media (prefers-reduced-motion:reduce){.settings-screen :is(.church-logo-action,.campus-section-head>button){transition:none}}@media (max-width:767px){.settings-screen .church-organization-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.25;overflow:visible}}@media (max-width:680px) and (pointer:coarse){body .gift-ledger-page .giving-data-grid tbody td:not(.giving-grid-empty){isolation:auto;position:static;border-bottom:1px solid #30403812!important}body .gift-ledger-page .giving-data-grid tbody tr:last-child>td{border-bottom:0!important}body .gift-ledger-page .giving-data-grid tbody td:before,body .gift-ledger-page .giving-data-grid tbody td:after{content:none!important}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within)>td{background:#fcfcfa!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody td:not(.giving-grid-empty){border-bottom-color:#ffffff0f!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within)>td{background:#14161b!important}}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .gift-ledger-page .gift-ledger-title-mark{background:color-mix(in srgb, var(--donations-accent) 17%, #fff)!important}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{color:color-mix(in srgb, var(--donations-accent) 90%, #18201b);background:color-mix(in srgb, var(--donations-accent) 17%, #fff)}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import:is(:hover,:focus-visible){background:color-mix(in srgb, var(--donations-accent) 23%, #fff)}}@media (min-width:781px){.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add.page-create-action){min-height:50px;padding-inline:22px;font-size:15px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import>svg{width:19px;height:19px}}@media (min-width:1101px){article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__total]{justify-content:center;align-self:stretch;padding-top:0;transform:translateY(-23px)}}@media (max-width:780px){article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__overviewBody]{display:block}}@media (min-width:1101px){.giving-overview-total{justify-content:center;align-self:stretch;padding-top:0;transform:translateY(-23px)}}@media (max-width:780px){.giving-overview-body{display:block}}@supports (color:color-mix(in lab, red, red)){body .batches-route-main .batch-active-icon{border:1px solid color-mix(in srgb, var(--batch-orange) 18%, transparent);background:linear-gradient(145deg, #ffffffb3, color-mix(in srgb, var(--batch-orange-soft) 58%, transparent));box-shadow:inset 0 1px 2px #fff, 0 5px 14px -5px color-mix(in srgb, var(--batch-orange) 35%, transparent)}}@media (max-width:760px){body .batches-route-main .batch-active-icon{width:52px;height:52px}}@media (max-width:1050px){body .batches-route-main .batch-active-body{grid-template-columns:48px minmax(0,1fr) auto}body .batches-route-main .batch-active-totals{grid-area:2/2/auto/-1}body .batches-route-main .batch-index-item>.batch-index-row{grid-template-columns:56px minmax(0,1fr) 140px 160px;gap:14px}}@media (max-width:760px){body .batches-route-main .batch-active-body{grid-template-columns:48px minmax(0,1fr)}body .batches-route-main .batch-active-icon{width:48px;height:48px}body .batches-route-main .batch-active-totals{grid-area:auto/1/auto/-1}body .batches-route-main .batch-index-item>.batch-index-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:12px;padding:16px 60px 16px 16px}body .batches-route-main .batch-index-icon{display:none}body .batches-route-main .batch-index-name{grid-column:1/-1}body .batches-route-main .batch-index-total{grid-column:1}body .batches-route-main .batch-index-row .persistent-status{grid-column:2;justify-self:center}}@media (max-width:560px){body .batches-route-main .batch-active-totals{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:12px 16px}body .batches-route-main .batch-active-totals>div:last-child{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}body .batches-route-main .batch-active-totals dt,body .batches-route-main .batch-active-totals dd{white-space:normal;overflow:visible}}@media (max-width:520px){.persisted-count-sheet-screen .batch-progress-actions .batch-action-full{display:none}.persisted-count-sheet-screen .batch-progress-actions .batch-action-short{display:inline}}@media (min-width:768px){.settings-screen .settings-layout{grid-template-columns:256px minmax(0,1fr)}.settings-screen .settings-nav{gap:12px;padding:30px 10px 20px}.settings-screen .settings-nav button{white-space:nowrap;grid-template-columns:26px minmax(0,1fr) 16px;gap:10px;min-height:68px;padding-inline:12px;font-size:15px}}.settings-screen .team-access-panel .settings-panel-head{margin-bottom:22px}.settings-screen .team-access-list{background:0 0;border:0}.settings-screen .team-access-list-head{background:0 0;border:0;border-radius:0;min-height:42px;padding-inline:18px;font-size:12px}.settings-screen .team-access-row{border:0;border-top:1px solid #dfe4e9;min-height:82px;padding:16px 18px}.settings-screen .team-access-row:last-child{border-bottom:1px solid #dfe4e9}.settings-screen .team-member-identity strong{font-size:16px}.settings-screen .team-member-identity small{margin-top:4px;font-size:13px}.settings-screen .team-role-label{font-size:14px}.settings-screen .team-member-status{border:0;font-size:12px}.settings-screen .team-invite-button:not(:disabled),.settings-screen .settings-panel .team-invite-button:not(:disabled){color:#fff;min-height:46px;box-shadow:none;background:#644bcb;border:0;border-radius:12px;padding-inline:18px;font-size:14px}.settings-screen .team-invite-button .page-create-action-icon{color:currentColor;background:0 0;border:0;width:auto;height:auto;margin-right:6px}.settings-screen .settings-panel .team-invite-button:not(:disabled):hover{color:#fff;background:#7058d6}.settings-screen .giving-defaults-panel .settings-panel-head{margin-bottom:22px}.settings-screen .giving-defaults-panel .public-giving-settings-card{background:0 0;border:0;border-bottom:1px solid #dfe4e9;border-radius:0;min-height:92px;margin:0;padding:16px 8px}.settings-screen .giving-defaults-panel .public-giving-settings-card>span{color:#725dcb;background:0 0;border-radius:0;width:32px;height:32px}.settings-screen .giving-defaults-panel .public-giving-settings-card strong,.settings-screen .giving-defaults-panel .settings-choice-list strong{font-size:15px}.settings-screen .giving-defaults-panel .public-giving-settings-card small,.settings-screen .giving-defaults-panel .settings-choice-list small{color:#656d78;margin-top:5px;font-size:13px;line-height:1.45}.settings-screen .giving-defaults-panel .public-giving-settings-card b{font-size:13px}.settings-screen .giving-defaults-panel .public-giving-settings-card:hover{background:#edf1f6}.settings-screen .giving-defaults-panel .settings-choice-list{gap:0;margin-bottom:24px}.settings-screen .giving-defaults-panel .settings-choice-list label{background:0 0;border:0;border-bottom:1px solid #dfe4e9;border-radius:0;min-height:84px;padding:15px 8px}.settings-screen .giving-defaults-panel .settings-choice-list select{width:min(240px,36vw);box-shadow:none;background-color:#ebeff4;border-color:#0000}.settings-screen .giving-defaults-panel>.primary-button:not(:disabled){color:#fff;background:#644bcb;border:0;min-height:44px}.settings-screen .integrations-panel .settings-panel-head{margin-bottom:24px}.settings-screen .integrations-panel .integration-list{gap:0}.settings-screen .integrations-panel .integration-list article{background:0 0;border:0;border-bottom:1px solid #dfe4e9;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto auto;gap:18px;min-height:100px;padding:17px 10px}.settings-screen .integrations-panel .integration-mark{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:88px;height:48px;display:flex;position:relative;overflow:hidden}.settings-screen .integrations-panel .integration-mark.stripe img{width:86px;height:auto}.settings-screen .integrations-panel .integration-mark.stripe .stripe-logo-dark{display:none}.settings-screen .integrations-panel .integration-list article>div p{color:#5e6873;margin-top:5px;font-size:13px;line-height:1.45}.settings-screen .integrations-panel .integration-list article>div strong{font-size:15px}.settings-screen .integrations-panel .integration-state{width:auto;min-width:112px;padding-inline:12px;font-size:12px}.settings-screen .integrations-panel .integration-action{width:auto;min-width:132px;box-shadow:none;background:#e9edf3;border:0;font-size:13px}.settings-screen .integrations-panel .integration-action:disabled{background:0 0}.settings-screen .appearance-settings-panel .settings-panel-head{margin-bottom:18px}.settings-screen .appearance-choice-group{gap:8px;max-width:620px}.settings-screen .appearance-choice-group>button{background:#edf0f4;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:64px;padding:12px 16px}.settings-screen .appearance-choice-group>button.is-selected{box-shadow:none;background:#dde3ed}.settings-screen .appearance-choice-group .appearance-choice-icon{background:0 0;border-radius:0;width:28px;height:28px}.settings-screen .appearance-choice-group strong{font-size:15px}.settings-screen .appearance-choice-check{width:20px;height:20px}.settings-screen .appearance-device-note:empty{display:none}.settings-screen .security-panel .settings-panel-head{margin-bottom:22px}.settings-screen .security-setting-grid{gap:0}.settings-screen .security-setting-grid article{background:0 0;border:0;border-bottom:1px solid #dfe4e9;border-radius:0;grid-template-columns:50px minmax(0,1fr) auto;gap:16px;min-height:108px;padding:20px 12px}.settings-screen .security-setting-grid article>div strong{font-size:16px}.settings-screen .security-setting-grid article>div p{color:#626b75;margin-top:6px;font-size:13px;line-height:1.45}.settings-screen .security-setting-grid article>.secondary-button{background:#e9edf3;border:0;min-width:126px;min-height:44px}.settings-screen .security-setting-grid .role-pill{border:0;font-size:12px}html[data-theme=dark] body .settings-screen .team-access-list-head{color:#bcc1cb;background:0 0}html[data-theme=dark] body .settings-screen .team-access-list,html[data-theme=dark] body .settings-screen .team-access-row,html[data-theme=dark] body .settings-screen .team-access-row.pending{background:0 0}html[data-theme=dark] body .settings-screen .team-access-row{border-color:#343943}html[data-theme=dark] body .settings-screen .team-access-row:last-child{border-bottom-color:#343943}html[data-theme=dark] body .settings-screen .team-invite-button:not(:disabled),html[data-theme=dark] body .settings-screen .settings-panel .team-invite-button:not(:disabled){color:#fff;background:#6748d5;border:0}html[data-theme=dark] body .settings-screen .settings-panel .team-invite-button:not(:disabled):hover{background:#795ce1}html[data-theme=dark] body .settings-screen .giving-defaults-panel .public-giving-settings-card,html[data-theme=dark] body .settings-screen .giving-defaults-panel .settings-choice-list label{background:0 0;border-color:#343943}html[data-theme=dark] body .settings-screen .giving-defaults-panel .public-giving-settings-card:hover{background:#22262e}html[data-theme=dark] body .settings-screen .giving-defaults-panel .public-giving-settings-card>span{color:#c5b8ff;background:0 0}html[data-theme=dark] body .settings-screen .giving-defaults-panel .public-giving-settings-card :is(strong,b),html[data-theme=dark] body .settings-screen .giving-defaults-panel .settings-choice-list strong{color:#f0eff5}html[data-theme=dark] body .settings-screen .giving-defaults-panel .public-giving-settings-card small,html[data-theme=dark] body .settings-screen .giving-defaults-panel .settings-choice-list small{color:#bdc1ca}html[data-theme=dark] body .settings-screen .giving-defaults-panel .settings-choice-list select{color:#f0f1f5;background-color:#2a2e37;border:0}html[data-theme=dark] body .settings-screen .giving-defaults-panel>.primary-button:not(:disabled){color:#fff;background:#6748d5}html[data-theme=dark] body .settings-screen .integrations-panel .integration-list article,html[data-theme=dark] body .settings-screen .security-setting-grid article,html[data-theme=dark] body .settings-screen .security-setting-grid article:nth-child(2n){background:0 0;border-color:#343943}html[data-theme=dark] body .settings-screen .integrations-panel .integration-mark{background:0 0}html[data-theme=dark] body .settings-screen .integrations-panel .stripe-logo-light{display:none}html[data-theme=dark] body .settings-screen .integrations-panel .stripe-logo-dark{display:block!important}html[data-theme=dark] body .settings-screen .integrations-panel .integration-list article>div p,html[data-theme=dark] body .settings-screen .security-setting-grid article>div p{color:#c1c5ce}html[data-theme=dark] body .settings-screen .integrations-panel .integration-state{color:#d5d9e1;background:#2a2e37}html[data-theme=dark] body .settings-screen .integrations-panel .integration-state.connected{color:#b6dfbf;background:#203328}html[data-theme=dark] body .settings-screen .integrations-panel .integration-action,html[data-theme=dark] body .settings-screen .security-setting-grid article>.secondary-button{color:#eef0f5;background:#303640;border:0}html[data-theme=dark] body .settings-screen .appearance-choice-group>button{color:#e7e9ed;background:#252a32;border:0}html[data-theme=dark] body .settings-screen .appearance-choice-group .appearance-choice-icon{color:inherit;background:0 0}@media (max-width:1100px){.settings-screen .appearance-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:54px minmax(0,1fr);gap:8px 14px}.settings-screen .integrations-panel .integration-mark{width:48px}.settings-screen .integrations-panel .integration-mark.stripe{grid-column:1/-1;width:86px}.settings-screen .integrations-panel .integration-state,.settings-screen .integrations-panel .integration-action{grid-column:2;justify-self:start}.settings-screen .appearance-choice-group{grid-template-columns:1fr}.settings-screen .security-setting-grid article{grid-template-columns:40px minmax(0,1fr)}.settings-screen .security-setting-grid article>.secondary-button,.settings-screen .security-setting-grid article>.role-pill{grid-column:2;justify-self:start}}html:not([data-theme=dark]) body .settings-screen .settings-nav button:hover:not(.active){color:#344455;background:#e2e8f1}html:not([data-theme=dark]) body .settings-screen .settings-nav button:hover:not(.active)>svg:first-child{color:#4d617a}.settings-screen .integrations-panel .integration-list article{grid-template-columns:190px minmax(0,1fr) auto auto}.settings-screen .integrations-panel .integration-mark{gap:10px;width:190px;overflow:visible}.settings-screen .integrations-panel .integration-mark.stripe img{width:86px}.settings-screen .integrations-panel .integration-mark.planning img{flex:0 0 36px;width:36px;height:36px}.settings-screen .integrations-panel .integration-mark strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:740}html[data-theme=dark] body .settings-screen .integrations-panel .integration-mark strong{color:#eef0f2}@media (max-width:1100px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:170px minmax(0,1fr)}.settings-screen .integrations-panel .integration-mark{width:170px}.settings-screen .integrations-panel .integration-state{grid-area:2/1;justify-self:start}.settings-screen .integrations-panel .integration-action{grid-area:2/2;justify-self:end}}@media (max-width:767px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:minmax(0,1fr) auto}.settings-screen .integrations-panel .integration-mark{grid-column:1/-1;width:auto}.settings-screen .integrations-panel .integration-list article>div{grid-column:1/-1}.settings-screen .integrations-panel .integration-state{grid-area:auto/1;justify-self:start}.settings-screen .integrations-panel .integration-action{grid-area:auto/2;justify-self:end}}html:not([data-theme=dark]) body .settings-screen .appearance-choice-icon.is-dark{color:#526579}@media (max-width:400px){.settings-screen .integrations-panel .integration-list article{grid-template-columns:minmax(0,1fr)}.settings-screen .integrations-panel .integration-state{grid-column:1;min-width:112px}.settings-screen .integrations-panel .integration-action{grid-column:1;justify-self:stretch;width:100%}}.settings-screen .church-settings-panel .settings-panel-head{margin-bottom:24px}.settings-screen .church-organization-card{background:#f0f3f6;border:0;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;min-height:112px;padding:20px 24px}.settings-screen .church-logo{border-radius:50%;width:64px;height:64px;font-size:18px;font-weight:760}.settings-screen .church-logo img{border-radius:50%}.settings-screen .church-organization-copy small{color:#67717c;font-size:13px;font-weight:650}.settings-screen .church-organization-copy strong{letter-spacing:-.025em;margin-top:4px;font-size:20px;font-weight:760}.settings-screen .church-organization-copy span{margin-top:4px;font-size:14px}.settings-screen :is(.church-logo-action,.campus-section-head>button){min-height:44px;color:var(--ink);background:#e7ecf2;border:0;border-radius:11px;padding-inline:16px;font-size:14px;font-weight:700;transition:background .16s,transform .16s}.settings-screen :is(.church-logo-action,.campus-section-head>button):hover:not(:disabled){background:#dce4ed;border:0}.settings-screen :is(.church-logo-action,.campus-section-head>button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-screen .campus-section-head{border:0;align-items:center;margin-top:36px;padding-top:0}.settings-screen .campus-section-head h3{font-size:19px;font-weight:750}.settings-screen .campus-section-head p{margin-top:5px;font-size:14px}.settings-screen .campus-empty-state{background:#f0f3f6;border:0;border-radius:14px;min-height:94px;margin-top:16px;padding:20px 24px}.settings-screen .campus-empty-state strong{font-size:15px;font-weight:720}.settings-screen .campus-empty-state span{margin-top:4px;font-size:14px}.settings-screen .campus-list{background:0 0;border:0}.settings-screen .campus-row{border-color:#dfe4e9;min-height:76px;padding-inline:8px}.settings-screen .campus-row strong{font-size:15px}.settings-screen .campus-row small{font-size:13px}.settings-screen .campus-add-form{background:#f0f3f6;border:0}.settings-screen .campus-add-form label{font-size:13px}.settings-screen .campus-add-form input{border-color:#0000;font-size:14px}html[data-theme=dark] body .settings-screen :is(.church-organization-card,.campus-empty-state,.campus-add-form){background:#22262e;border:0}html[data-theme=dark] body .settings-screen :is(.church-logo-action,.campus-section-head>button){color:#eef0f5;background:#303640;border:0}html[data-theme=dark] body .settings-screen :is(.church-logo-action,.campus-section-head>button):hover:not(:disabled){background:#3c4350;border:0}html[data-theme=dark] body .settings-screen .campus-section-head{border:0}html[data-theme=dark] body .settings-screen .campus-list{background:0 0;border:0}html[data-theme=dark] body .settings-screen .campus-row{border-color:#343943}@media (max-width:767px){.settings-screen .church-organization-card{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px}.settings-screen .church-logo{width:56px;height:56px}.settings-screen .church-logo-action{grid-column:1/-1}.settings-screen .campus-section-head{align-items:stretch}}@media (prefers-reduced-motion:reduce){.settings-screen :is(.church-logo-action,.campus-section-head>button){transition:none}}@media (max-width:767px){.settings-screen .church-organization-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.25;overflow:visible}}body .gift-ledger-page .giving-data-grid tbody td:not(.giving-grid-empty){position:relative;border-bottom:0!important}body .gift-ledger-page .giving-data-grid tbody td.grid-donor-column{z-index:2;position:sticky;left:0}body .gift-ledger-page .giving-data-grid tbody tr:not(:last-child)>td:not(.giving-grid-empty):after{content:"";pointer-events:none;background:#30403812;height:1px;position:absolute;bottom:0;left:0;right:0}body .gift-ledger-page .giving-data-grid tbody tr:not(:last-child)>td:first-child:after{left:24px}body .gift-ledger-page .giving-data-grid tbody tr:not(:last-child)>td:last-child:after{right:24px}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(:last-child)>td:not(.giving-grid-empty):after{background:#ffffff0f}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within)>td{background:#f6f2fb!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within)>td{background:#201d31}body .funds-page-heading .fund-new-action.page-create-action{--create-action-top:#258547;--create-action-bottom:#258547;--create-action-hover-top:#1e713a;--create-action-hover-bottom:#1e713a;--create-action-border:#258547;--create-action-hover-border:#1e713a;--create-action-shadow:transparent;--create-action-icon-fill:#e5f4e7;--create-action-icon-ink:#206f3a;box-shadow:none;background:#258547;border-color:#258547}body .funds-page-heading .fund-new-action.page-create-action:is(:hover,:focus-visible){box-shadow:none;background:#1e713a;border-color:#1e713a}body .funds-page-heading .fund-new-action.page-create-action .page-create-action-icon{color:#206f3a;background:#e5f4e7}body .funds-page-heading .label-management-action{color:var(--ink);background:var(--surface);box-shadow:none;border:0}html[data-theme=dark] body .funds-page-heading .fund-new-action.page-create-action{--create-action-top:#316f43;--create-action-bottom:#316f43;--create-action-hover-top:#3b8050;--create-action-hover-bottom:#3b8050;--create-action-border:#316f43;--create-action-hover-border:#3b8050;--create-action-shadow:transparent;--create-action-icon-fill:#dff0e2;--create-action-icon-ink:#206f3a;background:#316f43;border-color:#316f43}@media (max-width:680px) and (pointer:coarse){body .gift-ledger-page .giving-data-grid tbody td:not(.giving-grid-empty){isolation:auto;position:static;border-bottom:1px solid #30403812!important}body .gift-ledger-page .giving-data-grid tbody tr:last-child>td{border-bottom:0!important}body .gift-ledger-page .giving-data-grid tbody td:before,body .gift-ledger-page .giving-data-grid tbody td:after{content:none!important}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within)>td{background:#fcfcfa!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody td:not(.giving-grid-empty){border-bottom-color:#ffffff0f!important}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):is(:hover,:focus-within)>td{background:#14161b!important}}.gift-ledger-page .giving-grid-scroll{width:100%;max-width:100%}html:not([data-theme=dark]) body .workspace-shell .gift-ledger-page .gift-ledger-title-mark{background:var(--donations-accent)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .workspace-shell .gift-ledger-page .gift-ledger-title-mark{background:color-mix(in srgb, var(--donations-accent) 17%, #fff)!important}}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{color:var(--donations-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{color:color-mix(in srgb, var(--donations-accent) 90%, #18201b)}}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{background:var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import{background:color-mix(in srgb, var(--donations-accent) 17%, #fff)}}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import:is(:hover,:focus-visible){color:var(--donations-accent-hover);background:var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import:is(:hover,:focus-visible){background:color-mix(in srgb, var(--donations-accent) 23%, #fff)}}@media (min-width:781px){.gift-ledger-page .gift-ledger-heading-actions>:is(.gift-ledger-import,.gift-ledger-add.page-create-action){min-height:50px;padding-inline:22px;font-size:15px}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-import>svg{width:19px;height:19px}}.nest-overview-card[class*=dashboard-cards-module__overview],article[class*=dashboard-cards-module__overview]{background:var(--surface)}article[class*=dashboard-cards-module__overview] header[class*=dashboard-cards-module__heading]{justify-content:space-between;align-items:center;gap:16px;display:flex}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__overviewActions]{align-items:center;gap:12px;margin-left:auto;display:flex}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__overviewBody]{grid-template-columns:minmax(250px,.65fr) minmax(0,1.75fr);align-items:start;gap:20px;min-height:245px;display:grid}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__total]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__totalHeadline]{grid-template-columns:40px minmax(95px,max-content);width:max-content;max-width:calc(100vw - 64px);padding-bottom:32px;display:grid;position:relative}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__totalHeadline]>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;grid-column:1/-1;grid-template-columns:40px minmax(95px,1fr);font-family:Plus Jakarta Sans Variable,Avenir Next,Segoe UI,sans-serif;font-size:clamp(38px,3.8vw,56px);font-weight:700;line-height:1.05;display:grid}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__totalCurrency]{grid-column:1;margin-right:.16em}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__totalDigits]{text-align:center;grid-column:2;justify-self:center}article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__totalHeadline]>span{width:max-content;color:var(--muted);text-align:center;font-size:13px;font-weight:600;position:absolute;bottom:0;left:92px;transform:translate(-50%)}@media (min-width:1101px){article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__total]{justify-content:center;align-self:stretch;padding-top:0;transform:translateY(-23px)}}@media (max-width:780px){article[class*=dashboard-cards-module__overview] [class*=dashboard-cards-module__overviewBody]{display:block}}.giving-overview{background:var(--surface)!important}.giving-overview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.giving-overview-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.giving-overview-body{grid-template-columns:minmax(250px,.65fr) minmax(0,1.75fr);align-items:start;gap:20px;min-height:245px;display:grid}.giving-overview-total{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.giving-overview-total-headline{grid-template-columns:auto minmax(0,1fr);width:max-content;max-width:100%;padding-bottom:0;display:grid;position:relative}.giving-overview-total-headline>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;grid-column:1/-1;grid-template-columns:40px minmax(95px,1fr);font-family:Plus Jakarta Sans Variable,Avenir Next,Segoe UI,sans-serif;font-size:clamp(38px,3.8vw,56px);font-weight:700;line-height:1.05;display:grid}.giving-overview-currency{grid-column:1;margin-right:.16em}.giving-overview-digits{text-align:left;white-space:nowrap;grid-column:2;justify-self:start}@media (min-width:1101px){.giving-overview-total{justify-content:center;align-self:stretch;padding-top:0;transform:translateY(-23px)}}@media (max-width:780px){.giving-overview-body{display:block}}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric{-webkit-backdrop-filter:none;background-image:none;border:0;box-shadow:0 5px 20px #282d2a0a}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=purple]{color:#4b3fb0;background:#eeeaff}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=purple]>small{color:#6559a8}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=blue]{color:#1b663b;background:#d5f0de}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=blue]>small{color:#4c6f57}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=batch]{color:var(--batch-orange);background:#ffdfc9}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=batch]>small{color:#c4480c}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=pink]{color:#872b3c;background:#ffdce5}html:not([data-theme=dark]) body .nest-overview-metrics>.nest-overview-metric[data-tone=pink]>small{color:#82545d}html:not([data-theme=dark]) body .gift-ledger-page .quick-add-inline :is(.donor-lookup-control,.quick-add-inline-field input:not(.donor-lookup-input),.quick-add-inline-field select,.quick-add-money,.sparrow-date-trigger,.quick-add-inline-readonly){background-color:#f2f3f0}html:not([data-theme=dark]) body .gift-ledger-page .quick-add-inline .sparrow-date-trigger:hover:not(:disabled){background-color:#eceeea}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action.is-open{color:#fff;box-shadow:none;background:#6548c7;border-color:#0000;transform:none}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action:is(:hover,:focus-visible),.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action.is-open:is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#5d43bd;transform:none}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action .page-create-action-icon,.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action.is-open .page-create-action-icon{color:#5a3eb8;box-shadow:none;background:#e5ddfb;border:0;transform:none}body .batches-route-main .batch-active-panel{border:0}body .batches-route-main .batch-active-icon{border:1px solid var(--batch-orange);width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){body .batches-route-main .batch-active-icon{border:1px solid color-mix(in srgb, var(--batch-orange) 18%, transparent)}}body .batches-route-main .batch-active-icon{color:var(--batch-orange);background:linear-gradient(145deg, #ffffffb3, var(--batch-orange-soft));border-radius:18px}@supports (color:color-mix(in lab, red, red)){body .batches-route-main .batch-active-icon{background:linear-gradient(145deg, #ffffffb3, color-mix(in srgb, var(--batch-orange-soft) 58%, transparent))}}body .batches-route-main .batch-active-icon{box-shadow:inset 0 1px 2px #fff, 0 5px 14px -5px var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){body .batches-route-main .batch-active-icon{box-shadow:inset 0 1px 2px #fff, 0 5px 14px -5px color-mix(in srgb, var(--batch-orange) 35%, transparent)}}body .batches-route-main .batch-active-icon>.batch-cards-icon{width:30px;height:30px}@media (max-width:760px){body .batches-route-main .batch-active-icon{width:52px;height:52px}}html[data-theme=dark] body .batches-route-main .batch-active-icon{color:#ffb489;box-shadow:none;background:#2d201a;border-color:#513526}body .batches-route-main .batch-active-panel,body .batches-route-main .batch-index-list{border:0}body .batches-route-main .batch-active-body{grid-template-columns:48px minmax(190px,1fr) minmax(330px,.9fr) auto;gap:22px}body .batches-route-main .batch-active-kicker{color:#fff;background:#eb6214;border:0}body .batches-route-main .batch-active-kicker>span,body .batches-route-main .batch-active-kicker>span:first-child,body .batches-route-main .batch-active-kicker>span:last-child,body .batches-route-main .batch-active-kicker svg{color:#fff}body .batches-route-main .batch-active-icon{color:#eb6214;background:var(--batch-page-icon-fill,#fce4d7);width:48px;height:48px;box-shadow:none;border:0;border-radius:16px}body .batches-route-main .batch-reference-pill{color:#eb6214;background:var(--batch-page-icon-fill,#fce4d7);border:0}body .batches-route-main .batch-active-totals{background:0 0;border:0;border-radius:0;gap:18px}body .batches-route-main .batch-active-totals>div{padding:0}body .batches-route-main .batch-active-totals>div+div{border:0}body .batches-route-main .batch-active-totals>div:last-child dd{color:#424242}body .batches-route-main .workspace-primary-action.batch-active-action{color:#eb6214;background:var(--batch-page-icon-fill,#fce4d7);box-shadow:none;border:0}body .batches-route-main .workspace-primary-action.batch-active-action:hover:not(:disabled),body .batches-route-main .workspace-primary-action.batch-active-action:focus-visible{color:#c34a09;box-shadow:none;background:#f9d4bd}body .batches-route-main .batch-index-item>.batch-index-row{grid-template-columns:56px minmax(0,1fr) 168px 190px;gap:20px;padding:20px 68px 20px 24px}body .batches-route-main .batch-calendar-icon{color:#eb6214;background:var(--batch-page-icon-fill,#fce4d7);width:56px;height:56px;box-shadow:none;border:0;border-radius:15px}body .batches-route-main .batch-calendar-icon small{font-size:10px}body .batches-route-main .batch-calendar-icon strong{font-size:24px}body .batches-route-main .batch-index-row .persistent-status{text-align:center;border:0;justify-self:center}body .batches-route-main .persistent-status:is(.draft,.counting){color:#4e514f;background:#f1f0ed;border:0}@media (max-width:1050px){body .batches-route-main .batch-active-body{grid-template-columns:48px minmax(0,1fr) auto}body .batches-route-main .batch-active-totals{grid-area:2/2/auto/-1}body .batches-route-main .batch-index-item>.batch-index-row{grid-template-columns:56px minmax(0,1fr) 140px 160px;gap:14px}}@media (max-width:760px){body .batches-route-main .batch-active-body{grid-template-columns:48px minmax(0,1fr)}body .batches-route-main .batch-active-icon{width:48px;height:48px}body .batches-route-main .batch-active-totals{grid-area:auto/1/auto/-1}body .batches-route-main .batch-index-item>.batch-index-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:12px;padding:16px 60px 16px 16px}body .batches-route-main .batch-index-icon{display:none}body .batches-route-main .batch-index-name{grid-column:1/-1}body .batches-route-main .batch-index-total{grid-column:1}body .batches-route-main .batch-index-row .persistent-status{grid-column:2;justify-self:center}}@media (max-width:560px){body .batches-route-main .batch-active-totals{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:12px 16px}body .batches-route-main .batch-active-totals>div:last-child{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}body .batches-route-main .batch-active-totals dt,body .batches-route-main .batch-active-totals dd{white-space:normal;overflow:visible}}html[data-theme=dark] body .batches-route-main .batch-calendar-icon,html[data-theme=dark] body .batches-route-main .batch-reference-pill,html[data-theme=dark] body .batches-route-main .persistent-status:is(.draft,.counting){color:#dedfda;background:#292b2c}html[data-theme=dark] body .batches-route-main .batch-calendar-icon,html[data-theme=dark] body .batches-route-main .batch-reference-pill{color:#ffac75;background:#392b23}html[data-theme=dark] body .batches-route-main .batch-active-kicker{color:#fff;background:#eb6214}html[data-theme=dark] body .batches-route-main .batch-active-kicker>span,html[data-theme=dark] body .batches-route-main .batch-active-kicker svg{color:#fff}html[data-theme=dark] body .batches-route-main .batch-active-totals{background:0 0;border:0}html[data-theme=dark] body .batches-route-main .batch-active-totals>div{background:0 0}html[data-theme=dark] body .batches-route-main .batch-active-totals>div:last-child dd{color:#f0eeea}html[data-theme=dark] body .batches-route-main .batch-active-icon{color:#ffac75;background:#392b23;border:0}html[data-theme=dark] body .batches-route-main .workspace-primary-action.batch-active-action{color:#ffac75;background:#392b23}html[data-theme=dark] body .batches-route-main .workspace-primary-action.batch-active-action:hover:not(:disabled){color:#ffc49f;background:#493225}body .persisted-count-sheet-screen .persistent-donor-avatar,body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar,html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar{box-shadow:none!important;border:0!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar{color:#eb6214!important;background:var(--batch-page-icon-fill,#fce4d7)!important}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar{color:#ffac75!important;background:#392b23!important}body .persisted-count-sheet-screen .persistent-ledger-actions{box-shadow:none;background:0 0;border-top:0}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-ledger-actions{background:0 0}.persisted-count-sheet-screen .batch-progress-actions .batch-action-short{display:none}@media (max-width:520px){.persisted-count-sheet-screen .batch-progress-actions .batch-action-full{display:none}.persisted-count-sheet-screen .batch-progress-actions .batch-action-short{display:inline}}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action,html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded=true],html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle){color:#eb6214!important;background:var(--batch-page-icon-fill,#fce4d7)!important;background-image:none!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action .page-create-action-icon{color:inherit!important;background:0 0!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action:is(:hover,:focus-visible),html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle):is(:hover,:focus-visible){color:var(--ink)!important;background:#f9d4bd!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .batch-name-with-reference>.batch-reference-pill,html:not([data-theme=dark]) body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag:not(.grid-add-tag-icon){color:#eb6214!important;background:var(--batch-page-icon-fill,#fce4d7)!important}html:not([data-theme=dark]) body .persistent-review-portal .persisted-review-slot .persistent-reconciliation-card.batch-summary,html:not([data-theme=dark]) body .persistent-review-portal .persistent-summary-heading,html:not([data-theme=dark]) body .persistent-review-portal .persistent-review-facts,html:not([data-theme=dark]) body .persistent-review-portal .persistent-summary-totals>.persistent-summary-total{border:0}html:not([data-theme=dark]) body .persistent-review-portal .persistent-summary-totals{background:var(--batch-page-icon-fill,#fce4d7);box-shadow:none;border:0}html:not([data-theme=dark]) body .persistent-review-portal .persistent-summary-totals dt{color:#eb6214}html:not([data-theme=dark]) body .persistent-review-portal .review-batch-block input{box-shadow:none;background:#f3f2ef;border:0;outline:0}html:not([data-theme=dark]) body .persistent-review-portal .review-batch-block input:focus-visible{background:#e8e6e2}html:not([data-theme=dark]) body .persistent-review-portal .persistent-reconciliation-card .batch-approve-action:not(:disabled){color:#fff;box-shadow:none;background:#eb6214;border:0;outline:0}html:not([data-theme=dark]) body .persistent-review-portal .persistent-reconciliation-card .batch-approve-action:not(:disabled):is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#d9540b;border:0;outline:0}html:not([data-theme=dark]) body .persistent-review-portal .batch-approve-action .page-create-action-icon{color:#eb6214;box-shadow:none;background:#fff;border:0}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-count-sheet,html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-gift-table-viewport.workspace-ledger-frame,html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-ledger-actions{background:#fff}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-gift-table-viewport.workspace-ledger-frame:not(.is-ai-filtered){box-shadow:none!important}.persisted-count-sheet-screen .persistent-check-number-heading{justify-content:center;padding-inline:12px!important}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label="Check #"]>input{text-align:center}html:not([data-theme=dark]) body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon{color:#8e9691!important;background:#f0f2f0!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon .grid-add-tag-visual{color:inherit!important;background:0 0!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon:is(:hover,:focus-visible){color:#626b65!important;background:#e6eae6!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-count-sheet{background:#fcfbf7;box-shadow:0 8px 24px #282d2a12!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen :is(.persistent-gift-table-viewport.workspace-ledger-frame,.persistent-count-sheet-table,.persistent-ledger-actions){background:#fcfbf7}html:not([data-theme=dark]) body .app-header .spotlight-shell:has(.global-search [aria-expanded=true]) .global-search{background:#fbfaf8!important}html:not([data-theme=dark]) body .app-header .spotlight-shell:has(.global-search [aria-expanded=true]) .global-search>.sparrow-search-aura .sparrow-aura-bloom{opacity:.12!important}html:not([data-theme=dark]) body .app-header .spotlight-shell:has(.global-search [aria-expanded=true]) .global-search>.sparrow-search-aura .sparrow-aura-liquid{opacity:.05!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded]{color:var(--batch-orange)!important;background:var(--batch-orange)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded]{background:color-mix(in srgb, var(--batch-orange) 18%, #171a20)!important}}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded]{box-shadow:none!important;background-image:none!important;border-color:#0000!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action .page-create-action-icon{color:inherit!important;background:0 0!important}html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.secondary-button:not(.collection-review-toggle):is(:hover,:focus-visible),html[data-theme=dark] body .persisted-count-sheet-screen .batch-progress-actions>button.batch-add-donation.page-create-action[aria-expanded]:is(:hover,:focus-visible){color:var(--batch-orange-ink)!important;background:var(--batch-orange-fill)!important}html[data-theme=dark] .donor-lookup-results{--lookup-accent:#a6bf9b;--lookup-accent-hover:#c0d2b8;--lookup-soft:#29332b;--lookup-edge:#42474d;color:#eceef1;background:#202329;box-shadow:0 20px 48px #0006}html[data-theme=dark] .donor-lookup-results.tone-batches{--lookup-accent:var(--batch-orange);--lookup-accent-hover:var(--batch-orange-ink);--lookup-soft:var(--batch-orange-fill)}html[data-theme=dark] .donor-lookup-results.tone-donations{--lookup-accent:#bcaaff;--lookup-accent-hover:#d4c8ff;--lookup-soft:#342d48}html[data-theme=dark] .donor-lookup-results :is(.donor-lookup-result-select,strong){color:#eceef1}html[data-theme=dark] .donor-lookup-results :is(small,.donor-lookup-result-meta b){color:#b8bbc4}html[data-theme=dark] .donor-lookup-results :is(.donor-lookup-result-row+.donor-lookup-result-row,.donor-lookup-create-row){border-color:#ffffff14}html[data-theme=dark] .donor-lookup-results .donor-lookup-result-row:has(.donor-lookup-rename){background:var(--lookup-soft)}html[data-theme=dark] .donor-lookup-results :is(.donor-lookup-rename,.donor-lookup-create-row>button):is(:hover,:focus-visible),html[data-theme=dark] .donor-lookup-results .donor-lookup-create-row>button{color:#171a20}html body :is(.batch-route-main,.batches-route-main,.persistent-review-portal,.create-donor-modal.tone-batches) :is(input,textarea,select,[contenteditable=true]){accent-color:var(--batch-orange);caret-color:var(--batch-orange)!important}html body :is(.batch-route-main,.batches-route-main,.persistent-review-portal,.create-donor-modal.tone-batches) :is(input,textarea,select):focus-visible{box-shadow:none!important;border-color:#0000!important;outline:0!important}html body :is(.batch-route-main,.batches-route-main,.persistent-review-portal,.create-donor-modal.tone-batches) :is(input,textarea,[contenteditable=true])::selection{color:inherit;background:var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){html body :is(.batch-route-main,.batches-route-main,.persistent-review-portal,.create-donor-modal.tone-batches) :is(input,textarea,[contenteditable=true])::selection{background:color-mix(in srgb, var(--batch-orange) 32%, transparent)}}html body .persisted-count-sheet-screen .persistent-count-sheet-grid :is(input:not([type=checkbox]):not([type=hidden]),select,.persistent-row-money),html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-grid :is(input:not([type=checkbox]):not([type=hidden]),select,.persistent-row-money){box-shadow:none!important;border:0!important;outline:0!important}html body .persisted-count-sheet-screen .persistent-count-sheet-grid .persistent-count-sheet-row :is(input:not([readonly]),select:not(:disabled)):focus{background-color:#f0efed!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-grid .persistent-count-sheet-row :is(input:not([readonly]),select:not(:disabled)):focus{color:#eceef1!important;background-color:#2b2f36!important}html body .persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input,html body .persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input:focus,html[data-theme=dark] body .persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input:focus{caret-color:var(--batch-orange)!important;box-shadow:none!important;border:0!important;outline:0!important}html[data-theme=dark] body .persisted-count-sheet-screen .donor-lookup.tone-batches .donor-lookup-input:focus{color:#eceef1!important;background:#2b2f36!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-count-sheet>.gift-directory-heading :is(.count-sheet-voice.is-compact>.batch-voice-entry,.persistent-batch-data-filter .mobile-filter-trigger,.donation-label-filter-trigger){color:var(--batch-orange)!important}html:not([data-theme=dark]) body .donor-lookup-results.tone-batches{border:0;outline:0}html:not([data-theme=dark]) body .persistent-floating-row-actions button{outline:0;box-shadow:none!important;border:0!important}html:not([data-theme=dark]) body .persistent-floating-row-actions button:is(:hover,:focus-visible){filter:brightness(.92)}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar{color:#ffac75!important;background:var(--batch-orange)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar{background:color-mix(in srgb, var(--batch-orange) 18%, #171a20)!important}}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-recorded-row,.persistent-draft-row) .persistent-donor-avatar,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar{box-shadow:none!important}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-all-batches{color:#c4c7ce}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-all-batches:is(:hover,:focus-visible){color:var(--batch-orange);text-underline-offset:4px;text-decoration:underline}html body .batches-route-main .batch-options-trigger{color:#655c56;background:0 0}html body .batches-route-main .batch-options-trigger:is(:hover,:focus-visible,[data-state=open]){color:var(--batch-orange);background:var(--batch-orange-soft)}html[data-theme=dark] body .batches-route-main .batch-options-trigger{color:#c4c7ce}html[data-theme=dark] body .batches-route-main .batch-options-trigger:is(:hover,:focus-visible,[data-state=open]){color:var(--batch-orange)}html body .batch-options-menu{z-index:1100;color:#9e2d38;background:#fcfcfa;border:0;border-radius:14px;min-width:180px;padding:6px;box-shadow:0 12px 36px #0003}html body .batch-options-menu [role=menuitem]{border-radius:9px;gap:10px;min-height:44px;padding:10px}html body .batch-options-menu [role=menuitem][data-highlighted]{color:#9e2d38;background:#fbe9e9;outline:0}html[data-theme=dark] body .batch-options-menu{color:#ffabb2;background:#25282f}html[data-theme=dark] body .batch-options-menu [role=menuitem][data-highlighted]{color:#ffd1d5;background:#452b31}html[data-theme=dark] body .batches-route-main .batch-active-kicker{background:var(--batch-orange)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .batches-route-main .batch-active-kicker{background:color-mix(in srgb, var(--batch-orange) 18%, #171a20)}}html[data-theme=dark] body .batches-route-main .batch-active-kicker :is(span,svg){color:#ffc19d}html body .voice-dock-reopen{border:0;outline:0;min-height:48px;font-size:16px}html body .voice-dock-reopen :is(.sparrow-ai-icon,.sparrow-feather-icon,svg){color:inherit}html body .funds-page-heading .label-management-action{color:#464c47;background:#e9eae5}html body .funds-page-heading .label-management-action:is(:hover,:focus-visible){color:#303630;background:#dcdfd8}html[data-theme=dark] body .funds-page-heading .label-management-action{color:#d4d7dc;background:#292d34}html[data-theme=dark] body .funds-page-heading .label-management-action:is(:hover,:focus-visible){color:#f0f1f3;background:#363b44}html body .fund-detail-layer .directory-form-dialog{background:#fafaf7;border-radius:24px;flex-direction:column;width:min(536px,100%);padding:0;display:flex;overflow:hidden}html body .fund-detail-layer .gift-detail-head{background:#f1f1ed;border:0;flex:none;justify-content:space-between;min-height:72px;padding:16px 24px;display:flex}html body .fund-detail-layer .fund-browser{overscroll-behavior:contain;background:0 0;flex:1;min-height:0;padding:24px;overflow-y:auto}html body .fund-detail-layer .fund-focus-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}html body .fund-detail-layer .fund-focus-heading{border:0;align-items:center;gap:12px;padding:0}html body .fund-detail-layer .fund-focus-heading h2{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.25}html body .fund-detail-layer .fund-focus-heading p{margin:2px 0 0;font-size:13px;line-height:1.5}html body .fund-detail-layer .fund-focus-status{display:none}html body .fund-detail-layer .fund-focus-mark{color:#206f3a;background:#ddf2df;border:0;border-radius:16px;flex:0 0 48px;width:48px;height:48px}html body .fund-detail-layer .fund-manage-action{color:#206f3a;background:#ddf2df;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:12px}html body .fund-detail-layer .fund-focus-hero{background:#eceee8;border:0;border-radius:16px;gap:20px;margin:24px 0 0;padding:20px}html body .fund-detail-layer .fund-focus-hero small{font-size:13px;line-height:1.5}html body .fund-detail-layer .fund-focus-hero strong{letter-spacing:-.025em;font-size:30px;line-height:1.25}html body .fund-detail-layer .fund-focus-donation-count{border:0;padding:0}html body .fund-detail-layer .fund-focus-donation-count strong{font-size:24px}html body .fund-detail-layer .fund-focus-purpose{margin:20px 0;font-size:15px;line-height:1.6}html body .fund-detail-layer .fund-focus-facts{background:#f1f1ed;border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:20px;display:grid}html body .fund-detail-layer .fund-focus-facts div{min-width:0}html body .fund-detail-layer .fund-focus-facts dt{font-size:13px;line-height:1.5}html body .fund-detail-layer .fund-focus-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.5}html body .fund-detail-layer .fund-focus-goal{background:#edf4ee;border:0;border-radius:16px;margin:20px 0 0;padding:20px}html body .fund-detail-layer .fund-focus-goal :is(p,div:first-child){color:#386342;font-size:13px}html body .fund-detail-layer .fund-recent-donations{background:#f1f1ed;border:0;border-radius:16px;margin:20px 0 0;padding:20px}html body .fund-detail-layer .fund-recent-donations :is(li a,header a){color:#206f3a}html body .fund-detail-layer .fund-focus-note{background:0 0;border:0;gap:10px;margin:20px 0 0;padding:0}html body .fund-detail-layer .fund-focus-note p{font-size:13px;line-height:1.6}html[data-theme=dark] body .fund-detail-layer .directory-form-dialog{background:#181c22}html[data-theme=dark] body .fund-detail-layer .gift-detail-head{background:#20232a}html[data-theme=dark] body .fund-detail-layer .fund-focus-panel{background:0 0}html[data-theme=dark] body .fund-detail-layer .fund-focus-hero{background:#232730}html[data-theme=dark] body .fund-detail-layer :is(.fund-focus-facts,.fund-recent-donations){background:#1f2229}html[data-theme=dark] body .fund-detail-layer :is(.fund-focus-mark,.fund-manage-action){color:#95daa7;background:#233c2b}html[data-theme=dark] body .fund-detail-layer .fund-focus-goal{background:#23312a}html[data-theme=dark] body .fund-detail-layer .fund-focus-goal :is(p,div:first-child){color:#bfd6c4}html[data-theme=dark] body .fund-detail-layer .fund-recent-donations :is(li a,header a){color:#95daa7}html[data-theme=dark] body .fund-detail-layer .fund-recent-donations li+li{border-color:#343842}@media (max-width:560px){html body .fund-detail-layer{padding:8px}html body .fund-detail-layer .fund-browser{padding:18px}html body .fund-detail-layer .gift-detail-head{padding:12px 18px}html body .fund-detail-layer .fund-focus-hero{flex-wrap:wrap;align-items:flex-start}html body .fund-detail-layer .fund-focus-facts{gap:16px;padding:16px}}html body .fund-detail-layer .fund-browser .fund-focus-heading{display:flex}html body .fund-detail-layer .fund-focus-identity{flex:1;min-width:0}html body .fund-detail-layer .fund-focus-identity>div{min-width:0}html body .fund-detail-layer .fund-focus-heading h2{overflow-wrap:anywhere}html body .fund-detail-layer .fund-browser .fund-manage-action{flex:0 0 44px;width:44px;height:44px}html body .fund-detail-layer .fund-browser .fund-focus-mark{box-shadow:none;display:grid}html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark{color:#95daa7;background:#233c2b}html[data-theme=dark] body .fund-detail-layer .fund-recent-donations li a:is(:hover,:focus-visible){color:#b9e6c5;background:#2b3037;outline:0}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-list>article{border-bottom-color:#30343c}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-tags>button{border:0}html body .donation-label-filter-popover,html body .donation-label-filter-popover>:is(header,footer),html body .donation-label-filter-popover .donation-label-filter-choices label{box-shadow:none!important;border:0!important;outline:0!important}html body .donation-label-filter-popover .donation-label-filter-choices label:is(:hover,:focus-within):has(input){box-shadow:none!important;border:0!important;outline:0!important}html body .donation-label-filter-popover .donation-label-filter-choices label:has(input:checked){box-shadow:none!important;border:0!important;outline:0!important}html body .donation-label-filter-choices .donation-label-selection-check{display:none}html body .donation-label-filter-choices label:has(input:checked) .donation-label-selection-check{display:block}html body .donation-label-filter-choices label:has(input:focus-visible){text-underline-offset:4px;text-decoration:underline}html:not([data-theme=dark]) body .donation-label-filter-popover{background:#f7f7f5;box-shadow:0 18px 46px #232b2630,0 4px 12px #232b2614!important}html:not([data-theme=dark]) body .donation-label-filter-popover>:is(header,footer){background:0 0}html:not([data-theme=dark]) body .mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button:not(.is-active){color:#555e58;box-shadow:none;background:#eef0ee;border:0}html:not([data-theme=dark]) body .mobile-filter-layer .mobile-filter-panel .mobile-filter-groups button:not(.is-active):is(:hover,:focus-visible){color:#303932;background:#e2e6e3}html:not([data-theme=dark]) body .mobile-filter-layer .mobile-filter-panel[data-tone=batches] :is(.mobile-filter-groups button.is-active,footer button:last-child),html:not([data-theme=dark]) body .persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child{color:var(--batch-orange,#eb6214);background:var(--batch-page-icon-fill,#fce4d7);box-shadow:none;border:0}html:not([data-theme=dark]) body .mobile-filter-layer .mobile-filter-panel[data-tone=batches] :is(.mobile-filter-groups button.is-active,footer button:last-child):hover,html:not([data-theme=dark]) body .persisted-count-sheet-screen .donation-label-filter-popover>footer button:last-child:hover{background:#ffdac5}html body .sparrow-date-popover.tone-donations{--date-accent:#7654c5;border:0;outline:0}html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button.is-selected,html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button.is-selected.is-today,html body .sparrow-date-popover.tone-donations .sparrow-date-year-menu>button.is-selected{color:#fff;box-shadow:none;background:#7654c5}html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button:hover:not(:disabled):not(.is-selected){color:#54368b;background:#eee8fa}html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button:focus-visible{text-underline-offset:4px;box-shadow:none;outline:0;text-decoration:underline}html[data-theme=dark] body .sparrow-date-popover.tone-donations .sparrow-date-grid>button:hover:not(:disabled):not(.is-selected){color:#dbd1ff;background:#302743}html[data-theme=dark] body .sparrow-date-popover.tone-donations .sparrow-date-grid>button.is-selected{color:#fff;background:#7052b8}html body :is(.giving-taxonomy-dialog,.fund-form-layer) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),html body :is(.giving-taxonomy-dialog,.fund-form-layer) :is(input,select,textarea):focus-visible{box-shadow:none!important;border:0!important;outline:0!important}html body :is(.giving-taxonomy-dialog,.fund-form-layer) :is(input,select,textarea):focus-visible{background:#e9e8ef!important}html[data-theme=dark] body :is(.giving-taxonomy-dialog,.fund-form-layer) :is(input,select,textarea):focus-visible{color:#eef0f2!important;background:#30343d!important}html body .directory-form-layer.fund-detail-layer{justify-content:flex-end;align-items:stretch;padding:12px;display:flex}html body .fund-detail-layer .directory-form-dialog.gift-detail-panel{align-self:flex-start;width:min(600px,100%);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark.fund-custom-mark{color:var(--fund-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark.fund-custom-mark{color:color-mix(in srgb, var(--fund-color) 75%, white)!important}}html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark.fund-custom-mark{background:var(--fund-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark.fund-custom-mark{background:color-mix(in srgb, var(--fund-color) 16%, #171a20)!important}}@media (max-width:680px){html body .directory-form-layer.fund-detail-layer{padding:0}html body .fund-detail-layer .directory-form-dialog.gift-detail-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}html body .giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-fields{display:grid}html body .giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-fields-page{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr))}html body .giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-name-only{grid-column:auto}html body .giving-taxonomy-dialog .giving-taxonomy-create-footer{box-shadow:none;background:0 0;border:0}html body .giving-taxonomy-dialog .giving-taxonomy-create-footer>.workspace-primary-action{min-width:180px}html body .giving-taxonomy-dialog>section>header{border:0}@media (max-width:560px){html body .giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-fields-page{grid-template-columns:minmax(0,1fr)}html body .giving-taxonomy-dialog .giving-taxonomy-create-footer>.workspace-primary-action{min-width:0}}html body .fund-form-layer :is(.directory-form-dialog,.fund-create-heading,.fund-create-actions,.fund-options-shortcut,.fund-create-heading>div>span){box-shadow:none;border:0;outline:0}html[data-theme=dark] body .fund-form-layer :is(.directory-form-dialog,.fund-create-form){background:#181c22}html[data-theme=dark] body .fund-form-layer :is(.fund-create-heading,.fund-create-actions){background:0 0}html[data-theme=dark] body .fund-form-layer :is(.tag-icon-trigger,.label-color-trigger,.giving-taxonomy-color-more,.fund-options-shortcut){color:#cfc5fc;box-shadow:none;background:#302a46;border:0}html[data-theme=dark] body .fund-form-layer :is(input,textarea)::placeholder{color:#a2a7af;opacity:1}html[data-theme=dark] body .fund-form-layer .fund-options-shortcut{color:#afdbba;background:#293b31}html body .fund-form-layer :is(button,input,select,textarea):focus-visible{outline:0}html body .fund-form-layer button:focus-visible{text-underline-offset:4px;text-decoration:underline}html body .fund-form-layer .fund-simple-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 48px);display:grid}html body .fund-form-layer .fund-simple-form .fund-create-body{min-height:0;overflow-y:auto}html body .fund-form-layer .fund-simple-form .fund-dialog-page{min-height:0}html body .fund-form-layer .fund-settings-form[data-appearance-only=true]{height:auto}html body .fund-default-note{color:inherit;margin:0;font-size:16px;line-height:1.6}html body .fund-settings-form[data-appearance-only=true] .fund-dialog-page{min-height:0}html body :is(.fund-form-layer,.giving-taxonomy-dialog) .label-appearance-controls:has(.tag-icon-popover){flex-wrap:nowrap}html body :is(.fund-form-layer,.giving-taxonomy-dialog) .label-appearance-controls .tag-icon-picker:has(.tag-icon-popover){flex:0 0 44px;width:44px}html body .tag-icon-picker .tag-icon-popover[popover]{z-index:40;border-radius:18px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:14px;position:fixed;inset:auto;overflow-y:auto;transform:none;box-shadow:0 18px 55px #0000003d;border:0!important}html body .tag-icon-popover .tag-icon-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}html body .tag-icon-popover .tag-icon-options button{border:0;outline:0;min-height:44px}html body .tag-icon-popover .tag-custom-emoji input{border-radius:12px;height:44px;padding:0 12px;border:0!important}html body .tag-icon-popover :is(button,input):focus-visible{box-shadow:none;outline:0}html[data-theme=dark] body .tag-icon-popover{color:#eceaf3;background:#1d2028}html[data-theme=dark] body .tag-icon-popover .tag-icon-options button{color:#cabfff;background:#302d43}html[data-theme=dark] body .tag-icon-popover .tag-icon-options button:is(:hover,:focus-visible,[aria-pressed=true]){color:#f1edff;background:#4a4068}html[data-theme=dark] body .tag-icon-popover :is(.tag-custom-emoji,.tag-icon-remove){color:#c9cbd3}html[data-theme=dark] body .tag-icon-popover .tag-custom-emoji input{color:#f0f0f5;background:#2c303a!important}html[data-theme=dark] body .fund-form-layer :is(.directory-form-dialog,.fund-create-heading>div>span){box-shadow:none!important;border:0!important}html[data-theme=dark] body .fund-form-layer .fund-create-heading>div>span{color:#a1dbb1!important;background:#263b30!important}html body .giving-taxonomy-dialog .giving-taxonomy-create-footer,html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-create-footer{box-shadow:none!important;background:0 0!important;border:0!important}html body .giving-taxonomy-dialog :is(.giving-taxonomy-kind,.giving-taxonomy-kind button,.giving-taxonomy-kind-indicator){border:0;border-radius:999px}html body .tag-icon-picker .tag-icon-popover[popover]{outline:0}html body .tag-icon-popover::backdrop{background:0 0}html[data-theme=dark] body .tag-icon-popover>header strong{color:#eceaf3}html[data-theme=dark] body .tag-icon-popover>header button{color:#c9cbd3;background:#292d36}html body .tag-icon-popover>header button{border:0;width:44px;height:44px}html body .fund-form-layer .directory-form-dialog{box-shadow:none!important;border:0!important;outline:0!important}html body .fund-form-layer :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){padding-inline:18px;border-radius:999px!important}html body .giving-taxonomy-dialog .giving-taxonomy-kind-indicator{transition:transform .22s cubic-bezier(.22,1,.36,1)}html body .giving-taxonomy-dialog .giving-taxonomy-kind button{background:0 0;transition:color .18s ease-out}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-kind button[aria-pressed=true]{background:0 0}html body .giving-taxonomy-dialog .giving-taxonomy-fields-page :is(input,select){padding-inline:18px;border-radius:999px!important}html body .giving-taxonomy-dialog .giving-taxonomy-create .giving-taxonomy-fields-page :is(input,textarea){caret-color:currentColor!important}html body .giving-taxonomy-dialog .giving-taxonomy-create-footer .workspace-primary-action{border-radius:999px!important}html body .giving-taxonomy-dialog .giving-taxonomy-fields-page{transition:opacity .16s ease-out,visibility .16s;animation:none;display:grid;transform:none}html body .giving-taxonomy-dialog .giving-taxonomy-fields-page[data-active=false]{opacity:0;visibility:hidden}html body .giving-taxonomy-dialog .giving-taxonomy-fields-page[data-active=true]{opacity:1;visibility:visible}html body .giving-taxonomy-dialog .giving-taxonomy-fields{position:relative}html body .giving-taxonomy-dialog .giving-taxonomy-fields-page[data-active=false]{pointer-events:none}@media (prefers-reduced-motion:reduce){html body .giving-taxonomy-dialog :is(.giving-taxonomy-kind-indicator,.giving-taxonomy-kind button,.giving-taxonomy-fields-page){transition:none}}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent=funds]){--form-accent-ink:#286d42;--form-accent-soft:#e0eee4;--form-accent-hover:#cfe3d5}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent=funds]){--form-accent-ink:#a0dbb1;--form-accent-soft:#293d32;--form-accent-hover:#365040}html body .giving-taxonomy-dialog[data-accent=funds]>section>header>span,html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent=funds]) :is(.tag-icon-trigger,.label-color-trigger,.giving-taxonomy-color-more){box-shadow:none;border:0;color:var(--form-accent-ink)!important;background:var(--form-accent-soft)!important}html body .giving-taxonomy-dialog[data-accent=funds] .giving-taxonomy-kind-indicator{background:var(--form-accent-soft)}html body .giving-taxonomy-dialog[data-accent=funds] .giving-taxonomy-kind button[aria-pressed=true]{color:var(--form-accent-ink);background:0 0}html body .giving-taxonomy-dialog[data-accent=funds] .giving-taxonomy-create-footer .workspace-primary-action,html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent=funds]) .tag-custom-emoji button{color:#fff;background:#388557}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent=funds]) .tag-icon-options button{color:var(--form-accent-ink);background:var(--form-accent-soft)}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent=funds]) .tag-icon-options button:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--form-accent-ink);background:var(--form-accent-hover)}html body .giving-taxonomy-dialog .giving-taxonomy-kind{width:min(100%,280px)}html body .giving-taxonomy-dialog .giving-taxonomy-kind button{min-height:44px;padding-inline:18px;font-size:14px;font-weight:750}html body .funds-page-heading .fund-new-action.page-create-action{height:48px!important;min-height:48px!important;box-shadow:none!important;border:0!important;padding:0 28px!important}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .giving-taxonomy-color-more{color:#555b62!important;background:#e7e8eb!important}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .giving-taxonomy-color-more:is(:hover,:focus-visible){color:#30353b!important;background:#d8dbe0!important}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .giving-taxonomy-color-more{color:#d0d3da!important;background:#2c3038!important}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .giving-taxonomy-color-more:is(:hover,:focus-visible){color:#eff0f3!important;background:#3b404a!important}html body .fund-detail-layer .gift-detail-panel>.fund-browser.gift-detail-body{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}html[data-theme=dark] body .fund-detail-layer .directory-form-dialog.gift-detail-panel,html[data-theme=dark] body .fund-detail-layer .gift-detail-panel>.gift-detail-head,html[data-theme=dark] body .fund-detail-layer .gift-detail-panel>.fund-browser.gift-detail-body,html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-panel{background:#171a20}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .label-appearance-picker .tag-icon-trigger{color:var(--appearance-color)!important;background:var(--appearance-color)!important}@supports (color:color-mix(in lab, red, red)){html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .label-appearance-picker .tag-icon-trigger{background:color-mix(in srgb, var(--appearance-color) 16%, white)!important}}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .label-appearance-picker .tag-icon-trigger{color:var(--appearance-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .label-appearance-picker .tag-icon-trigger{color:color-mix(in srgb, var(--appearance-color) 75%, white)!important}}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .label-appearance-picker .tag-icon-trigger{background:var(--appearance-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .label-appearance-picker .tag-icon-trigger{background:color-mix(in srgb, var(--appearance-color) 20%, #171a20)!important}}html body .fund-detail-layer .gift-detail-panel>.fund-focus-heading{align-items:center;gap:12px;padding:24px 24px 12px;display:flex}html body .fund-detail-layer .fund-focus-heading .fund-focus-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}html body .fund-detail-layer .fund-focus-heading .fund-focus-mark{color:var(--fund-color);background:var(--fund-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){html body .fund-detail-layer .fund-focus-heading .fund-focus-mark{background:color-mix(in srgb, var(--fund-color) 16%, white)}}html[data-theme=dark] body .fund-detail-layer .fund-focus-heading .fund-custom-mark{color:var(--fund-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .fund-focus-heading .fund-custom-mark{color:color-mix(in srgb, var(--fund-color) 75%, white)}}html[data-theme=dark] body .fund-detail-layer .fund-focus-heading .fund-custom-mark{background:var(--fund-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .fund-focus-heading .fund-custom-mark{background:color-mix(in srgb, var(--fund-color) 16%, #171a20)}}html body .fund-detail-layer .fund-focus-panel,html body .fund-detail-layer .directory-form-dialog{outline:none}html body .fund-detail-layer .fund-focus-hero{margin-top:0}@media (max-width:680px){html body .fund-detail-layer .gift-detail-panel>.fund-focus-heading{gap:8px;padding:18px 18px 8px}html body .fund-detail-layer .fund-focus-heading h2{font-size:21px}html body .fund-detail-layer .fund-focus-heading .fund-focus-mark{flex-basis:40px;width:40px;height:40px}}html[data-theme=dark] body .fund-detail-layer .gift-detail-head .fund-focus-mark.fund-custom-mark{color:var(--fund-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .gift-detail-head .fund-focus-mark.fund-custom-mark{color:color-mix(in srgb, var(--fund-color) 75%, white)!important}}html[data-theme=dark] body .fund-detail-layer .gift-detail-head .fund-focus-mark.fund-custom-mark{background:var(--fund-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .gift-detail-head .fund-focus-mark.fund-custom-mark{background:color-mix(in srgb, var(--fund-color) 16%, #171a20)!important}}html[data-theme=dark] body .fund-detail-layer .fund-recent-donations :is(li a,header a),html[data-theme=dark] body .fund-detail-layer .fund-recent-donations :is(li a,header a):is(:hover,:focus-visible){color:#eef0f4}html body .fund-detail-layer .fund-recent-donations li{padding-block:4px}html body .fund-detail-layer .fund-recent-donations li a{border-radius:12px;padding:12px}html body .fund-detail-layer .fund-recent-donations h3{font-weight:750}html body .fund-detail-layer .fund-recent-donations>p{margin:0 0 12px;font-weight:600}html body .fund-detail-layer .gift-detail-head .fund-manage-action{color:#555b62;background:#e7e8eb}html body .fund-detail-layer .gift-detail-head .fund-manage-action:is(:hover,:focus-visible){color:#30353b;background:#d8dbe0}html[data-theme=dark] body .fund-detail-layer .gift-detail-head .fund-manage-action{color:#b3b7bf;background:#23262d}html[data-theme=dark] body .fund-detail-layer .gift-detail-head .fund-manage-action:is(:hover,:focus-visible){color:#eef0f4;background:#343842}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .tag-icon-options button{color:#555b62;background:#e7e8eb}html body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .tag-icon-options button:is(:hover,:focus-visible,[aria-pressed=true]){color:#30353b;background:#d8dbe0}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .tag-icon-options button{color:#d0d3da;background:#2c3038}html[data-theme=dark] body :is(.fund-form-layer,.giving-taxonomy-dialog[data-accent]) .tag-icon-options button:is(:hover,:focus-visible,[aria-pressed=true]){color:#eff0f3;background:#3b404a}html body .fund-detail-layer .fund-facts-section{position:relative}html body .fund-detail-layer .fund-facts-section:has(.fund-facts-edit) .fund-focus-facts{padding-top:64px}html body .fund-detail-layer .fund-facts-edit{color:#555b62;cursor:pointer;background:#e7e8eb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:12px}html[data-theme=dark] body .fund-detail-layer .fund-facts-edit{color:#d0d3da;background:#2c3038}html body .fund-detail-layer .fund-facts-edit:is(:hover,:focus-visible){background:#d8dbe0}html[data-theme=dark] body .fund-detail-layer .fund-facts-edit:is(:hover,:focus-visible){background:#3b404a}html body .tag-icon-picker .tag-icon-popover[popover]:popover-open{flex-direction:column;display:flex;overflow:hidden}html body .tag-icon-popover .tag-icon-options{flex:220px;min-height:44px;overflow-y:auto}html body .tag-icon-popover>:is(header,label,.tag-icon-remove,[role=alert]){flex:none}html body .tag-icon-popover :is(button,input):focus-visible{outline-offset:-3px;outline:2px solid}html body .directory-form-layer.fund-form-layer{-webkit-backdrop-filter:blur(5px);background:#06090ca3}html body .fund-form-layer .directory-form-dialog{border-radius:24px;overflow:hidden;box-shadow:0 24px 72px #0000005c!important}html body .fund-form-layer :is(button,input,select,textarea):focus-visible{outline:2px solid var(--form-accent-ink);outline-offset:3px}@media (max-width:650px){html body .funds-page-heading .directory-heading-actions{flex-flow:row;gap:8px;width:100%;display:flex}html body .funds-page-heading .fund-new-action.page-create-action{white-space:nowrap;flex:1 1 0;align-items:center;gap:6px;width:auto;min-width:0;display:inline-flex;justify-content:center!important;padding:0 8px!important;font-size:16px!important}html body .funds-page-heading .label-management-action{flex:0 0 48px;width:48px;min-width:48px;height:48px;padding:0;justify-content:center!important}html body .funds-page-heading .label-management-text{display:none}html body .directory-form-layer.fund-form-layer{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}html body .fund-form-layer .directory-form-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px}html body .fund-form-layer .directory-create-form{max-height:inherit;border-radius:inherit}html body .fund-form-layer .directory-form-heading{align-items:flex-start;min-height:0;padding:20px 18px}html body .fund-form-layer .directory-form-heading h2{font-size:22px}html body .fund-form-layer .directory-form-heading p{overflow-wrap:anywhere;font-size:14px}html body .fund-form-layer .directory-create-form .icon-button{flex-basis:44px;width:44px;min-width:44px;height:44px}html body .fund-form-layer .fund-create-body{min-height:0;padding:18px;overflow-y:auto}html body .fund-form-layer .fund-create-actions{padding:16px 18px 20px}html body .fund-form-layer .workspace-field label{font-size:14px}html body .fund-form-layer .label-appearance-controls{flex-wrap:wrap;align-items:center;gap:16px}html body .fund-form-layer .label-appearance-controls .tag-icon-picker{margin-top:0}html body .fund-form-layer .label-appearance-controls>.giving-taxonomy-colors{flex:1 0 100%;grid-template-columns:repeat(5,44px);gap:6px;width:100%;min-width:0;display:grid}html body .fund-detail-layer .fund-facts-section:has(.fund-facts-edit) .fund-focus-facts{padding-top:16px}html body .fund-detail-layer .fund-facts-edit{top:auto;bottom:16px;right:16px}html body .giving-taxonomy-dialog:has(.giving-taxonomy-edit){height:fit-content;max-height:calc(100dvh - 24px)}html body .giving-taxonomy-dialog:has(.giving-taxonomy-edit)>section{height:auto;max-height:inherit;flex-direction:column;display:flex;overflow:hidden}html body .giving-taxonomy-dialog:has(.giving-taxonomy-edit)>section>header{flex:none;min-height:76px;padding:16px}html body .giving-taxonomy-dialog .giving-taxonomy-edit{flex-direction:column;gap:0;min-height:0;max-height:calc(100dvh - 100px);padding:0;display:flex}html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-taxonomy-editor-body{flex:auto;gap:18px;padding:16px;display:grid;overflow-y:auto}html body .giving-taxonomy-dialog .giving-taxonomy-edit-heading{align-items:center;gap:12px;min-height:44px;display:flex}html body .giving-taxonomy-dialog .giving-taxonomy-edit-heading>div{flex:1;min-width:0}html body .giving-taxonomy-dialog .giving-taxonomy-edit-heading span{text-transform:none;letter-spacing:normal;color:inherit;font-size:16px}html body .giving-taxonomy-dialog .giving-taxonomy-edit-heading strong{display:none}html body .giving-taxonomy-dialog .giving-taxonomy-edit-heading>button{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:0 14px;font-size:14px}html body .giving-taxonomy-dialog .giving-taxonomy-edit .label-appearance-controls{flex-wrap:wrap;align-items:center;gap:16px}html body .giving-taxonomy-dialog .giving-taxonomy-edit .tag-icon-picker{margin-top:0}html body .giving-taxonomy-dialog .giving-taxonomy-edit .label-color-trigger{display:none}html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-taxonomy-colors{flex:1 0 100%;grid-template-columns:repeat(5,44px);gap:6px;width:100%;min-width:0;display:grid}html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-taxonomy-create-footer{flex:none;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-tag-preview{justify-self:start;max-width:100%;display:inline-flex}html body .giving-taxonomy-dialog .giving-taxonomy-edit-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;width:100%;display:grid}html body .giving-taxonomy-dialog .giving-taxonomy-edit-actions>button{white-space:nowrap;justify-content:center;min-width:0;min-height:48px;padding:0 10px;font-size:16px}}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-edit-heading>button{color:#e4e6eb;background:#2c3038}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-edit-actions .giving-taxonomy-delete{color:#f4b8ad;background:#432b2d}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-delete-confirm{color:#f4d6d1;background:#302124;border-color:#644044}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-delete-confirm p{color:#e5bdb7}html[data-theme=dark] body .giving-taxonomy-dialog .giving-taxonomy-delete-confirm button:first-child{color:#e4e6eb;background:#34353b}html body .giving-taxonomy-dialog .giving-taxonomy-edit-heading>button{place-items:center;width:44px;min-width:44px;padding:0;display:grid}@media (max-width:650px){html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-taxonomy-colors{scrollbar-width:none;scroll-snap-type:none;flex-wrap:nowrap;flex:1 0 100%;align-items:center;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-taxonomy-colors>button{flex:0 0 44px}html body .giving-taxonomy-dialog .giving-taxonomy-edit .giving-taxonomy-colors::-webkit-scrollbar{display:none}html body .giving-taxonomy-dialog .giving-taxonomy-edit-actions{grid-template-columns:48px minmax(0,1fr)}html body .giving-taxonomy-dialog .giving-taxonomy-edit-actions .giving-taxonomy-delete>span{display:none}.fund-form-layer .giving-taxonomy-colors{scrollbar-width:none;scroll-snap-type:none;gap:6px;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.fund-form-layer .giving-taxonomy-colors::-webkit-scrollbar{display:none}.fund-form-layer .giving-taxonomy-colors>button{flex:0 0 44px}.fund-form-layer .label-appearance-controls{min-width:0}.fund-form-layer .label-color-trigger{display:none}.fund-form-layer .fund-create-actions{margin-top:20px}.fund-form-layer .fund-create-actions button{justify-content:center;min-height:44px;font-size:16px}}.fund-recent-mark .payment-method-icon{width:28px;height:28px}.fund-recent-mark .payment-method-icon svg{width:20px;height:20px}html body .fund-detail-layer .fund-recent-donations header{margin-bottom:4px}html body .fund-detail-layer .fund-recent-donations h3{margin:0;font-size:20px;line-height:1.3}html body .fund-detail-layer .fund-recent-donations>p{margin-top:4px;font-weight:600;line-height:1.45}html body .fund-settings-layer .fund-single-section-form{height:auto;min-height:0}html body .fund-settings-layer .fund-single-section-form .fund-create-body{flex:0 auto;height:auto;min-height:0}html body .fund-settings-layer .fund-single-section-form .fund-dialog-page{min-height:0}html body .fund-settings-layer .fund-single-section-form .fund-deposits-page:not([hidden]){margin-top:22px}.team-access-row>button:last-child{grid-column:2/-1;justify-self:start}.team-access-row>button:has(+.team-member-editor){grid-column:2/-1;justify-self:start}:is(html body .fund-settings-layer .directory-form-dialog:has(.fund-single-section-form),html body .fund-settings-layer .fund-single-section-form){height:fit-content!important;min-height:0!important}html body .fund-settings-layer .fund-single-section-form{flex-direction:column;display:flex!important}html body .fund-settings-layer .fund-single-section-form .fund-create-body{flex:0 auto!important;height:auto!important}html body .fund-settings-layer .fund-options-page{gap:18px}html body .fund-settings-layer .fund-create-form .fund-options-page .workspace-form-grid.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid!important}html body .fund-settings-layer .fund-settings-accounting{gap:0}html body .fund-settings-layer .fund-settings-accounting>label{min-height:48px;color:inherit;font-size:16px}html body .fund-settings-layer .fund-payout-routing{border-top:1px solid var(--workspace-border,#d9ddd8);padding-top:18px}html body .fund-settings-layer .fund-payout-routing-heading strong{color:inherit;font-size:16px}html body .fund-settings-layer :is(.fund-payout-routing-heading p,.fund-payout-guidance,.fund-payout-unavailable p,.fund-settings-archive p){font-size:14px;line-height:1.5}html body .fund-settings-layer .fund-payout-assurance{font-size:13px}html body .fund-settings-layer .fund-payout-routing .workspace-field select{min-height:48px;font-size:16px}html body .fund-settings-layer .fund-settings-archive{border-color:var(--workspace-border,#d9ddd8);margin-top:20px}html[data-theme=dark] body .fund-settings-layer :is(.fund-payout-routing,.fund-settings-archive){border-color:#343841}html[data-theme=dark] body .fund-settings-layer :is(.fund-payout-routing-heading p,.fund-payout-guidance,.fund-payout-assurance,.fund-payout-unavailable p,.fund-settings-archive p){color:#b9bec7}html[data-theme=dark] body .fund-settings-layer .fund-payout-routing-mark{color:#c3d5c8;background:#2b3333}html[data-theme=dark] body .fund-settings-layer .fund-settings-archive>summary{color:#f2aaa8}@media (max-width:650px){html body .fund-settings-layer .fund-options-page{gap:16px}html body .fund-settings-layer .fund-single-section-form .fund-create-actions{margin-top:0}html body .fund-settings-layer .fund-create-heading{padding-bottom:16px}}html body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{--nav-accent:#258547;background:var(--nav-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{background:color-mix(in srgb, var(--nav-accent) 17%, #fff)!important}}html body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{color:var(--nav-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{color:color-mix(in srgb, var(--nav-accent) 90%, #18201b)!important}}html[data-theme=dark] body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{background:var(--nav-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{background:color-mix(in srgb, var(--nav-accent) 24%, #181b21)!important}}html[data-theme=dark] body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{color:var(--nav-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{color:color-mix(in srgb, var(--nav-accent) 88%, #f7f8fa)!important}}html body .workspace-shell .funds-page-heading .goal-start-action .page-create-action-icon{color:inherit!important}html body .goal-create-layer .fund-create-form{width:min(100%,600px)}html body .goal-create-layer :is(.fund-create-heading,.fund-create-body,.fund-create-actions){background:inherit}html body .goal-create-layer .fund-create-heading{padding:20px 24px}html body .goal-create-layer .fund-create-body{gap:16px;padding:0 24px 20px}html body .goal-create-layer .fund-create-actions{padding:16px 24px}.goal-public-choice{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.goal-public-choice input{width:18px;height:18px}@media (max-width:650px){html body .goal-create-layer .fund-create-body{padding:0 16px 16px}}html body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{--create-action-icon-fill:#258547;--create-action-icon-ink:#e5f4e7}html body .workspace-shell .funds-page-heading .goal-start-action.page-create-action .page-create-action-icon{background:var(--create-action-icon-fill)!important;color:var(--create-action-icon-ink)!important}html[data-theme=dark] body .workspace-shell .funds-page-heading .goal-start-action.page-create-action{--create-action-icon-fill:#397c4d;--create-action-icon-ink:#d4eedb;color:#edf0f2!important}html body .goal-create-layer .directory-form-dialog{width:min(600px,100vw - 32px);max-width:600px}html body .goal-create-layer .workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body .goal-create-layer .fund-create-body{gap:14px;display:grid}html body .goal-create-layer .workspace-field{gap:8px}@media (max-width:420px){html body .goal-create-layer .workspace-form-grid{grid-template-columns:1fr}}.giving-selected-goal{align-items:center;gap:8px;font-size:16px;display:flex}html body .goal-create-layer .directory-form-dialog{padding:0;overflow:hidden}html body .goal-create-layer .fund-create-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.goal-date-options summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px}.goal-date-options summary span{color:var(--muted);margin-left:8px;font-size:13px}.goal-date-options[open] summary{margin-bottom:12px}html body .goal-create-layer .fund-create-heading p{max-width:44ch}html body .goal-create-layer .directory-form-dialog .fund-create-form>:is(.fund-create-heading,.fund-create-body,.fund-create-actions),html[data-theme=dark] body .goal-create-layer .directory-form-dialog .fund-create-form>:is(.fund-create-heading,.fund-create-body,.fund-create-actions){box-shadow:none;border:0;background:0 0!important}html body .goal-create-layer .goal-public-choice{font-weight:650}html body .goal-create-layer .goal-public-choice input{accent-color:#258547}html body .sparrow-date-popover.tone-funds{--date-accent:#258547;--date-accent-hover:#206f3a;--date-soft:#ddf2df}html body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected,html body .sparrow-date-popover.tone-funds .sparrow-date-year-menu button.is-selected{color:#fff;background:#258547}html[data-theme=dark] body .sparrow-date-popover.tone-funds{--date-accent:#80ba86;--date-accent-hover:#b6e4bf;--date-soft:#263d2e}html body .goal-create-layer .sparrow-date-trigger{width:100%;min-height:48px}html body .sparrow-date-popover.tone-funds button:hover:not(:disabled){color:#206f3a;background:#ddf2df}html[data-theme=dark] body .sparrow-date-popover.tone-funds button:hover:not(:disabled){color:#b6e4bf;background:#263d2e}html body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected,html[data-theme=dark] body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected,html[data-theme=dark] body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected.is-today{color:#fff;box-shadow:none;background:#258547;border-color:#0000}html body .sparrow-date-popover.tone-funds button:focus-visible,html[data-theme=dark] body .sparrow-date-popover.tone-funds button:focus-visible{outline-offset:1px;outline:2px solid #80ba86}html body .goal-create-layer .sparrow-date-trigger{border:0;border-radius:999px}html body .sparrow-date-popover.tone-funds :is(.sparrow-date-year,.sparrow-date-head>span>button,.sparrow-date-year-menu button,.sparrow-date-footer button):is(:hover,:active,[aria-expanded=true]){color:var(--date-accent-hover)!important;background:var(--date-soft)!important}html body .sparrow-date-popover.tone-funds .sparrow-date-year-menu button.is-selected{color:#fff!important;background:#258547!important}html body .sparrow-date-popover.tone-funds button:disabled,html body .sparrow-date-popover.tone-funds button:disabled:hover,html[data-theme=dark] body .sparrow-date-popover.tone-funds button:disabled:hover{cursor:not-allowed;color:var(--muted)!important;box-shadow:none!important;background:0 0!important}.sparrow-date-month{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 4px;font-size:19px;font-weight:760;display:inline-flex}.sparrow-date-month[aria-expanded=true]>svg{transform:rotate(180deg)}.sparrow-date-month-menu{width:min(300px,100% - 32px)}.sparrow-date-month-menu>div button{font-size:13px}html body .sparrow-date-popover.tone-funds .sparrow-date-month:is(:hover,:active,[aria-expanded=true]){color:var(--date-accent-hover);background:var(--date-soft)}@media (max-width:380px){.sparrow-date-head{flex-wrap:wrap;gap:4px}.sparrow-date-head>span{justify-content:space-between;width:100%}.sparrow-date-year-menu{top:104px}}html body .sparrow-date-popover.tone-funds{box-sizing:border-box;width:min(384px,100vw - 24px);padding:20px 18px 16px;box-shadow:0 20px 54px #00000047}html body .sparrow-date-popover .sparrow-date-month,html body .sparrow-date-popover .sparrow-date-year{padding-inline:10px}html[data-theme=dark] body .sparrow-date-popover.tone-funds{background:#242930;box-shadow:0 20px 54px #0000007a}@media (max-width:650px){html body .sparrow-date-popover.tone-funds{width:auto}}html body :is(.directory-form-heading,.fund-create-heading) h2{margin-block:0;line-height:1.2}html body :is(.directory-form-heading,.fund-create-heading) p{margin-block:3px 0;line-height:1.4}:root{--reports-accent:#f5b82e;--reports-accent-hover:#ffd169;--reports-soft:#fff3cf}html body .workspace-shell :is(.reports-page-icon,.report-title-lockup>span,[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon),html body .workspace-shell :is(.reports-page-icon,.report-title-lockup>span,[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon)>svg{border:0;color:#9a8500!important;box-shadow:none!important;background-color:#f7f3cb!important}html[data-theme=dark] body .workspace-shell :is(.reports-page-icon,.report-title-lockup>span,[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon),html[data-theme=dark] body .workspace-shell :is(.reports-page-icon,.report-title-lockup>span,[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon)>svg{color:#f3e34f!important;stroke:currentColor!important;opacity:1!important;background-color:#3b3b27!important}html body .workspace-shell :is(.reports-page-icon,.report-title-lockup>span,[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon)>svg,html[data-theme=dark] body .workspace-shell :is(.reports-page-icon,.report-title-lockup>span,[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon)>svg{stroke:currentColor!important;background:0 0!important}html body .sparrow-date-popover.tone-funds,html[data-theme=dark] body .sparrow-date-popover.tone-funds{border:0!important;outline:0!important}html body .sparrow-date-popover.tone-funds .sparrow-date-head{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}html body .sparrow-date-popover.tone-funds .sparrow-date-title{white-space:nowrap;flex:auto;gap:4px;min-width:0}html body .sparrow-date-popover.tone-funds .sparrow-date-month{white-space:nowrap;flex:none;padding-inline:4px;font-size:18px}html body .sparrow-date-popover.tone-funds .sparrow-date-year{white-space:nowrap;flex:none;min-width:74px;padding-inline:6px}html body .sparrow-date-popover.tone-funds .sparrow-date-head>span{white-space:nowrap;flex:none;width:auto}html body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-today:not(.is-selected),html[data-theme=dark] body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-today:not(.is-selected){box-shadow:none;text-underline-offset:6px;border-color:#0000;text-decoration:underline;text-decoration-thickness:2px}html body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected,html body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected:hover:not(:disabled),html[data-theme=dark] body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected,html[data-theme=dark] body .sparrow-date-popover.tone-funds .sparrow-date-grid>button.is-selected:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#258547!important;border:0!important}html body .sparrow-date-popover.tone-funds .sparrow-date-grid>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #80ba86}@media (max-width:380px){html body .sparrow-date-popover.tone-funds .sparrow-date-head{flex-wrap:wrap}html body .sparrow-date-popover.tone-funds .sparrow-date-head>span{justify-content:flex-end;width:100%}html body .sparrow-date-popover.tone-funds .sparrow-date-year-menu{top:104px}}@media (max-width:1100px){html body .funds-page-heading{flex-wrap:wrap;align-items:stretch}html body .funds-page-heading .directory-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}html body .funds-page-heading .directory-heading-actions>:is(button,.workspace-secondary-action){white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:48px}html body .funds-page-heading .label-management-action{height:48px}html body .funds-page-heading .label-management-text{display:inline}}@media (max-width:650px){html body .funds-page-heading .directory-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .funds-page-heading .directory-heading-actions>:is(button,.workspace-secondary-action){font-size:14px!important}html body .funds-page-heading .directory-heading-actions>.label-management-action{grid-column:1/-1}html body .funds-page-heading .label-management-text{display:inline}}html body .directory-form-dialog .household-create-form,html body .household-create-form :is(.directory-form-heading,.directory-form-actions,.household-mode-indicator,input,select,button,.directory-form-heading>div:first-child>span){box-shadow:none;border:0!important}html body .directory-form-dialog:has(.household-create-form){box-shadow:none;border:0!important}html body .household-create-form :is(input,select,button):focus-visible{box-shadow:0 0 0 3px var(--people-accent);outline:none}@supports (color:color-mix(in lab, red, red)){html body .household-create-form :is(input,select,button):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--people-accent) 28%, transparent)}}.notification-count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#e73545;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}html[data-theme=dark] body .directory-form-dialog .household-create-form .directory-form-heading>div:first-child>span{color:#a9c8fa;background:#25354e}html body .notification-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:0 18px 50px #0003}html body .notification-panel>:is(header,footer) button{color:var(--muted)}html body .notification-list{gap:6px;max-height:min(480px,100dvh - 200px);padding:6px 10px;overflow-y:auto}html body .notification-list>button,html[data-theme=dark] body .notification-list>button:not(.is-read){background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){html body .notification-list>button,html[data-theme=dark] body .notification-list>button:not(.is-read){background:color-mix(in srgb, var(--brand-ink) 4%, var(--surface))}}html body .notification-list>button,html[data-theme=dark] body .notification-list>button:not(.is-read){border:0}html body .notification-list>button:is(:hover,:focus-visible),html[data-theme=dark] body .notification-list>button:not(.is-read):is(:hover,:focus-visible){background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){html body .notification-list>button:is(:hover,:focus-visible),html[data-theme=dark] body .notification-list>button:not(.is-read):is(:hover,:focus-visible){background:color-mix(in srgb, var(--brand-ink) 8%, var(--surface))}}html body .notification-list>button:is(:hover,:focus-visible),html[data-theme=dark] body .notification-list>button:not(.is-read):is(:hover,:focus-visible){transform:none}html body .notification-list small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}html body .notification-list p{font-size:13px;line-height:1.45}html body .notification-list .notification-pending{color:var(--muted);margin:4px 12px 10px;font-size:13px;line-height:1.45}html body .notification-icon{color:var(--muted);background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){html body .notification-icon{background:color-mix(in srgb, var(--brand-ink) 7%, var(--surface))}}html body .notification-list>button[data-notice-family=people] .notification-icon{color:var(--people-ink);background:var(--people-soft)}html[data-theme=dark] body .notification-list>button[data-notice-family=people] .notification-icon{color:#a9c8fa;background:#25354e}html body .notification-count{min-width:14px;height:14px;padding:0 3px;font-size:9px;top:-1px;right:-1px}html body .directory-form-dialog:has(.household-create-form){border-radius:24px;overflow:hidden}@media (max-width:650px){html body .directory-form-dialog:has(.household-create-form){border-radius:24px 24px 0 0}}html body .workspace-shell .main-surface{--workspace-content-start:42px}html body .main-surface>.screen>:is(.directory-page-heading,.nest-heading,.screen-heading,.reports-heading){margin-top:0}@media (max-width:767px){html body .workspace-shell .main-surface{--workspace-content-start:30px}}html body .workspace-shell .nav-item[data-nav-view] .nav-text{border:0}@media (min-width:768px){html:not([data-theme=dark]) body .workspace-shell .nav-item[data-nav-view] .nav-text{color:var(--ink);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 3px 10px #232a251f}}html body .screen.reports-screen .reports-workspace{box-shadow:none;background:0 0;border:0}html body .screen.reports-screen :is(.report-prompt-panel,.report-output-panel,.report-workbench-heading,.report-preview-metrics,.report-summary-list>*,.report-preview-table-wrap,.report-builder-option,.report-workbench-actions>button,.report-prompt-list>button){box-shadow:none;border:0}html body .screen.reports-screen .report-preview-metrics>div+div:before{display:none}html body .screen.reports-screen{padding-top:0}html[data-theme=dark] body .screen.reports-screen .reports-workspace{background:0 0}html[data-theme=dark] body .screen.reports-screen :is(.report-prompt-panel,.report-output-panel,.report-workbench-heading,.report-title-lockup>span,.report-preview-metrics,.report-summary-list>*,.report-preview-table-wrap,.report-builder-option,.report-workbench-actions>button,.report-prompt-list>button){box-shadow:none;border:0}html[data-theme=dark] body .nav-item[data-nav-view] .nav-text{border:0}html body .main-surface>.report-preview-route{padding-top:var(--workspace-content-start)}html[data-theme=dark] body .screen.reports-screen .report-prompt-list>button:is(.active,.report-custom-prompt.active),html[data-theme=dark] body .screen.reports-screen .report-prompt-icon{box-shadow:none}html body :is(.donation-label-chip,.donation-label-choice,.donation-label-filter-choices label){--taxonomy-color:var(--label-color)}html body :is(.giving-grid-tags>span,.gift-detail-tags>div>span,.giving-tag-preview,.giving-taxonomy-tags>button,.giving-taxonomy-tags>span){--taxonomy-color:var(--transaction-tag-color)}html body .grid-fund-pill{--taxonomy-color:var(--fund-label-color)}html body :is(.donation-label-chip,.donation-label-choice,.donation-label-filter-choices label,.giving-grid-tags>span,.gift-detail-tags>div>span,.giving-tag-preview,.giving-taxonomy-tags>button,.giving-taxonomy-tags>span,.grid-fund-pill){color:#242930!important;background:var(--taxonomy-color)!important}@supports (color:color-mix(in lab, red, red)){html body :is(.donation-label-chip,.donation-label-choice,.donation-label-filter-choices label,.giving-grid-tags>span,.gift-detail-tags>div>span,.giving-tag-preview,.giving-taxonomy-tags>button,.giving-taxonomy-tags>span,.grid-fund-pill){background:color-mix(in srgb, var(--taxonomy-color) 24%, #fff)!important}}html[data-theme=dark] body :is(.donation-label-chip,.donation-label-choice,.donation-label-filter-choices label,.giving-grid-tags>span,.gift-detail-tags>div>span,.giving-tag-preview,.giving-taxonomy-tags>button,.giving-taxonomy-tags>span,.grid-fund-pill){color:#f8f8fa!important;background:var(--taxonomy-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body :is(.donation-label-chip,.donation-label-choice,.donation-label-filter-choices label,.giving-grid-tags>span,.gift-detail-tags>div>span,.giving-tag-preview,.giving-taxonomy-tags>button,.giving-taxonomy-tags>span,.grid-fund-pill){background:color-mix(in srgb, var(--taxonomy-color) 38%, #1b1e24)!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=reports]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#9a8500!important;box-shadow:none!important;background:#f7f3cb!important;transform:none!important}html[data-theme=dark] body .workspace-shell .sidebar .nav-item[data-nav-view=reports]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:#f3e34f!important;box-shadow:none!important;background:#3b301b!important;transform:none!important}html body .workspace-shell .sidebar .nav-item[data-nav-view=reports]:is(.active,:hover,:focus-visible,:focus-within) .nav-icon>svg{stroke-width:2px;width:22px;height:22px;color:inherit!important}html body .settings-screen .settings-nav button{border:0;box-shadow:none!important}html body .settings-screen .settings-nav button.active{color:#30363f;background:#e7e9ed}html[data-theme=dark] body .settings-screen .settings-nav button.active{color:#f0f1f4;background:#30343c}html[data-theme=dark] body .settings-screen .settings-nav button.active>svg{color:#c9ced8}html[data-theme=dark] body .settings-screen .settings-nav button:hover:not(.active){color:#e4e7ed;background:#242830}html body .fund-browser .fund-focus-mark.fund-custom-mark{color:#242930;background:var(--fund-color)}@supports (color:color-mix(in lab, red, red)){html body .fund-browser .fund-focus-mark.fund-custom-mark{background:color-mix(in srgb, var(--fund-color) 24%, #fff)}}html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark.fund-custom-mark{color:#f8f8fa;background:var(--fund-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .fund-detail-layer .fund-browser .fund-focus-mark.fund-custom-mark{background:color-mix(in srgb, var(--fund-color) 38%, #1b1e24)}}.settings-mobile-sign-out{display:none}@media (max-width:900px){.settings-mobile-sign-out{justify-content:flex-end;display:flex}.settings-mobile-sign-out>button{min-height:44px}}.session-idle-dialog{background:var(--surface);width:min(380px,100vw - 32px);color:var(--ink);border:0;border-radius:20px;outline:none;margin:auto;padding:28px;box-shadow:0 20px 60px #0003}.session-idle-dialog::backdrop{background:#0006}.session-idle-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:32px;line-height:1;display:block}.session-idle-dialog h2{margin:20px 0 12px;font-size:24px;font-weight:750;line-height:1.2}.session-idle-dialog p{margin:0 0 24px;font-size:16px;font-weight:650;line-height:1.5}.session-idle-dialog .session-idle-countdown{color:var(--muted);font-variant-numeric:tabular-nums}.session-idle-dialog>.session-idle-continue{background:var(--identity-accent);color:#fff;width:100%;min-height:48px;box-shadow:none;border:0;border-radius:12px;outline:none;padding:12px 16px;font-size:16px;font-weight:700}.session-idle-dialog>.session-idle-continue:hover,.session-idle-dialog>.session-idle-continue:focus-visible{background:var(--identity-accent-hover)}.session-idle-dialog>.session-idle-continue:disabled{opacity:.65;cursor:wait}.auth-passkey-control>button{width:100%;min-height:44px}.auth-passkey-control>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.auth-shell .auth-experience,.auth-shell .auth-card{height:auto}.auth-shell .auth-copy-stage{height:100px;min-height:100px}.auth-shell .auth-form-stage{flex:none;height:auto;min-height:330px}.auth-shell .auth-mode-panel{position:relative;inset:auto}.auth-shell .auth-card .auth-trust{border-top:0;min-height:64px;margin-top:20px}.auth-shell .auth-experience .auth-brand-panel{background-color:var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.auth-shell .auth-experience .auth-brand-panel{background-color:color-mix(in srgb, var(--identity-accent) 68%, var(--identity-accent-hover) 32%)}}.auth-shell .auth-experience .auth-brand-panel{background-image:radial-gradient(at 12% 8%,#ffffff1f,#0000 64%),linear-gradient(145deg,#0000 26%,#00000042);background-repeat:no-repeat;background-size:cover}.auth-shell .auth-brand-panel .auth-brand-descriptor{color:#fff}@supports (color:color-mix(in lab, red, red)){.auth-shell .auth-brand-panel .auth-brand-descriptor{color:color-mix(in srgb, white 82%, var(--identity-accent))}}.auth-shell .auth-brand-panel .auth-brand-lockup>.sparrow-feather-icon{color:#fff}.auth-shell .auth-logo-type{gap:3px;width:114px}.auth-shell .auth-card>.auth-wordmark{height:38px}.auth-shell .auth-card .auth-logo-type{justify-items:start;gap:2px;width:102px}.auth-shell .auth-card .auth-logo-giving{letter-spacing:.18em;text-align:left;-webkit-text-stroke:.1px currentColor;font-size:12px}.auth-shell .auth-logo-name{background:0 0;overflow:visible;-webkit-mask:none;mask:none}.auth-shell .auth-card .auth-logo-name path{stroke:currentColor;stroke-width:.55px;stroke-linejoin:round}.auth-shell .auth-logo-giving{letter-spacing:.22em;font-size:13px;font-weight:850}.auth-shell .auth-card .auth-tabs{--auth-tab-text:var(--identity-accent-hover);background:var(--identity-soft);border-radius:999px;align-self:center;width:min(100%,248px);padding:2px}.auth-shell .auth-card .auth-tabs button{min-height:44px;color:var(--auth-tab-text);border-radius:999px;font-size:13px;font-weight:660}.auth-shell .auth-card .auth-tabs button.active{color:var(--auth-tab-text);font-weight:800}.auth-shell .auth-tab-indicator{background:var(--surface);box-shadow:0 2px 6px var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.auth-shell .auth-tab-indicator{box-shadow:0 2px 6px color-mix(in srgb, var(--identity-accent) 14%, transparent)}}.auth-shell .auth-tabs .auth-back-tab{background:var(--surface);box-shadow:0 2px 6px var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.auth-shell .auth-tabs .auth-back-tab{box-shadow:0 2px 6px color-mix(in srgb, var(--identity-accent) 14%, transparent)}}html[data-theme=dark] .auth-shell .auth-card .auth-tabs{--auth-tab-text:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .auth-shell .auth-card .auth-tabs{--auth-tab-text:color-mix(in srgb, white 82%, var(--identity-accent))}}html[data-theme=dark] .auth-shell .auth-card .auth-tab-indicator,html[data-theme=dark] .auth-shell .auth-card .auth-tabs .auth-back-tab{background:var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .auth-shell .auth-card .auth-tab-indicator,html[data-theme=dark] .auth-shell .auth-card .auth-tabs .auth-back-tab{background:color-mix(in srgb, var(--identity-accent) 40%, var(--surface))}}.auth-shell .auth-submit{border-radius:999px}.auth-passkey-status{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.auth-shell .auth-passkey-setup{justify-content:center;display:flex}.auth-shell .auth-passkey-setup a{min-height:44px;color:var(--identity-accent-hover);align-items:center;text-decoration:none;display:inline-flex}.auth-shell .auth-passkey-setup a:focus-visible{outline-color:var(--identity-accent)}html[data-theme=dark] .auth-shell .auth-passkey-setup a{color:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .auth-shell .auth-passkey-setup a{color:color-mix(in srgb, white 82%, var(--identity-accent))}}.auth-shell .auth-password-toggle{position:relative}.auth-shell .auth-input-wrap .auth-password-toggle:hover{background:0 0}.auth-shell .auth-password-toggle:not(.auth-passkey-field):before{content:"";pointer-events:none;background:var(--identity-accent);border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.auth-shell .auth-password-toggle:not(.auth-passkey-field):before{background:color-mix(in srgb, var(--identity-accent) 18%, var(--surface))}}.auth-shell .auth-password-toggle:not(.auth-passkey-field):before{opacity:0;transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(.9)}.auth-shell .auth-password-toggle:not(.auth-passkey-field):hover:before{opacity:1;transform:scale(1)}.auth-shell .auth-password-toggle>svg{position:relative}.auth-shell .auth-card .auth-input-wrap{background:var(--soft-stone);box-shadow:none;border-color:#0000;border-radius:999px;gap:8px;padding-left:4px}.auth-shell .auth-card .auth-input-wrap>svg{flex:0 0 44px;width:20px;height:20px}.auth-shell .auth-card .auth-input-wrap:focus-within{background:var(--identity-soft);box-shadow:none;border-color:#0000}.auth-shell .auth-input-wrap:has(input:focus-visible){outline:2px solid var(--identity-accent);outline-offset:-2px}@media (min-width:681px){.auth-shell .auth-experience{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);grid-template-areas:"brand form"}.auth-shell .auth-card{grid-area:form}.auth-shell .auth-brand-panel{grid-area:brand}.auth-shell .auth-card>.auth-wordmark{margin-bottom:40px}.auth-shell .auth-card .auth-tabs button{min-height:36px}}@media (min-width:681px) and (max-width:820px){.auth-shell .auth-experience{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}}@media (max-width:680px){.auth-shell .auth-card>.auth-wordmark{margin-bottom:24px}}@media (max-width:680px) and (max-height:680px){.auth-shell .auth-card>.auth-wordmark{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.auth-shell .auth-password-toggle:before{transition:none;transform:none}}html body .gift-ledger-page .quick-add-inline .quick-add-money input:is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}html body .gift-ledger-page .quick-add-inline .quick-add-money:focus-within{box-shadow:inset 0 0 0 2px var(--donations-accent);border-color:#0000;outline:0}html body .people-workspace-page .directory-panel>.people-pagination.bottom{background:inherit}html body .sparrow-date-popover.tone-donations{--date-accent:#7654c5;--date-accent-hover:#54368b;--date-soft:#eee8fa}html[data-theme=dark] body .sparrow-date-popover.tone-donations{--date-accent:#c9b8ff;--date-accent-hover:#dbd1ff;--date-soft:#302743}html body .sparrow-date-popover.tone-donations button:is(:hover,:active,[aria-expanded=true]):not(:disabled):not(.is-selected){color:var(--date-accent-hover);background:var(--date-soft)}html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button.is-today:not(.is-selected){color:var(--date-accent-hover);background:var(--date-soft);box-shadow:none}html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button.is-selected,html[data-theme=dark] body .sparrow-date-popover.tone-donations .sparrow-date-grid>button.is-selected.is-today{color:#fff;background:#7052b8}html body .deposit-workspace .deposit-setup-callout{color:var(--deposit-ink);background:var(--deposit-soft);border:0;border-radius:16px;gap:20px;margin:0 0 24px;padding:22px 24px}html body .deposit-workspace .deposit-setup-callout h2{color:var(--deposit-ink);font-size:17px;line-height:1.35}html body .deposit-workspace .deposit-setup-callout p{color:#345b64;max-width:70ch;font-size:16px;line-height:1.5}html body .deposit-workspace .deposit-setup-callout .workspace-primary-action{min-height:44px;color:var(--deposit-on-accent);background:var(--deposit-accent);box-shadow:none;border:0;border-radius:999px;flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:750}html body .deposit-workspace .deposit-setup-callout .workspace-primary-action:hover{background:var(--deposit-accent-hover);transform:none}html body .deposit-workspace .deposit-setup-callout .workspace-primary-action:focus-visible{outline-offset:3px;outline:2px solid}html[data-theme=dark] body .deposit-workspace .deposit-setup-callout{color:#ded4ff;background:#252132}html[data-theme=dark] body .deposit-workspace .deposit-setup-callout h2{color:#ded4ff}html[data-theme=dark] body .deposit-workspace .deposit-setup-callout p{color:#beb2d8}html[data-theme=dark] body .deposit-workspace .deposit-setup-callout .workspace-primary-action{color:#2d2049;background:#c9b8ff}html[data-theme=dark] body .deposit-workspace .deposit-setup-callout .workspace-primary-action:hover{background:#ded4ff}@media (max-width:680px){html body .deposit-workspace .deposit-setup-callout{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.deposit-setup-callout .workspace-primary-action{justify-self:start}}html[data-theme=dark] body .gift-ledger-page .quick-add-inline .quick-add-money>i{color:#b8bbc4}html[data-theme=dark] body .donation-label-filter-popover>header>button:is(:hover,:focus-visible){color:#ded4ff;background:#302743}html[data-theme=dark] body .gift-ledger-page .donation-label-filter-popover>header>button:is(:hover,:focus-visible){color:#ded4ff;background:#302743!important}html body .sparrow-date-popover.tone-donations .sparrow-date-grid>button:disabled:hover{color:var(--quiet);background:0 0}.quick-add-kind-fields.in_kind{grid-template-columns:minmax(0,1.7fr) minmax(180px,.65fr) 140px}.quick-add-inline .quick-add-inline-row.is-in-kind .quick-add-inline-actions{grid-column:auto}.quick-add-inline-row.is-in-kind .quick-add-inline-actions button:first-child{width:100%;max-width:none}@container (max-width:860px){.quick-add-kind-fields.in_kind{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}}@container (max-width:450px){.quick-add-kind-fields.in_kind{grid-template-columns:minmax(0,1fr)}}.quick-add-kind-fields.monetary .method:has(.quick-add-check-number){grid-template-columns:minmax(0,1fr)}.quick-add-kind-fields.monetary .method:has(.quick-add-check-number)>*{grid-column:1}.quick-add-variable-fields:has(.quick-add-check-number){height:auto;min-height:79px}.quick-add-kind-fields.monetary:has(.quick-add-check-number){height:auto;min-height:79px}.create-donor-modal.is-filled{--donor-dialog-accent:var(--donations-accent);--donor-dialog-accent-hover:var(--donations-accent-hover);--donor-dialog-ink:var(--donations-ink);--donor-dialog-soft:var(--identity-soft);--donor-dialog-selected-ink:#fff}html body .create-donor-modal.is-filled{border:0;box-shadow:0 18px 60px #00000030}html body .create-donor-modal.is-filled>header>span{color:var(--donor-dialog-ink);background:var(--donor-dialog-soft);box-shadow:none;border:0}html body .create-donor-modal.is-filled fieldset{background:var(--donor-dialog-soft);border:0;border-radius:999px;gap:3px;width:fit-content;padding:3px}html body .create-donor-modal.is-filled fieldset label{min-height:38px;color:var(--ink);border:0;border-radius:999px;gap:7px;padding:6px 12px;font-size:14px;font-weight:650}html body .create-donor-modal.is-filled fieldset label svg{width:16px;height:16px}html body .create-donor-modal.is-filled fieldset label:has(input:checked){color:var(--donor-dialog-selected-ink);background:var(--donor-dialog-accent);box-shadow:none}html body .create-donor-modal.is-filled form :is(input:not([type=radio]):not([type=checkbox]),select){color:var(--ink);caret-color:var(--donor-dialog-accent);box-shadow:none;background:#eceeea;border:0}html body .create-donor-modal.is-filled form :is(input:not([type=radio]):not([type=checkbox]),select):focus{box-shadow:inset 0 0 0 2px var(--donor-dialog-accent);outline:0}html body .create-donor-modal.is-filled .create-donor-modal-actions{border:0}html body .create-donor-modal.is-filled .create-donor-modal-actions button{box-shadow:none;border:0}html body .create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action{color:#fff;background:var(--donor-dialog-accent)}html body .create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action:hover:not(:disabled){background:var(--donor-dialog-accent-hover)}html[data-theme=dark] body .create-donor-modal.is-filled>header>span{color:#c7baff;background:#2c2943}html[data-theme=dark] body .create-donor-modal.is-filled fieldset label{color:#eef0f2}html[data-theme=dark] body .create-donor-modal.is-filled fieldset label:has(input:checked){color:var(--donor-dialog-selected-ink);background:var(--donor-dialog-accent)}html[data-theme=dark] body .create-donor-modal.is-filled form :is(input:not([type=radio]):not([type=checkbox]),select),html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-modal-actions .workspace-secondary-action{color:#eef0f2;background:#292c34}html[data-theme=dark] body .create-donor-modal.is-filled form :is(input,select)::placeholder{color:#b3b7c1;opacity:1}html body .create-donor-modal.is-filled .create-donor-no-last-name input{appearance:none;background:#d9ddd6;border:0;border-radius:6px;width:20px;height:20px}html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-no-last-name input{background:#424650}html body .create-donor-modal.is-filled .create-donor-no-last-name input:checked{background:var(--donor-dialog-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center / 16px no-repeat}html body .create-donor-modal.is-filled :is(button,label):focus-visible,html body .create-donor-modal.is-filled .create-donor-no-last-name input:focus-visible{outline:2px solid var(--donor-dialog-accent);outline-offset:3px}html body .create-donor-modal.is-filled fieldset label:has(input:focus-visible){outline:2px solid var(--donor-dialog-accent);outline-offset:3px}@media (max-width:680px){html body .create-donor-modal.is-filled fieldset label{min-height:44px;padding-inline:10px}}html body .create-donor-modal.is-filled fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:288px;min-width:0;max-width:100%;display:grid;position:relative}html body .create-donor-modal.is-filled fieldset:before{background:var(--donor-dialog-accent);content:"";pointer-events:none;border-radius:999px;width:calc(50% - 3px);transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}html body .create-donor-modal.is-filled fieldset[data-kind=organization]:before{transform:translate(100%)}html body .create-donor-modal.is-filled fieldset label{z-index:1;justify-content:center;padding-inline:8px;position:relative}html body .create-donor-modal.is-filled fieldset label:has(input:checked){background:0 0}html[data-theme=dark] body .create-donor-modal.is-filled fieldset label:has(input:checked){background:0 0}.create-donor-modal.is-filled .create-donor-identity-fields{align-content:start;gap:12px;min-height:116px;display:grid}html body .create-donor-modal.is-filled :is(.create-donor-modal-actions,.create-donor-modal-actions button,header>span){border:0!important}html body .create-donor-modal.is-filled form :is(input:not([type=radio]):not([type=checkbox]),select){border-radius:999px;border:0!important}html body .create-donor-modal.is-filled :is(.create-donor-address-section,.create-donor-address-fields){overflow:visible}@media (max-width:680px){.create-donor-modal.is-filled .create-donor-identity-fields{min-height:156px}}@media (prefers-reduced-motion:reduce){html body .create-donor-modal.is-filled fieldset:before{transition:none}}html body .create-donor-modal.is-filled>header{background:0 0;padding:30px 24px 20px}html body .create-donor-modal.is-filled form{gap:16px;padding:18px 24px 0}html body .create-donor-modal.is-filled .create-donor-modal-actions{background:0 0;margin:4px -24px 0;padding:18px 24px 24px}html[data-theme=dark] body .create-donor-modal.is-filled>header,html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-modal-actions{background:0 0}html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action{color:#fff;background:var(--donor-dialog-accent)}html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-modal-actions .workspace-primary-action:hover:not(:disabled){color:#fff;background:var(--donor-dialog-accent-hover)}html body .create-donor-modal.is-filled>header{padding:32px 32px 24px}html body .create-donor-modal.is-filled form{grid-template-columns:minmax(0,1fr);min-width:0;padding:24px 32px 0}html body .create-donor-modal.is-filled .create-donor-modal-actions{margin-inline:-32px;padding:24px 32px 32px}@media (max-width:680px){html body .create-donor-modal.is-filled>header{padding:28px 20px 20px}html body .create-donor-modal.is-filled form{padding:20px 20px 0}html body .create-donor-modal.is-filled .create-donor-modal-actions{margin-inline:-20px;padding:20px 20px 28px}html body .create-donor-modal.is-filled fieldset label{gap:6px;padding-inline:4px;font-size:13px}html body .create-donor-modal.is-filled fieldset label svg{width:14px;height:14px}.create-donor-modal.is-filled .create-donor-identity-fields{min-height:204px}}html body .create-donor-modal.is-filled header h2{margin:0 0 4px;line-height:1.2}html body .create-donor-modal.is-filled header p{margin:0;line-height:1.45}html body .create-donor-modal.is-filled>header>span{align-self:center}html body .create-donor-modal.is-filled fieldset label{background:0 0}html[data-theme=dark] body .create-donor-modal.is-filled fieldset{background:#25243b}html[data-theme=dark] body .create-donor-modal.is-filled fieldset label{background:0 0}html body .create-donor-modal.is-filled .create-donor-identity-fields>label:not(.create-donor-no-last-name){min-width:0;color:var(--ink);gap:5px;font-size:13px;font-weight:650;display:grid}html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-identity-fields>label:not(.create-donor-no-last-name){color:#eef0f2}html body .create-donor-modal.is-filled .create-donor-identity-fields{min-height:70px}html body .create-donor-modal.is-filled>header>button[aria-label="Close create donor dialog"]:not(.mobile-filter-trigger):has(>svg.lucide-x){color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:999px}html body .create-donor-modal.is-filled .create-donor-modal-actions button{border-radius:999px}html body .create-donor-modal.is-filled>header>button[aria-label="Close create donor dialog"]:not(.mobile-filter-trigger):has(>svg.lucide-x):is(:hover,:focus-visible){color:var(--ink);background:#e3e5dd}html[data-theme=dark] body .create-donor-modal.is-filled>header>button[aria-label="Close create donor dialog"]:not(.mobile-filter-trigger):has(>svg.lucide-x){color:#eef0f2;background:#363943}html[data-theme=dark] body .create-donor-modal.is-filled>header>button[aria-label="Close create donor dialog"]:not(.mobile-filter-trigger):has(>svg.lucide-x):is(:hover,:focus-visible){color:#fff;background:#454956}html body .create-donor-modal.is-filled>header>button[aria-label="Close create donor dialog"]:not(.mobile-filter-trigger):has(>svg.lucide-x):focus-visible{outline:2px solid var(--donor-dialog-accent);outline-offset:3px}@media (max-width:560px){html body .create-donor-modal.is-filled .create-donor-identity-fields{min-height:146px}}.create-donor-identity-fields{display:grid}.create-donor-identity-panel{grid-area:1/1;align-self:start;min-width:0}.create-donor-identity-panel[data-active=false]{visibility:hidden;opacity:0;pointer-events:none}.create-donor-identity-panel>label{gap:5px;min-width:0;font-size:13px;font-weight:650;display:grid}html body .create-donor-modal.is-filled .create-donor-identity-panel{transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility}html body .create-donor-modal.is-filled .create-donor-identity-panel[data-active=false]{transition-delay:0s,0s,.18s;transform:translateY(3px)}html[data-theme=dark] body .create-donor-modal.is-filled .create-donor-identity-panel>label{color:#eef0f2}@media (prefers-reduced-motion:reduce){html body .create-donor-modal.is-filled .create-donor-identity-panel{transition:none;transform:none;transition-duration:0s!important}}html body .create-donor-modal.is-filled.tone-batches{--donor-dialog-accent:var(--batch-orange);--donor-dialog-accent-hover:var(--batch-orange);--donor-dialog-ink:var(--ink);--donor-dialog-soft:var(--batch-orange-fill);--donor-dialog-selected-ink:var(--ink);background:#fff;border-radius:24px}html body .create-donor-modal.is-filled.tone-batches header h2{color:var(--ink)}html body .create-donor-modal.is-filled.tone-batches header p{color:#626d76;font-size:13px}html body .create-donor-modal.is-filled.tone-batches :is(.create-donor-modal-pair,.create-donor-address-fields) label{color:var(--ink);font-size:13px}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select){background-color:#f1f2f4;min-height:44px;padding-inline:12px;font-size:16px;caret-color:var(--ink)!important}html body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select):focus{caret-color:var(--ink)!important}html body .create-donor-modal.is-filled.tone-batches form input::placeholder{color:#6f7982;font-size:14px}html body .create-donor-modal.is-filled.tone-batches>header>span{color:var(--batch-orange);background:var(--batch-orange-fill)}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions{position:relative;bottom:auto}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions button{border-radius:999px;min-height:44px;padding-inline:17px;font-size:14px}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-secondary-action{color:var(--ink);background:#f1f2f4}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-primary-action{color:var(--ink);background:var(--batch-orange-fill)}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-primary-action>svg{color:var(--batch-orange)}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-primary-action:hover:not(:disabled){color:var(--ink);background:var(--batch-orange-hover)}html body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select):focus{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select):focus{background-color:color-mix(in srgb, var(--ink) 8%, var(--surface))}}html body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select):focus{box-shadow:none}html body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select):focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid var(--line-strong)!important}html body .create-donor-modal.is-filled.tone-batches fieldset label:has(input:checked){color:var(--ink);background:var(--batch-orange-action-flat)}html body .create-donor-modal.is-filled.tone-batches fieldset label:has(input:checked) svg{color:var(--batch-orange)}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches{--donor-dialog-soft:#292c34;background:#191c22}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches header h2{color:#eef0f2}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches header p{color:#b3b7c1}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches :is(.create-donor-modal-pair,.create-donor-address-fields) label{color:#eef0f2}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches form input::placeholder{color:#b3b7c1}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches form :is(input:not([type=radio]),select){background-color:#292c34}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches>header>span{color:var(--batch-orange);background:#292c34}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches fieldset{background:#292c34}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches .create-donor-address-section{background:0 0}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-secondary-action{color:#eef0f2;background:#292c34}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-primary-action{color:#eef0f2;background:#363943}html[data-theme=dark] body .create-donor-modal.is-filled.tone-batches .create-donor-modal-actions .workspace-primary-action:hover:not(:disabled){color:#eef0f2;background:#454956}@media (max-width:560px){html body .create-donor-modal.is-filled.tone-batches{border-radius:18px}html body .create-donor-modal.is-filled.tone-batches .create-donor-modal-pair{grid-template-columns:minmax(0,1fr)}}.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{justify-content:center;gap:8px}.gift-ledger-page .gift-ledger-heading-actions .gift-ledger-add-label{text-align:center;width:auto}@media (min-width:681px){.gift-ledger-page .gift-ledger-heading-actions>.gift-ledger-add.page-create-action{width:132px;min-width:132px}}html body .stripe-settings-main :is(.stripe-connection-card,.stripe-connection-topline,.stripe-onboarding-options article,.stripe-connection-meta,.stripe-next-step,.stripe-setup-details){box-shadow:none;border:0}html body .stripe-settings-main .stripe-connection-topline{background:#f1f0e9;grid-template-columns:70px minmax(0,1fr) auto;gap:24px;padding:24px}html body .stripe-settings-main .stripe-connection-topline h2{margin-top:4px;line-height:1.2}html body .stripe-settings-main .stripe-connection-body{padding:24px}html body .stripe-settings-main .stripe-onboarding-options{gap:16px;margin-top:20px}html body .stripe-settings-main .stripe-onboarding-options article{background:#f0f0eb;gap:12px;padding:18px}html body .stripe-settings-main .stripe-onboarding-options :is(strong,p){line-height:1.45}html body .stripe-settings-main .stripe-option-icon{color:var(--donations-ink);background:var(--identity-soft)}html body .stripe-settings-main .stripe-security-note svg{color:var(--donations-ink)}html body .stripe-settings-main .stripe-connection-meta{margin-top:20px;padding-top:0}html body .stripe-settings-main .stripe-connection-card .workspace-primary-action{background:var(--donations-accent);color:#fff;box-shadow:none;border:0}html body .stripe-settings-main .stripe-connection-card .workspace-primary-action:hover:not(:disabled){background:var(--donations-accent-hover)}html body .stripe-settings-main .stripe-onboarding-options .workspace-secondary-action{color:var(--ink);box-shadow:none;background:#e0e3dd;border:0}html body .stripe-settings-main .stripe-onboarding-options :is(button:disabled,a[aria-disabled=true]){opacity:1;color:#72796f;background:#e0e3dd}html body .stripe-settings-main .stripe-next-step{background:#f0f0eb}html[data-theme=dark] body .stripe-settings-main .stripe-connection-card{background:#181b20}html[data-theme=dark] body .stripe-settings-main .stripe-connection-topline{background:#20232a}html[data-theme=dark] body .stripe-settings-main :is(.stripe-onboarding-options article,.stripe-next-step){background:#262930}html[data-theme=dark] body .stripe-settings-main :is(.stripe-option-icon,.stripe-next-step>span:first-child){color:#c9c1ff;background:#302c49}html[data-theme=dark] body .stripe-settings-main :is(.stripe-connection-topline h2,.stripe-onboarding-options strong,.stripe-next-step strong){color:#eef0f2}html[data-theme=dark] body .stripe-settings-main :is(.stripe-setup-lead,.stripe-onboarding-options p,.stripe-security-note,.stripe-connection-topline small,.stripe-next-step small){color:#b8bcc5}html[data-theme=dark] body .stripe-settings-main :is(.stripe-security-note svg,.stripe-next-step>span:last-child){color:#c9c1ff}html[data-theme=dark] body .stripe-settings-main .stripe-onboarding-options .workspace-secondary-action{color:#eef0f2;background:#363943}html[data-theme=dark] body .stripe-settings-main .stripe-onboarding-options :is(button:disabled,a[aria-disabled=true]){color:#aeb3be;background:#363943}@media (max-width:680px){html body .stripe-settings-main .stripe-connection-topline{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}html body .stripe-settings-main .stripe-connection-body{padding:20px}html body .stripe-settings-main .stripe-onboarding-options article{padding:16px}}html body .stripe-settings-main .stripe-next-step{grid-template-columns:86px minmax(0,1fr) auto;gap:16px}html body .stripe-settings-main .stripe-venmo-wordmark{background:0 0;border-radius:0;width:86px;height:auto;padding:7px;display:block}.stripe-venmo-wordmark img{width:72px;height:auto;display:block}.stripe-venmo-wordmark .venmo-wordmark-dark{display:none}html[data-theme=dark] .stripe-venmo-wordmark .venmo-wordmark-dark{display:block}html[data-theme=dark] .stripe-venmo-wordmark .venmo-wordmark-light{display:none}html body .stripe-settings-main .stripe-settings-message.error{color:#793c39;background:#f4e6e2;border:0;font-size:14px;line-height:1.5}html[data-theme=dark] body .stripe-settings-main .stripe-settings-message.error{color:#ffd3d0;background:#40272d}html body .stripe-settings-main .stripe-connection-status.not_started{color:var(--donations-ink);background:var(--identity-soft)}html[data-theme=dark] body .stripe-settings-main .stripe-connection-status.not_started{color:#d8d1ff;background:#302c49}@media (max-width:680px){html body .stripe-settings-main .stripe-next-step{grid-template-columns:86px minmax(0,1fr);gap:6px 12px}html body .stripe-settings-main .stripe-venmo-wordmark{grid-area:1/1/3;align-self:center}}html[data-theme=dark] body .stripe-settings-main .stripe-venmo-wordmark{background:0 0}html body .stripe-settings-main .stripe-onboarding-options .stripe-action-unavailable{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}@media (min-width:781px){html body .workspace-shell:not(.workspace-onboarding) .sidebar .sidebar-nav{padding-top:14px}html body .workspace-shell:not(.workspace-onboarding) .sidebar .sidebar-nav .nav-group:last-child{padding-top:28px}html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon{width:38px;height:38px}html body .workspace-shell .sidebar .nav-item[data-nav-view] .nav-icon>svg{width:21px;height:21px}}html body .settings-screen .campus-section-head{gap:16px;margin-top:24px}html body .settings-screen .campus-list{background:#f0f0eb;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;padding:20px;display:grid}html body .settings-screen .campus-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:56px;padding:4px 0;box-shadow:none!important;background:0 0!important;border:0!important}html body .settings-screen .campus-name-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}html body .settings-screen .campus-row small{overflow-wrap:anywhere}html body .settings-screen .campus-map-icon{width:36px;height:36px;color:var(--donations-ink);background:var(--identity-soft);border:0}html body .settings-screen .campus-primary-label{color:var(--ink);background:#e2e4de}html body .settings-screen .campus-section-head>button{color:#fff;background:var(--donations-accent);border:0}html body .settings-screen .campus-section-head>button:hover{color:#fff;background:var(--donations-accent-hover)}html[data-theme=dark] body .settings-screen .campus-list{background:#262930}html[data-theme=dark] body .settings-screen .campus-map-icon{color:#c9c1ff;background:#302c49}html[data-theme=dark] body .settings-screen .campus-row strong{color:#eef0f2}html[data-theme=dark] body .settings-screen .campus-row small{color:#b8bcc5}html[data-theme=dark] body .settings-screen .campus-section-head>button{color:#fff;background:var(--donations-accent)}html[data-theme=dark] body .settings-screen .campus-section-head>button:hover{color:#fff;background:var(--donations-accent-hover)}@media (max-width:600px){html body .settings-screen .campus-list{gap:16px;padding:16px}html body .settings-screen .campus-row{gap:12px;padding:0}}html body .settings-screen .campus-primary-label{font-size:13px}html body .settings-screen .security-setting-grid{gap:12px;display:grid}html body .settings-screen .security-setting-grid>article{background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid;border:0!important}html body .settings-screen .security-setting-grid>article>svg{width:40px;height:40px;color:var(--donations-ink);background:var(--identity-soft);border-radius:12px;padding:10px}html body .settings-screen .security-setting-grid>article>div{min-width:0}html body .settings-screen .security-setting-grid strong{font-size:16px;line-height:1.4}html body .settings-screen .security-setting-grid p{max-width:60ch;margin-top:4px;font-size:14px;line-height:1.5}html body .settings-screen .security-setting-grid :is(button,a.secondary-button){width:auto;min-height:44px;box-shadow:none;color:var(--ink);background:#e2e4de;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex;border:0!important}html body .settings-screen .security-setting-grid .auth-passkey-control>button{background:var(--donations-accent);color:#fff}html body .settings-screen .security-setting-grid .auth-passkey-control>button:hover{background:var(--donations-accent-hover)}html body .settings-screen .security-setting-grid :is(button,a):focus-visible{outline:2px solid var(--donations-accent);outline-offset:3px}html[data-theme=dark] body .settings-screen .security-setting-grid>article{background:0 0}html[data-theme=dark] body .settings-screen .security-setting-grid>article>svg{color:#c9c1ff;background:#302c49}html[data-theme=dark] body .settings-screen .security-setting-grid strong{color:#eef0f2}html[data-theme=dark] body .settings-screen .security-setting-grid p{color:#b8bcc5}html[data-theme=dark] body .settings-screen .security-setting-grid :is(button,a.secondary-button){color:#eef0f2;background:#363943}html[data-theme=dark] body .settings-screen .security-setting-grid .auth-passkey-control>button{background:var(--donations-accent);color:#fff}html[data-theme=dark] body .settings-screen .security-setting-grid .auth-passkey-control>button:hover{background:var(--donations-accent-hover)}@media (max-width:680px){html body .settings-screen .security-setting-grid>article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0}html body .settings-screen .security-setting-grid>article>:is(button,a,.auth-passkey-control,.role-pill){grid-column:2;justify-self:start}}html body .settings-screen .integrations-panel .integration-list{gap:12px;display:grid}html body .settings-screen .integrations-panel .integration-mark{width:auto;min-width:0}html body .settings-screen .integrations-panel .integration-list article{background:0 0;border-radius:0;grid-template-columns:170px minmax(0,1fr) 140px 156px;align-items:center;gap:16px;padding:20px 0;border:0!important}html body .settings-screen .integrations-panel .integration-state{white-space:nowrap;width:140px;min-height:30px;color:var(--ink);background:#e2e4de;justify-content:center;padding-inline:12px;font-size:13px}html body .settings-screen .integrations-panel .integration-action{width:156px;min-height:44px;box-shadow:none;color:var(--ink);background:#e2e4de;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex;border:0!important}html body .settings-screen .integrations-panel .integration-action[href*=payments]{color:#fff;background:var(--donations-accent)}html body .settings-screen .integrations-panel .integration-action:disabled{opacity:1;color:#747b74;background:#e2e4de}html body .settings-screen .integrations-panel .integration-action:focus-visible{outline:2px solid var(--donations-accent);outline-offset:3px}html[data-theme=dark] body .settings-screen .integrations-panel .integration-list article{background:0 0}html[data-theme=dark] body .settings-screen .integrations-panel :is(.integration-state,.integration-action){color:#eef0f2;background:#363943}html[data-theme=dark] body .settings-screen .integrations-panel .integration-action[href*=payments]{color:#fff;background:var(--donations-accent)}html[data-theme=dark] body .settings-screen .integrations-panel .integration-action:disabled{color:#aeb3be;background:#30333a}@media (max-width:1100px){html body .settings-screen .integrations-panel .integration-list article{grid-template-columns:minmax(0,1fr) 156px;gap:8px 16px}html body .settings-screen .integrations-panel .integration-mark{grid-area:1/1}html body .settings-screen .integrations-panel .integration-list article>div{grid-area:2/1}html body .settings-screen .integrations-panel .integration-state{grid-area:1/2;justify-self:center}html body .settings-screen .integrations-panel .integration-action{grid-area:2/2}}@media (max-width:600px){html body .settings-screen .integrations-panel .integration-list article{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}html body .settings-screen .integrations-panel .integration-list article>:is(.integration-mark,div,.integration-state,.integration-action){grid-area:auto/1;justify-self:start}}html[data-theme=dark] body .settings-screen .campus-primary-label{color:#30254d;background:#ded9f4}html body .settings-screen .campus-add-form input{box-shadow:none;background:#fcfbf7;border:0!important}html body .settings-screen .campus-add-form input:focus-visible{outline:2px solid var(--donations-accent);outline-offset:2px}html[data-theme=dark] body .settings-screen .campus-add-form input{color:#eef0f2;background:#363943}html[data-theme=dark] body .settings-screen .campus-add-form input::placeholder{color:#b8bcc5}html body .settings-screen .campus-form-actions button.primary-button{color:#fff;background:var(--donations-accent)}html body .settings-screen .campus-form-actions button.primary-button:hover{background:var(--donations-accent-hover)}html body .settings-screen .giving-defaults-panel .public-giving-settings-card{background:#f0f0eb;border-radius:16px;min-height:72px;margin-bottom:16px;padding:16px 20px;border:0!important}html body .settings-screen .giving-defaults-panel .settings-choice-list{background:#f0f0eb;border:0;border-radius:16px;gap:16px;padding:20px;display:grid}html body .settings-screen .giving-defaults-panel .settings-choice-list label{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:16px;min-height:64px;padding:8px 0;display:grid;background:0 0!important;border:0!important}html body .settings-screen .giving-defaults-panel .settings-choice-list strong{font-size:16px;line-height:1.4}html body .settings-screen .giving-defaults-panel .settings-choice-list small{margin-top:4px;font-size:14px;line-height:1.5}html body .settings-screen .giving-defaults-panel .settings-choice-list input[type=checkbox]{accent-color:var(--donations-accent);justify-self:end}html body .settings-screen .giving-defaults-panel .settings-choice-list select{width:100%;min-height:44px;color:var(--ink);background-color:#e2e4de;border:0;padding-inline:14px}html body .settings-screen .giving-defaults-panel>.primary-button{color:#fff;background:var(--donations-accent);border:0;min-height:44px;margin:20px 0 0 auto;display:flex}html[data-theme=dark] body .settings-screen .giving-defaults-panel :is(.public-giving-settings-card,.settings-choice-list){background:#262930}html[data-theme=dark] body .settings-screen .giving-defaults-panel .settings-choice-list select{color:#eef0f2;background-color:#363943}@media (max-width:600px){html body .settings-screen .giving-defaults-panel :is(.public-giving-settings-card,.settings-choice-list){padding:16px}html body .settings-screen .giving-defaults-panel .settings-choice-list label{grid-template-columns:minmax(0,1fr) auto;gap:12px}html body .settings-screen .giving-defaults-panel .settings-choice-list label:first-child select{grid-column:1/-1}}@media (min-width:768px){html body .settings-screen{height:calc(100dvh - 77px - var(--legal-footer-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}html body .settings-screen .settings-layout{flex:auto;align-items:stretch;height:100%;min-height:0}html body .settings-screen .settings-content{height:100%;min-height:0}html body .settings-screen .settings-panel{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;max-height:100%;overflow-y:auto}html body .settings-screen .settings-panel::-webkit-scrollbar{display:none}}html body .settings-screen .giving-defaults-panel .settings-choice-list input[type=checkbox]{appearance:none;cursor:pointer;background:#d7d9d2;border:0;border-radius:7px;width:24px;height:24px;min-height:24px}html body .settings-screen .giving-defaults-panel .settings-choice-list input[type=checkbox]:checked{background-color:var(--donations-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:24px 24px}html body .settings-screen .giving-defaults-panel .settings-choice-list input[type=checkbox]:focus-visible{outline:2px solid var(--donations-accent);outline-offset:3px}html[data-theme=dark] body .settings-screen .giving-defaults-panel .settings-choice-list input[type=checkbox]:not(:checked){background-color:#555965}html body .settings-screen .settings-activity-panel .activity-history-screen{background:0 0;min-height:0;padding:0}html body .settings-screen .settings-activity-panel .screen-heading{margin-bottom:24px}html body .sidebar .nav-item[data-nav-view=sunday-close] .nav-icon{color:#bb206f;background:#ffe6f2}html[data-theme=dark] body .sidebar .nav-item[data-nav-view=sunday-close] .nav-icon{color:#f6acd1;background:#442034}html body .settings-screen .settings-activity-panel .activity-history-screen{--activity-purple:var(--donations-accent);--activity-purple-soft:var(--identity-soft);width:100%;min-width:0;max-width:none}html body .settings-screen .settings-activity-panel .screen-heading h1{font-size:24px;line-height:1.2}html body .settings-screen .settings-activity-panel .screen-heading p{font-size:14px;line-height:1.5}html body .settings-screen .settings-activity-panel .activity-append-only{color:var(--donations-ink);background:var(--identity-soft);border:0;font-size:13px}html body .settings-screen .settings-activity-panel .activity-directory-toolbar{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:12px;display:grid}html body .settings-screen .settings-activity-panel .activity-directory-search{grid-column:auto;width:100%;min-width:0;max-width:none}html body .settings-screen .settings-activity-panel .activity-directory-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}html body .settings-screen .settings-activity-panel .filter-select{width:100%;min-width:0;color:var(--ink);background:#ecece5;border:0}html body .settings-screen .settings-activity-panel .filter-select select{text-overflow:ellipsis;width:100%;min-width:0}html body .settings-screen .settings-activity-panel .data-table-wrap.workspace-ledger-frame{border:0;width:100%;min-width:0;max-width:100%;overflow-x:auto}html body .settings-screen .settings-activity-panel .activity-table{table-layout:auto;width:100%;min-width:700px}html body .settings-screen .settings-activity-panel .activity-table :is(th,td){padding-inline:16px;font-size:13px}html body .settings-screen .settings-activity-panel .activity-table td{height:64px}html body .settings-screen .settings-activity-panel .activity-record-cell{flex-wrap:wrap;gap:6px}html body .settings-screen .settings-activity-panel .activity-record-name{white-space:normal}html[data-theme=dark] body .settings-screen .settings-activity-panel .activity-append-only,html[data-theme=dark] body .settings-screen .settings-activity-panel .manager-cell>span{color:#d8d1ff;background:#302c49}html[data-theme=dark] body .settings-screen .settings-activity-panel .activity-table th{color:#b8bcc5;background:#292c34;border-color:#393d46}html[data-theme=dark] body .settings-screen .settings-activity-panel .activity-table td{color:#eef0f2;background:#20232a;border-color:#30343d}html[data-theme=dark] body .settings-screen .settings-activity-panel .activity-table tbody tr:hover td{background:#292c34}html[data-theme=dark] body .settings-screen .settings-activity-panel :is(.activity-record-name,.muted-cell){color:#b8bcc5}html[data-theme=dark] body .settings-screen .settings-activity-panel .status-tag.neutral{color:#eef0f2;background:#363943}html[data-theme=dark] body .settings-screen .settings-activity-panel .filter-select{color:#eef0f2;background:#292c34}html[data-theme=dark] body .settings-screen .settings-activity-panel .filter-select:is(:hover,:focus-within){color:#fff;background:#363943}html[data-theme=dark] body .settings-screen .settings-activity-panel .database-empty{color:#b8bcc5;background:#20232a}@media (max-width:1100px){html body .settings-screen .settings-activity-panel .activity-directory-toolbar{grid-template-columns:minmax(0,1fr)}html body .settings-screen .settings-activity-panel .activity-directory-actions{justify-self:end;width:min(100%,300px)}}@media (max-width:600px){html body .settings-screen .settings-activity-panel .screen-heading{flex-wrap:wrap;gap:12px}html body .settings-screen .settings-activity-panel .activity-directory-actions{width:100%}}html[data-theme=dark] body .settings-screen .integrations-panel .integration-action:is(:hover,:focus-visible):not(:disabled),html[data-theme=dark] body .settings-screen .security-setting-grid :is(button,a.secondary-button):is(:hover,:focus-visible):not(:disabled){color:#fff;background:#454956}html[data-theme=dark] body .settings-screen .integrations-panel .integration-action[href*=payments]:is(:hover,:focus-visible),html[data-theme=dark] body .settings-screen .security-setting-grid .auth-passkey-control>button:is(:hover,:focus-visible):not(:disabled){color:#fff;background:var(--donations-accent-hover)}html body .settings-screen .appearance-choice-group>button{color:var(--ink);background:#ecece5}html body .settings-screen .appearance-choice-group>button:not(.is-selected):hover{background:#e2e4de}html body .settings-screen .appearance-choice-group>button.is-selected{color:#fff;background:var(--donations-accent)}html body .settings-screen .appearance-choice-group>button.is-selected:hover{background:var(--donations-accent-hover)}html body .settings-screen .appearance-choice-group .appearance-choice-icon{color:inherit}html body .settings-screen .appearance-choice-group>button.is-selected .appearance-choice-check{color:var(--donations-accent);background:#fff;border:0}html body .settings-screen .appearance-choice-group>button:focus-visible{outline:2px solid var(--donations-accent);outline-offset:3px}html body .settings-screen .security-setting-grid .role-pill{color:var(--donations-ink);background:var(--identity-soft);font-weight:750}html[data-theme=dark] body .settings-screen .appearance-choice-group>button{color:#eef0f2;background:#292c34}html[data-theme=dark] body .settings-screen .appearance-choice-group>button:not(.is-selected):hover{color:#fff;background:#363943}html[data-theme=dark] body .settings-screen .appearance-choice-group>button.is-selected{color:#fff;background:var(--donations-accent)}html[data-theme=dark] body .settings-screen .appearance-choice-group>button.is-selected:hover{color:#fff;background:var(--donations-accent-hover)}html[data-theme=dark] body .settings-screen .security-setting-grid .role-pill{color:#ded9f4;background:#302c49}html body .settings-screen .security-setting-grid>article{grid-template-columns:40px minmax(0,1fr) 160px}html body .settings-screen .security-setting-grid :is(button,a.secondary-button),html body .settings-screen .security-setting-grid .auth-passkey-control{width:160px;max-width:100%}html body .settings-screen .security-setting-grid .role-pill{justify-self:end}html body .settings-screen .team-access-panel :is(.team-access-list-head,.team-access-row){grid-template-columns:36px minmax(160px,1fr) 120px 180px 44px;gap:16px;padding-inline:0}html body .settings-screen .team-access-panel .team-access-row{background:0 0;border:0;min-height:84px;padding-block:18px}html body .settings-screen .team-access-panel .team-access-list-head{border:0;min-height:36px}html body .settings-screen .team-access-panel .team-avatar{border-radius:50%;width:36px;height:36px;overflow:hidden}html body .settings-screen .team-access-panel .team-member-identity strong{font-size:15px;line-height:1.4}html body .settings-screen .team-access-panel .team-member-identity small{margin-top:3px;font-size:13px;line-height:1.4}html body .settings-screen .team-access-panel .team-role-label{font-size:14px;font-weight:650}html body .settings-screen .team-access-panel .settings-assurance{border:0;margin-top:24px;padding:0;font-size:13px}html body .settings-screen .team-access-panel .team-invite-button{background:var(--donations-accent);color:#fff}html body .settings-screen .team-access-panel .team-invite-button:hover:not(:disabled){background:var(--donations-accent-hover);color:#fff}@media (max-width:1100px){html body .settings-screen .team-access-panel .team-access-list-head{display:none}html body .settings-screen .team-access-panel .team-access-row{grid-template-columns:36px minmax(0,1fr) 44px;align-items:start;gap:8px 12px}html body .settings-screen .team-access-panel .team-member-access{grid-area:2/2/auto/4;align-items:center;gap:12px;display:flex}html body .settings-screen .team-access-panel :is(.settings-member-menu,.settings-member-menu-placeholder){grid-area:1/3}}@media (max-width:680px){html body .settings-screen .security-setting-grid>article{grid-template-columns:40px minmax(0,1fr)}html body .settings-screen .security-setting-grid .role-pill{justify-self:start}}html body .settings-screen .team-access-panel .team-access-list-head{color:var(--ink);font-weight:800}html body .settings-screen .team-access-panel .team-invite-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}html[data-theme=dark] body .settings-screen .team-access-panel .team-access-list-head{color:#eef0f2}html body .settings-screen .team-access-panel .team-role-group+.team-role-group{margin-top:28px}html body .settings-screen .team-access-panel .team-role-group>h3{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.4}html[data-theme=dark] body .settings-screen .team-access-panel .team-role-group>h3{color:#eef0f2}html body .settings-screen .integration-list .integration-state.unlinked{color:#a02b3c;background:#f7e2e5}html[data-theme=dark] body .settings-screen .integration-list .integration-state.unlinked{color:#ffbdc7;background:#492932}html body .gift-ledger-page .grid-tag-cell .grid-add-tag:not(.grid-add-tag-icon),html body .gift-ledger-page .giving-data-grid tbody tr:not(.selected):hover .grid-add-tag:not(.grid-add-tag-icon){border-radius:9px;background:0 0!important}html body .gift-ledger-page .grid-tag-cell .grid-add-tag:not(.grid-add-tag-icon) .grid-add-tag-visual{min-height:36px;padding-inline:10px;color:#6752b4!important;background:#efecf9!important;border-radius:9px!important}html body .gift-ledger-page .grid-tag-cell .grid-add-tag:not(.grid-add-tag-icon):is(:hover,:focus-visible) .grid-add-tag-visual{color:#5d46ac!important;background:#e5dff6!important}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag:not(.grid-add-tag-icon) .grid-add-tag-visual{color:#c9c1ff!important;background:#29243f!important}html[data-theme=dark] body .gift-ledger-page .grid-tag-cell .grid-add-tag:not(.grid-add-tag-icon):is(:hover,:focus-visible) .grid-add-tag-visual{color:#ded7ff!important;background:#393151!important}.settings-about-sparrow{color:var(--muted);padding:24px 4px 8px;font-size:14px}.settings-about-sparrow h2{margin-bottom:8px;font-size:16px;font-weight:700}.settings-about-sparrow nav{flex-wrap:wrap;gap:8px 24px;display:flex}.settings-about-sparrow a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source]{--voice-review-soft:var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source]{--voice-review-soft:color-mix(in srgb, var(--voice-dock-focus) 10%, var(--surface))}}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.voice-donor-avatar,.donation-review-avatar){color:var(--voice-dock-focus);background:var(--voice-review-soft)}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.voice-donor-list button,.voice-donor-create,.voice-donor-contact-pill){color:var(--ink);background:var(--soft-stone,#ecece5)}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.voice-donor-options p,.voice-donor-options small,.voice-donor-contact-pill dt,.voice-donor-contact-pill dd,.donation-review-row-note){color:var(--muted)}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.donation-name-edit,.donation-row-create-donor,.donation-label-filter-trigger--review,.voice-donor-edit,.voice-donor-done){color:var(--voice-dock-focus);background:var(--voice-review-soft)}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.voice-donor-list button,.voice-donor-create,.donation-name-edit,.donation-row-create-donor,.donation-label-filter-trigger--review):is(:hover,:focus-visible,[aria-expanded=true]){background:var(--voice-dock-focus)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.voice-donor-list button,.voice-donor-create,.donation-name-edit,.donation-row-create-donor,.donation-label-filter-trigger--review):is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb, var(--voice-dock-focus) 18%, var(--surface))}}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] .donation-review-label-chip{color:var(--ink);background:var(--transaction-tag-color)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] .donation-review-label-chip{background:color-mix(in srgb, var(--transaction-tag-color) 24%, var(--surface))}}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] :is(.donation-review-success,.donation-success-check){color:var(--healthy-green,#587153)}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] .donation-success-check{background:var(--healthy-green-soft,#e5ede2)}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source] .voice-donor-create>svg{color:var(--voice-dock-focus)}html body .sparrow-global-voice-dock[data-voice-source] :is(button,input):focus-visible{outline:2px solid var(--voice-dock-focus);outline-offset:2px}@media (max-width:680px){.sparrow-global-voice-dock .donation-voice-review .donation-review-detail-card{scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;grid-template-columns:82px minmax(112px,max-content) minmax(96px,max-content) minmax(132px,max-content) minmax(180px,max-content);align-items:center;gap:12px;min-height:96px;padding:12px 16px}.sparrow-global-voice-dock .donation-voice-review .donation-review-detail-card::-webkit-scrollbar{height:4px;display:block}.sparrow-global-voice-dock .donation-voice-review .donation-review-detail-card::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.sparrow-global-voice-dock .donation-review-detail-card>:is(.donation-review-field,.donation-review-labels){align-content:center;align-self:center}.sparrow-global-voice-dock .donation-review-detail-card .donation-review-label-cluster.has-labels .donation-label-filter-trigger--review,.sparrow-global-voice-dock .donation-review-detail-card .donation-review-label-overflow{width:44px;min-width:44px;height:44px;min-height:44px}html:not([data-theme=dark]) body .sparrow-global-voice-dock[data-voice-source][role=dialog] :is(.mobile-voice-close,.voice-dock-minimize){color:var(--muted)!important;background:var(--voice-review-soft)!important}}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=reports]{--nav-accent:#9a8500}html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=reports]:not(.active):not(:hover):not(:focus-visible):not(:focus-within) .nav-icon{background:var(--reports-soft)!important}html:not([data-theme=dark]) body .workspace-shell .people-workspace-page .people-page-title-mark,html:not([data-theme=dark]) body .workspace-shell .sidebar .nav-item[data-nav-view=donors]:not([data-nav-view=dashboard]):is(.active,:hover,:focus-visible,:focus-within) .nav-icon{color:var(--people-ink,#315fc7)!important;background:var(--people-soft,#e8f0fc)!important}html:not([data-theme=dark]) body .workspace-shell :is(.people-page-title-mark,.sidebar .nav-item[data-nav-view=donors].active .nav-icon)>svg{color:inherit!important}html body .ledger-search-leading>.ledger-search-magnifier,html body .ledger-search-cloud-treatment:focus-within>.ledger-search-leading>.ledger-search-magnifier{opacity:1;transform:none}html body .ledger-search-prompt{color:var(--muted)}html body .ledger-search-prompt-prefix{margin-left:0}input::placeholder,textarea::placeholder{font-weight:600}html body .ledger-search-cloud-treatment>input{box-shadow:none!important;background:0 0!important}html body .ledger-search-cloud-treatment>.sparrow-search-aura{display:none!important}html body .ledger-search-cloud-treatment>.sparrow-search-aura :is(.sparrow-aura-liquid,.sparrow-aura-bloom,.sparrow-aura-chase){display:none}html:not([data-theme=dark]) body .ledger-search-cloud-treatment:is(:focus-within,[data-has-query=true],[data-expanded=true]){background:#eef0ee!important}html[data-theme=dark] body .ledger-search-cloud-treatment:is(:focus-within,[data-has-query=true],[data-expanded=true]){background:#24272e!important}html body .ledger-search-cloud-treatment>.gift-directory-search-clear{border:0;border-radius:50%;width:44px;min-width:44px;height:44px;color:#6b6b6b!important;background:0 0!important}html body .ledger-search-cloud-treatment>.gift-directory-search-clear:before{border-radius:50%;inset:8px;background:#dfe4e0!important}html body .ledger-search-cloud-treatment>.gift-directory-search-clear:is(:hover,:active):before{background:#d3dbd5!important}html body .ledger-search-cloud-treatment>.gift-directory-search-clear:focus-visible{outline-offset:-5px;outline:2px solid #65716b}html[data-theme=dark] body .ledger-search-cloud-treatment>.gift-directory-search-clear{color:#c3c8cd!important}html[data-theme=dark] body .ledger-search-cloud-treatment>.gift-directory-search-clear:before{background:#3a3f47!important}html[data-theme=dark] body .ledger-search-cloud-treatment>.gift-directory-search-clear:is(:hover,:active):before{background:#474e58!important}html body .gift-directory-heading .ledger-search-cloud-treatment[data-search-state][data-has-query]{box-shadow:none!important}.gift-ledger-page .giving-grid-with-tags :is(th.grid-date-column,td.grid-date-column,th.grid-payment-column){text-align:center;padding-inline:18px}.gift-ledger-page .giving-grid-with-tags td.grid-payment-column .payment-method-label{justify-content:center;width:auto}.gift-ledger-page .giving-grid-with-tags :is(th.grid-date-column,td.grid-date-column){padding-inline:12px}html[data-theme] body :is(.gift-ledger-page,.people-workspace-page) .gift-directory-heading .ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--ledger-toolbar-ink)!important;background:var(--ledger-toolbar-soft)!important}html body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .ledger-voice-entry-launch:before,html body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .ledger-voice-entry-launch:after{content:none!important;animation:none!important}html[data-theme] body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true])>svg{color:inherit!important}html[data-theme=dark] body .gift-ledger-page .gift-directory-heading .ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){color:#eeeaff!important;background:#292541!important}html[data-theme=dark] body .people-workspace-page .gift-directory-heading .ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){color:#dbe7ff!important;background:#223858!important}html body :is(.gift-ledger-page,.people-workspace-page,.persisted-count-sheet-screen) .gift-directory-heading .ledger-voice-entry-launch:focus-visible{outline:2px solid var(--ledger-toolbar-accent);outline-offset:2px}html[data-theme] body .persisted-count-sheet-screen .gift-directory-heading .count-sheet-voice>.ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--batch-orange)!important;background:var(--batch-toolbar-hover-fill)!important}html[data-theme=dark] body .persisted-count-sheet-screen .gift-directory-heading .count-sheet-voice>.ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--batch-toolbar-hover-ink)!important}html[data-theme] body .persisted-count-sheet-screen .gift-directory-heading .gift-directory-search .ledger-search-magnifier{color:var(--ink)!important}html:not([data-theme=dark]) body .payment-method-icon.cash{color:#e9f7f0;background:#519976}html body .gift-ledger-page .quick-add-inline .quick-add-money input{border-radius:0;background:0 0!important}html:not([data-theme=dark]) body .nav-item.nav-sign-out:is(:hover,:focus-visible) .nav-icon,html:not([data-theme=dark]) body .workspace-route-drawer .nav-sign-out:is(:hover,:focus-visible),html:not([data-theme=dark]) body .batch-route-account .nav-sign-out:is(:hover,:focus-visible){border:0;color:#fffaf6!important;background:#c43e39!important}html[data-theme] body .gift-ledger-page .gift-directory-heading .ledger-search-cloud-treatment[data-search-state][data-has-query]{box-shadow:none!important}html body .gift-ledger-page .ledger-search-cloud-treatment:has(input:focus-visible){outline:2px solid var(--donations-accent)}@supports (color:color-mix(in lab, red, red)){html body .gift-ledger-page .ledger-search-cloud-treatment:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--donations-accent) 50%, transparent)}}html body .gift-ledger-page .ledger-search-cloud-treatment:has(input:focus-visible){outline-offset:2px}@media (max-width:1279px){html body .gift-ledger-page .gift-directory-heading .gift-directory-search[data-search-state][data-expanded=false]{clip-path:inset(-4px -4px -4px calc(100% - 48px));overflow:visible}}html:not([data-theme=dark]) body .persistent-review-portal .review-batch-block label{color:var(--ink);font-size:16px;font-weight:650}.auth-shell .auth-passkey-sign-in{width:100%;min-height:48px;color:var(--identity-accent-hover);background:var(--identity-soft);border:0;border-radius:999px;font-weight:750}.auth-shell .auth-passkey-sign-in:hover:not(:disabled){background:var(--identity-accent)}@supports (color:color-mix(in lab, red, red)){.auth-shell .auth-passkey-sign-in:hover:not(:disabled){background:color-mix(in srgb, var(--identity-accent) 18%, var(--surface))}}.auth-shell .auth-passkey-sign-in:disabled{opacity:.6;cursor:default}.auth-shell .auth-sign-in-actions{gap:12px;padding-top:8px;display:grid}.auth-shell .auth-sign-in-actions .auth-submit{margin-top:0}.auth-shell .auth-form-stage{min-height:320px}html[data-theme=dark] .auth-shell .auth-passkey-sign-in{color:#eeeaff;background:var(--identity-soft)}html[data-theme=dark] .auth-shell .auth-text-button{color:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .auth-shell .auth-text-button{color:color-mix(in srgb, white 78%, var(--identity-accent))}}@media (max-width:680px){.auth-shell{padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#fff}.auth-shell .auth-experience,html[data-theme=dark] .auth-shell .auth-experience{width:min(100%,400px);min-height:0;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.auth-shell .auth-card,html[data-theme=dark] .auth-shell .auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.auth-shell .auth-card>.auth-wordmark{margin-bottom:16px}.auth-shell .auth-copy-stage{height:auto;min-height:96px;overflow:visible}.auth-shell .auth-copy-stage>div{position:relative}.auth-shell .auth-card .auth-tabs{margin:8px 0 24px}.auth-shell .auth-form-stage{min-height:336px}.auth-shell .auth-form{gap:16px}.auth-shell .auth-input-wrap{min-height:48px}.auth-shell .auth-input-wrap input{height:46px}.auth-shell .auth-text-button{min-height:44px}.auth-shell .auth-intro{font-size:16px}.auth-shell .auth-card .auth-trust{min-height:40px;margin-top:24px;padding-top:0;font-size:13px}}html body .donation-label-choice .donation-label-selected-mark{opacity:0;flex:none}html body .donation-label-choice:has(input:checked) .donation-label-selected-mark{opacity:1}html body .donation-label-choice:not(:has(input:checked)){background:var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html body .donation-label-choice:not(:has(input:checked)){background:color-mix(in srgb, var(--label-color) 24%, white)!important}}html[data-theme=dark] body .donation-label-choice:not(:has(input:checked)){background:var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .donation-label-choice:not(:has(input:checked)){background:color-mix(in srgb, var(--label-color) 12%, #22252c)!important}}html body .donation-label-choice:has(input:disabled){opacity:.5}html body .persisted-count-sheet-screen .persistent-count-sheet-row:is(:focus,:focus-visible){box-shadow:none!important;outline:0!important}html body .persisted-count-sheet-screen .gift-correction .count-sheet-correction-popover{box-sizing:border-box;border:0;border-radius:16px;max-height:calc(100dvh - 24px);padding:16px;inset:auto;overflow-y:auto;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}html body .persisted-count-sheet-screen .gift-correction .count-sheet-correction-popover:not(:popover-open){display:none!important}html body .persisted-count-sheet-screen .gift-correction .count-sheet-correction-popover:popover-open{display:grid}html body .payment-method-icon>svg{width:18px;height:18px}html:not([data-theme=dark]) body .payment-method-icon.payment-card{color:#e1f1f5;background:#258c9e}html[data-theme] body .persisted-count-sheet-screen .gift-directory-heading .count-sheet-voice>.ledger-voice-entry-launch.ledger-voice-entry-launch:is(:hover,:focus-visible,[aria-pressed=true])>:not(.sr-only){color:inherit!important}html:not([data-theme=dark]) body .donation-label-create-button{color:var(--ink)!important;background:#e5e4e1!important}html:not([data-theme=dark]) body .donation-label-create-button:is(:hover,:focus-visible){color:#292a2c!important;background:#d9d8d4!important}html body .donation-label-create-button>svg{color:inherit!important}html:not([data-theme=dark]) body .gift-detail-panel .donation-labels-section.is-editing{background:#f2f1ef!important}:root{--detail-card-surface:#f2f1ef}html:not([data-theme=dark]) body .gift-detail-panel :is(.gift-detail-facts,.donation-labels-section){background:var(--detail-card-surface)!important}html body .persisted-count-sheet-screen .persistent-count-sheet-row [data-label="Check #"] input:disabled,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-row [data-label="Check #"] input:disabled{color:var(--muted);box-shadow:none!important;background:0 0!important}html:not([data-theme=dark]) body .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add){color:var(--batch-orange,#eb6214)!important;background:#fce4d7!important}html:not([data-theme=dark]) body .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove){color:var(--ink)!important;background:#eeedeb!important}html:not([data-theme=dark]) body .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add):is(:hover,:focus-visible){background:#f9d4bd!important}html:not([data-theme=dark]) body .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove):is(:hover,:focus-visible){background:#e0dfdc!important}html body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input,html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input{box-shadow:none!important;border:0!important;outline:0!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:not(:checked){background:#e7e7e8!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:not(:checked):is(:hover,:focus-visible){background-color:#d4d5d7!important}html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:not(:checked):is(:hover,:focus-visible){background-color:#555963!important}html:not([data-theme=dark]) body .donation-label-choice:has(input:checked){background:var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .donation-label-choice:has(input:checked){background:color-mix(in srgb, var(--label-color) 36%, white)!important}}html:not([data-theme=dark]) body .donation-label-choice:not(:has(input:disabled)):hover{background:var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .donation-label-choice:not(:has(input:disabled)):hover{background:color-mix(in srgb, var(--label-color) 30%, white)!important}}.gift-detail-panel .donation-labels-section header p,.gift-detail-panel .donation-label-form legend small{color:var(--muted);font-size:16px;line-height:1.5}.gift-detail-panel .donation-label-fields{--donation-label-group-gap:20px}.gift-detail-panel .donation-label-options{gap:8px;max-height:none;overflow:visible}.gift-detail-panel .donation-label-choice{gap:8px;min-height:44px;padding:10px 12px;font-size:14px}.gift-detail-panel .donation-label-choice>span{overflow-wrap:anywhere;min-width:0}.gift-detail-panel .donation-label-feedback:empty{display:none}.gift-ledger-page .giving-data-grid{border-collapse:separate;border-spacing:0}.gift-ledger-page .giving-data-grid thead th{border-bottom:0}.gift-ledger-page .giving-data-grid thead th:first-child{border-radius:999px 0 0 999px}.gift-ledger-page .giving-data-grid thead th:last-child{border-radius:0 999px 999px 0}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid input[type=checkbox]:not(:checked):not(:indeterminate){background:#e7e7e8;border:0}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid input[type=checkbox]:not(:checked):not(:indeterminate):is(:hover,:focus-visible){background:#d4d5d7}.persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header{border-radius:999px}.persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{border-radius:999px 0 0 999px}.gift-ledger-page .giving-grid-scroll,.persisted-count-sheet-screen .persistent-gift-table-viewport{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:16px;padding-block:8px}html:not([data-theme=dark]) body .gift-ledger-page .giving-data-grid thead th,html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-count-sheet-header,html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{background:#f3f3f3!important}@media (min-width:681px){html body .persistent-floating-row-actions{grid-template-rows:repeat(2,28px)!important;gap:6px!important;height:62px!important}html body .persistent-floating-row-actions button{border-radius:50%!important;width:28px!important;height:28px!important}}html[data-theme=dark] body .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add){color:#ffb183!important;background:#433129!important}html[data-theme=dark] body .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove){color:#e6e7ea!important;background:#34373e!important}html[data-theme=dark] body .persistent-floating-row-actions :is(.persistent-row-save,.persistent-action-add):is(:hover,:focus-visible){background:#584032!important}html[data-theme=dark] body .persistent-floating-row-actions :is(.persistent-row-remove,.persistent-action-remove):is(:hover,:focus-visible){background:#444850!important}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Payment]{justify-content:center!important}.persisted-count-sheet-screen .persistent-count-sheet-row .count-sheet-payment-editor{width:min(132px,100%);margin-inline:auto;grid-template-columns:28px minmax(0,1fr)!important;justify-content:center!important}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(2),.gift-ledger-page .giving-data-grid th.grid-payment-column{text-align:center}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(7),.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Amount]{padding-right:24px}@media (hover:hover){.persisted-count-sheet-screen .count-sheet-label-group .grid-add-tag-icon{border-radius:50%!important;flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}}html body .gift-ledger-page .giving-data-grid thead{filter:none!important}html body .persisted-count-sheet-screen .persistent-count-sheet-table .persistent-count-sheet-header{box-shadow:none!important}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:minmax(250px,.95fr) 160px minmax(112px,.44fr) minmax(128px,.48fr) minmax(210px,.72fr) 250px 194px}}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(2){white-space:nowrap}html body .persisted-count-sheet-screen .entry-origin-label :is(svg,span),html[data-theme=dark] body .persisted-count-sheet-screen .entry-origin-label :is(svg,span){color:inherit!important}@media (min-width:681px){.persisted-count-sheet-screen .persistent-count-sheet-table,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-table{width:max(100%,1316px);min-width:1316px}.persisted-count-sheet-screen .persistent-count-sheet-row,.persisted-count-sheet-screen .persistent-count-sheet-grid.review-open .persistent-count-sheet-row{grid-template-columns:300px 152px 108px 112px 200px minmax(250px,1fr) 194px}}.persisted-count-sheet-screen .persistent-count-sheet-header>[role=columnheader]:nth-child(5){text-align:center;justify-content:center;padding-inline:12px}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Fund]{justify-content:center!important}.persisted-count-sheet-screen .persistent-count-sheet-row>[data-label=Fund]>select{text-align:center;background-position:right 6px center;padding-inline:26px}.gift-ledger-page .giving-data-grid{border-spacing:0 6px}.gift-ledger-page .giving-data-grid tbody td{padding-block:14px}.gift-ledger-page .giving-data-grid tbody tr>td:first-child{border-radius:14px 0 0 14px}.gift-ledger-page .giving-data-grid tbody tr>td:last-child{border-radius:0 14px 14px 0}.gift-ledger-page .giving-data-grid tbody tr:is(:hover,:focus-within,.selected)>td{border-bottom-color:#0000}html body .gift-ledger-page .giving-grid-scroll{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-inline:8px;padding-block:0}html body .gift-ledger-page .giving-data-grid.giving-grid-with-tags{border-spacing:0 16px;margin-top:-16px;margin-bottom:-8px}html body .gift-ledger-page .giving-data-grid thead{transform:translateY(8px)}html body .gift-ledger-page .giving-data-grid tbody td{padding-block:14px}html body .gift-ledger-page .giving-data-grid tbody tr{position:relative}html body .gift-ledger-page .giving-data-grid tbody td:not(.giving-grid-empty){border-bottom:0!important}html body .gift-ledger-page .giving-data-grid tbody td:after{content:none!important}html body .gift-ledger-page .giving-data-grid tbody tr:not(:last-child):after{content:"";pointer-events:none;background:#30303012;border-radius:0;height:1px;position:absolute;bottom:-8px;left:24px;right:24px}html[data-theme=dark] body .gift-ledger-page .giving-data-grid tbody tr:not(:last-child):after{background:#ffffff0f}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-pagination button:not(:disabled),html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-pagination button:not(:disabled) svg{color:var(--ink)!important}html:not([data-theme=dark]) body .gift-ledger-page .gift-ledger-pagination button:disabled{color:var(--muted)!important}html body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle .batch-reconcile-icon{width:20px;height:20px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}html body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle .batch-reconcile-icon>svg{width:20px;height:20px}html body :is(.gift-ledger-page .giving-data-grid input[type=checkbox],.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input){appearance:none;background-image:none!important;border:0!important;border-radius:50%!important}html body :is(.gift-ledger-page .giving-data-grid input[type=checkbox],.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input):is(:checked,:indeterminate),html[data-theme=dark] body :is(.gift-ledger-page .giving-data-grid input[type=checkbox],.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input):is(:checked,:indeterminate){background:var(--ledger-selection-accent,var(--donations-accent,#7658d5))!important}html:not([data-theme=dark]) body :is(.gift-ledger-page .grid-select-all input,.persisted-count-sheet-screen .persistent-select-all input):not(:checked):not(:indeterminate){background:#fff!important}html body :is(.gift-ledger-page .giving-data-grid input[type=checkbox],.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input):before,html body :is(.gift-ledger-page .giving-data-grid input[type=checkbox],.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input):after{content:none!important}html body :is(.gift-ledger-page .giving-data-grid input[type=checkbox],.persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input):focus-visible{outline-offset:3px;outline:2px solid var(--ledger-selection-accent,var(--donations-accent,#7658d5))!important}@media (min-width:681px){html body .persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{background:linear-gradient(90deg,#3030300a,#0000);border:0;width:16px;top:8px}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-sticky-edge{background:linear-gradient(90deg,#00000029,#0000)}html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{border-radius:999px 0 0 999px}}@media (max-width:680px){html body .persistent-batch-route-main>.persisted-count-sheet-screen{padding-top:0}}html body .persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar,html[data-theme=dark] body .persisted-count-sheet-screen .persistent-draft-row .persistent-donor-identity .persistent-donor-avatar{outline:0;box-shadow:none!important;border:0!important}html body .donor-lookup-results.tone-batches{--lookup-soft:#f2f2f0;scrollbar-gutter:auto;padding:10px}html[data-theme=dark] body .donor-lookup-results.tone-batches{--lookup-soft:#30343c}.donor-lookup-result-row:not(:has(.donor-lookup-rename)){grid-template-columns:minmax(0,1fr);gap:0}html body .donor-lookup-control.is-saved .donor-lookup-input{padding-right:40px}html body .donor-lookup-results .donor-lookup-create-row{border-top-color:#3030300d}html[data-theme=dark] body .donor-lookup-results .donor-lookup-create-row{border-top-color:#ffffff0f}html body .donor-lookup-results.tone-batches .donor-lookup-create-row>button{color:var(--batch-orange);background:var(--batch-page-icon-fill,#fce4d7);min-height:44px;font-size:13px}html body .donor-lookup-results.tone-batches .donor-lookup-create-row>button:is(:hover,:focus-visible){background:#f8d6c3}html[data-theme=dark] body .donor-lookup-results.tone-batches .donor-lookup-create-row>button{color:#ffac75;background:#392b23}html[data-theme=dark] body .donor-lookup-results.tone-batches .donor-lookup-create-row>button:is(:hover,:focus-visible){background:#493225}html body .donor-lookup-results.tone-batches .donor-lookup-result-select{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}html body .donor-lookup-results.tone-batches .donor-lookup-avatar{corner-shape:round;width:36px;height:36px;color:var(--batch-orange);background:var(--batch-page-icon-fill,#fce4d7);border-radius:50%;flex:0 0 36px;font-size:13px}html[data-theme=dark] body .donor-lookup-results.tone-batches .donor-lookup-avatar{color:#ffac75;background:#392b23}html body .clipboard-check-icon>path{fill-rule:evenodd;clip-rule:evenodd;fill:currentColor!important;stroke:none!important;stroke-width:0!important}html body .persisted-count-sheet-screen .batch-progress-actions>button.collection-review-toggle .clipboard-check-icon{stroke:none!important;stroke-width:0!important}html:not([data-theme=dark]) body .giving-taxonomy-dialog .giving-taxonomy-fields-page :is(input:not([type=hidden]),select){background-color:var(--detail-card-surface,#f2f1ef)}html:not([data-theme=dark]) body .giving-taxonomy-dialog .giving-taxonomy-fields-page :is(input,select,textarea):focus-visible{background-color:#e9e9e7!important}@media (min-width:681px){html body .giving-taxonomy-dialog[data-creation-only=true]>section>header{min-height:0;padding:24px 24px 16px}html body .giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-create{gap:24px 16px;padding:8px 24px 24px}html body .giving-taxonomy-dialog[data-creation-only=true] .giving-taxonomy-create-footer{padding-top:6px}}html body .giving-taxonomy-dialog{transform-origin:50%;transition:none;animation:none;transform:none}html body .giving-taxonomy-dialog::backdrop{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){html body .giving-taxonomy-dialog::backdrop{transition:none}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{isolation:isolate;background:0 0!important}html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading:before,html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading:after{content:"";pointer-events:none;position:absolute;inset:0}html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading:before{z-index:-2;background:#fcfcfa}html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading:after{z-index:-1;border-radius:inherit;background:#f3f3f3}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading:before{background:#15181e}html[data-theme=dark] body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading:after{background:#1c1f25}}html:not([data-theme=dark]) body .gift-detail-panel .donation-label-choice:has(input:checked){background:var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .gift-detail-panel .donation-label-choice:has(input:checked){background:color-mix(in srgb, var(--label-color) 42%, white)!important}}html:not([data-theme=dark]) body .gift-detail-panel .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) body .gift-detail-panel .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label-color) 70%, transparent)!important}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){background:var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){background:color-mix(in srgb, var(--label-color) 38%, #22252c)!important}}html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--label-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body .gift-detail-panel .donation-label-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label-color) 80%, #f8f8fa)!important}}html body .donation-label-choice:not(:has(input:checked)) .donation-label-selected-mark{display:none}html body .donation-label-choice:has(input:checked) .donation-label-selected-mark{display:block}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]):not([type=hidden]),select,.persistent-row-money){background-color:#f2f1ef!important}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-draft-row :is(input:not([type=checkbox]):not([type=hidden]),select,.persistent-row-money):is(:hover,:focus,:focus-within){background-color:#eae9e7!important}html body .persisted-count-sheet-screen .persistent-draft-row .persistent-row-money{border-radius:14px}html:not([data-theme=dark]) body .persisted-count-sheet-screen .persistent-count-sheet-grid .persistent-draft-row .persistent-row-money>input:not([type=hidden]){background:0 0!important}@media (max-width:680px){html body .persisted-count-sheet-screen .persistent-draft-row .persistent-row-money{border-radius:10px}}.team-campus-choice{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:12px 0;padding:0;display:flex}.team-campus-choice legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.team-campus-choice label{background:var(--canvas);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.team-campus-choice input{width:18px;height:18px;accent-color:var(--ink)}.team-campus-choice p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.team-campus-summary{color:var(--muted);margin-top:4px;font-size:13px;display:block}html body .app-header .app-header-product-lockup{max-width:102px;height:34px;color:var(--identity-accent);align-content:center;justify-items:start;gap:2px;display:grid}.app-header-logo-name{width:100%;height:auto;display:block;overflow:visible}.app-header-logo-name path{stroke:currentColor;stroke-width:.55px;stroke-linejoin:round}.app-header-logo-giving{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;-webkit-text-stroke:.1px currentColor;font-size:10px;font-weight:850;line-height:1}html[data-theme=dark] .app-header-logo-giving{color:#b8bac2}html body .app-header{justify-content:space-between;gap:16px;display:flex}html body .app-header .app-header-start{flex:auto;align-items:center;gap:12px;width:auto;min-width:0;display:flex}html body .app-header .header-actions>.notification-center{flex:0 0 44px;width:44px}html body .app-header .header-actions{flex:0 auto;align-items:center;gap:16px;width:auto;min-width:0;max-width:none;height:auto;display:flex;position:static;inset:auto}html body .app-header .app-header-product-lockup{flex:0 102px;max-width:102px;height:34px}@media (max-width:680px){html body .app-header,html body .app-header .app-header-start{gap:8px}html body .app-header .header-actions{flex-shrink:0;flex-basis:96px;gap:8px;width:96px}html body .app-header .app-header-brand{flex:0 auto;min-width:0}html body .app-header .app-header-product-lockup{min-width:0}}html body .mobile-filter-layer .mobile-filter-panel[data-tone=donations] .mobile-filter-groups button,html body .mobile-filter-layer .mobile-filter-panel[data-tone=donations]>footer button{border-radius:999px}html body .mobile-filter-layer .mobile-filter-panel[data-tone=donations]>header>button{border-radius:50%}@media (min-width:681px){:root{--header-height:88px}html body .app-header{height:70px;padding-inline:28px}html body .app-header .app-header-product-lockup{flex-basis:94px;max-width:94px;height:30px}html body .app-header .app-header-brand{gap:8px}html body .app-header .app-header-brand>svg{width:28px;height:28px}html body .app-header .app-header-app-icon{flex-basis:21px;width:21px;height:30px}}@media (max-width:680px){:root{--header-height:74px}html body .app-header{height:64px}}html body .persisted-count-sheet-screen .persistent-count-sheet-header>.persistent-donor-heading{align-self:stretch;min-height:100%}html body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:is(:checked,:indeterminate),html[data-theme=dark] body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:is(:checked,:indeterminate){background:var(--batch-orange)!important}html body .persisted-count-sheet-screen :is(.persistent-row-selector,.persistent-select-all) input:focus-visible{outline-color:var(--batch-orange)!important}html body .sparrow-date-popover,html[data-theme=dark] body .sparrow-date-popover{background:var(--surface)!important;background-image:none!important;border:0!important;outline:0!important}html:not([data-theme=dark]) body .sparrow-date-popover{background:#fff!important}html body .sparrow-date-popover .sparrow-date-footer{border:0}html body .sparrow-date-popover.tone-batches{--date-accent:var(--batch-orange);--date-accent-hover:#d9570f;--date-soft:var(--batch-orange-hover)}html body .sparrow-date-popover.tone-batches :is(.sparrow-date-year,.sparrow-date-footer>button){color:var(--batch-orange);background:var(--batch-orange-hover);box-shadow:none;border:0}html body .sparrow-date-popover.tone-batches button:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled):not(.is-selected){color:var(--batch-orange);background:var(--batch-orange-hover);box-shadow:none;outline:0}html body .sparrow-date-popover.tone-batches .sparrow-date-grid>button.is-selected,html body .sparrow-date-popover.tone-batches .sparrow-date-grid>button.is-selected:hover:not(:disabled){color:#fff;background:var(--batch-orange);box-shadow:none;border:0}.persisted-count-sheet-screen{--ledger-selection-accent:var(--batch-orange)}.create-donor-modal.is-filled :is(.create-donor-modal-pair,.create-donor-identity-panel) label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.create-donor-modal.is-filled label>span>small{color:var(--muted);font-size:13px;font-weight:500}html body .directory-form-layer.goal-create-layer{background:#181b2147;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .goal-create-layer .directory-form-dialog{background:#fff;box-shadow:0 12px 36px #181b211f!important}html body .goal-create-layer :is(.workspace-field input,.workspace-field select,.sparrow-date-trigger){color:var(--ink);box-shadow:none;border:0;background:#f1f2f4!important}html[data-theme=dark] body .directory-form-layer.goal-create-layer{background:#00000073}html[data-theme=dark] body .goal-create-layer .directory-form-dialog{background:#181c22}html[data-theme=dark] body .goal-create-layer :is(.workspace-field input,.workspace-field select,.sparrow-date-trigger){color:#eef0f2;background:#292d35!important}html body .goal-create-layer .fund-create-heading p{font-size:16px;line-height:1.5}html body .goal-create-layer input::placeholder{opacity:1;color:#626d76!important}html[data-theme=dark] body .goal-create-layer input::placeholder{color:#b3b7c1!important}html body .workspace-shell .sidebar .nav-item[data-nav-view=home] .nav-icon{color:var(--donations-ink);background:var(--donations-soft)}html body .workspace-shell .sidebar .nav-item[data-nav-view=home]:is(.active,:hover,:focus-visible) .nav-icon{color:var(--donations-ink);background:var(--donations-ink)}@supports (color:color-mix(in lab, red, red)){html body .workspace-shell .sidebar .nav-item[data-nav-view=home]:is(.active,:hover,:focus-visible) .nav-icon{background:color-mix(in srgb,var(--donations-ink) 18%,var(--surface))}}html body .mobile-bottom-nav>button[data-nav-view=home]{color:var(--donations-ink)}html body :is(.nav-item,.mobile-bottom-nav>button,.mobile-more-sheet>button,.workspace-route-drawer nav a)[data-nav-view=dashboard]{--nav-accent:#34373b;--nav-tint:#ececed;--nav-edge:#dfe0e2;--nav-shadow:#34373b0f}@media (max-width:767px){html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view=dashboard]:not(.active):not(:focus-visible){color:#74767a!important}html:not([data-theme=dark]) body .mobile-bottom-nav>button[data-nav-view=dashboard]:is(.active,:focus-visible,.mobile-nav-tapped){color:#34373b!important}}.donation-review-field-edit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0}.donation-review-field-edit[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.donation-review-field input,.donation-review-field select{min-width:0;max-width:100%;min-height:44px;font:inherit}.donation-create-icon{background:0 0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.donation-create-icon svg{margin:0;padding:0;display:block}.donation-review-remove{color:#ad352b;cursor:pointer;background:#fce8e5;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.donation-create-all{margin:12px 0}html body .sparrow-global-voice-dock[data-review-open] .donation-voice-review[data-review-source=batch] ol>li[data-status]{grid-template-columns:minmax(0,1.3fr) minmax(64px,.6fr) minmax(0,1fr) minmax(68px,.7fr) minmax(0,.8fr) 140px;gap:8px;min-width:0;padding:12px;display:grid;overflow:visible}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-identity{grid-column:1;min-width:0;position:static}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-person-actions{flex-wrap:nowrap;grid-area:1/6;justify-content:flex-end;align-items:center;gap:4px;width:140px;height:auto;display:flex;position:static}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card{min-width:0;padding:0;display:contents}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-field{border:0;min-width:0;padding:0}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-labels{min-width:0}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-details strong{white-space:normal;overflow-wrap:anywhere}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-row-note,.sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-error{grid-column:1/-1}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-name-edit,.sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-row-create-donor{min-height:44px;position:static}@media (max-width:680px){html body .sparrow-global-voice-dock[data-review-open] .donation-voice-review[data-review-source=batch] ol>li[data-status]{grid-template-columns:minmax(0,1fr);gap:8px 12px;padding:14px}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-person-actions{grid-area:3/1;justify-content:flex-start;width:100%}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-fund{grid-area:2/1/auto/-1}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-remove{margin-left:auto}}.sparrow-chat-save-status{color:var(--muted);text-align:center;margin:0;font-size:13px}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>:is(.donation-review-field,.donation-review-labels){grid-area:auto;max-width:100%}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-amount{grid-area:1/2}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-fund{grid-area:1/3}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-payment{grid-area:1/4}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-labels{grid-area:1/5}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-labels .donation-label-filter-trigger--review{white-space:normal;min-width:0;max-width:100%}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] li .donation-review-identity{padding-right:0}html body .sparrow-global-voice-dock .donation-voice-review .donation-review-field-edit{font:inherit;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;display:flex}html body .sparrow-global-voice-dock .donation-voice-review .donation-review-field[data-missing=true]>.donation-review-field-edit{color:#d92d20}html[data-theme=dark] .sparrow-global-voice-dock .donation-voice-review .donation-review-field[data-missing=true]>.donation-review-field-edit{color:#ff8a80}@media (max-width:680px){html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-amount{grid-area:1/1}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-payment{grid-area:1/2}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-fund{grid-area:2/1/auto/-1}html body .sparrow-global-voice-dock .donation-voice-review[data-review-source=batch] .donation-review-detail-card>.donation-review-labels{grid-area:3/1/auto/-1}}html body .sparrow-global-voice-dock[data-review-open] .donation-row-create-donor{justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}html body .sparrow-global-voice-dock[data-review-open] .donation-row-create-donor>.donation-create-icon{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@media (max-width:680px){html body .settings-screen:has(.team-member-editor) .team-access-panel{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}html body .app-header .app-header-brand{min-height:44px;padding:3px 0}html body .batch-route-mobile-brand{align-items:center;min-height:44px}html body .auth-shell .auth-card>.auth-wordmark{height:40px}@media (max-width:680px){html body .auth-shell .auth-card>.auth-wordmark{height:36px}html body .app-header .app-header-brand-logo{width:96px}}@media (max-width:380px){html body .app-header .app-header-brand{justify-content:center;min-width:44px}html body .app-header .app-header-brand-logo{--logo-artwork:url(/brand/sparrow-mark-20261015.svg);aspect-ratio:2/3;width:28px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
