.hayfam-dashboard-metric{--hayfam-dashboard-active-font-size:var(--hayfam-dashboard-font-size, inherit);--hayfam-dashboard-active-value-font-size:var(--hayfam-dashboard-value-font-size, inherit);--hayfam-dashboard-active-gap:var(--hayfam-dashboard-gap, 0);--hayfam-dashboard-active-padding:var(--hayfam-dashboard-padding, 0);display:flex;flex-direction:column;align-items:stretch;gap:var(--hayfam-dashboard-active-gap);box-sizing:border-box;font-family:var(--hayfam-dashboard-font-family,inherit);font-size:var(--hayfam-dashboard-active-font-size);font-weight:var(--hayfam-dashboard-font-weight,inherit);line-height:var(--hayfam-dashboard-line-height,1.25);text-align:var(--hayfam-dashboard-text-align,inherit);color:var(--hayfam-dashboard-text-color,#1f2937);background-color:var(--hayfam-dashboard-background-color,transparent);padding:var(--hayfam-dashboard-active-padding);border-radius:var(--hayfam-dashboard-border-radius,0)}.hayfam-dashboard-metric,.hayfam-dashboard-metric *{box-sizing:border-box}.hayfam-dashboard-metric__before,.hayfam-dashboard-metric__value,.hayfam-dashboard-metric__after{min-width:0}.hayfam-dashboard-metric__before{color:var(--hayfam-dashboard-before-color,inherit)}.hayfam-dashboard-metric__value{display:block;color:var(--hayfam-dashboard-value-color,inherit);font-size:var(--hayfam-dashboard-active-value-font-size);font-weight:var(--hayfam-dashboard-value-font-weight,inherit);line-height:1.15}.hayfam-dashboard-metric__after{color:var(--hayfam-dashboard-after-color,inherit)}@media (max-width:767px){.hayfam-dashboard-metric{--hayfam-dashboard-active-font-size:var(--hayfam-dashboard-mobile-font-size, var(--hayfam-dashboard-font-size, inherit));--hayfam-dashboard-active-value-font-size:var(--hayfam-dashboard-mobile-value-font-size, var(--hayfam-dashboard-value-font-size, inherit));--hayfam-dashboard-active-gap:var(--hayfam-dashboard-mobile-gap, var(--hayfam-dashboard-gap, 0));--hayfam-dashboard-active-padding:var(--hayfam-dashboard-mobile-padding, var(--hayfam-dashboard-padding, 0));max-width:var(--hayfam-dashboard-mobile-width,none);margin-left:auto;margin-right:auto}.hayfam-dashboard-animated__bars{height:var(--hayfam-dashboard-mobile-graphic-height,72px)}.hayfam-dashboard-animated--fundraising-bar{min-height:calc(var(--hayfam-dashboard-mobile-graphic-height, 260px) + 20px)}.hayfam-dashboard-animated__fundraising-layout{height:var(--hayfam-dashboard-mobile-graphic-height,260px)}}.hayfam-dashboard-widget{position:relative;overflow:hidden}.hayfam-dashboard-widget>*{position:relative;z-index:1}.hayfam-dashboard-widget--preset-soft-card{padding:24px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgb(15 23 42 / .1)}.hayfam-dashboard-widget--preset-outlined-card{padding:24px;background:#fff;border:1px solid #d9dee7;border-radius:12px}.hayfam-dashboard-widget--preset-dark-card{padding:24px;background:#1f2937;border-radius:16px;color:#fff;box-shadow:0 12px 28px rgb(15 23 42 / .22)}.hayfam-dashboard-widget--preset-gradient-card{padding:24px;background:linear-gradient(135deg,#ecfdf5 0%,#dbeafe 100%);border-radius:16px;box-shadow:0 10px 30px rgb(30 64 175 / .12)}.hayfam-dashboard-widget--border-solid{border:1px solid rgb(71 85 105 / .3)}.hayfam-dashboard-widget--border-none{border:0}.hayfam-dashboard-widget--border-dashed{border:2px dashed rgb(71 85 105 / .45)}.hayfam-dashboard-widget--border-double{border:4px double rgb(71 85 105 / .35)}.hayfam-dashboard-widget--border-accent{border:2px solid var(--hayfam-dashboard-value-color,#2f855a)}.hayfam-dashboard-widget--background-transparent{background:#fff0}.hayfam-dashboard-widget--background-white{background:#fff}.hayfam-dashboard-widget--background-soft-grey{background:#f3f4f6}.hayfam-dashboard-widget--background-warm{background:#fffaf0}.hayfam-dashboard-widget--background-dark{background:#1f2937;color:#fff}.hayfam-dashboard-widget--background-green-gradient{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.hayfam-dashboard-widget--background-blue-gradient{background:linear-gradient(135deg,#dbeafe 0%,#e0e7ff 100%)}.hayfam-dashboard-widget--graphic-top-stripe::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--hayfam-dashboard-value-color,#2f855a)}.hayfam-dashboard-widget--graphic-corner-circles::before,.hayfam-dashboard-widget--graphic-corner-circles::after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;background:var(--hayfam-dashboard-value-color,#2f855a);opacity:.12}.hayfam-dashboard-widget--graphic-corner-circles::before{top:-48px;right:-32px}.hayfam-dashboard-widget--graphic-corner-circles::after{bottom:-54px;left:-36px}.hayfam-dashboard-widget--graphic-dots::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--hayfam-dashboard-value-color,#2f855a) 1px,transparent 1px);background-size:14px 14px;opacity:.16}.hayfam-dashboard-widget--graphic-side-bars::before,.hayfam-dashboard-widget--graphic-side-bars::after{content:"";position:absolute;top:12px;bottom:12px;width:6px;border-radius:999px;background:var(--hayfam-dashboard-value-color,#2f855a);opacity:.65}.hayfam-dashboard-widget--graphic-side-bars::before{left:10px}.hayfam-dashboard-widget--graphic-side-bars::after{right:10px}.hayfam-dashboard-widget--graphic-wave::before,.hayfam-dashboard-widget--graphic-wave::after{content:"";position:absolute;width:220px;height:100px;border:2px solid var(--hayfam-dashboard-value-color,#2f855a);border-radius:50%;opacity:.22;transform:rotate(-12deg)}.hayfam-dashboard-widget--graphic-wave::before{right:-62px;bottom:-58px}.hayfam-dashboard-widget--graphic-wave::after{right:-30px;bottom:-76px;opacity:.12}.hayfam-dashboard-widget--graphic-rings::before{content:"";position:absolute;width:150px;height:150px;right:-58px;top:-72px;border:2px solid var(--hayfam-dashboard-value-color,#2f855a);border-radius:50%;box-shadow:0 0 0 12px transparent,0 0 0 14px var(--hayfam-dashboard-value-color,#2f855a),0 0 0 26px transparent,0 0 0 28px var(--hayfam-dashboard-value-color,#2f855a);opacity:.18}.hayfam-dashboard-widget--graphic-diagonal::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--hayfam-dashboard-value-color,#2f855a) 0 2px,transparent 2px 14px);opacity:.1}.hayfam-dashboard-widget--graphic-glow::before{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-120px;background:radial-gradient(circle,var(--hayfam-dashboard-value-color,#2f855a) 0%,transparent 68%);opacity:.24}.hayfam-dashboard-animated{position:relative;z-index:1;align-self:center;display:flex;justify-content:center;align-items:center;width:min(100%, 280px);min-height:28px;margin:0 0 16px;color:var(--hayfam-dashboard-value-color,#2f855a)}.hayfam-dashboard-animated__track{display:block;width:100%;height:14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent)}.hayfam-dashboard-animated__fill{display:block;height:100%;width:var(--hayfam-dashboard-graphic-percent,0%);border-radius:inherit;background:currentColor;transform-origin:left center;animation:hayfam-dashboard-grow-width 1.1s ease-out both}.hayfam-dashboard-animated__arc{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:conic-gradient(currentColor var(--hayfam-dashboard-graphic-percent,0%),color-mix(in srgb,currentColor 16%,transparent) 0);animation:hayfam-dashboard-arc-in 1.1s ease-out both}.hayfam-dashboard-animated__arc::after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--hayfam-dashboard-background-color,#ffffff)}.hayfam-dashboard-animated__arc-label{position:relative;z-index:1;font-size:1rem;font-weight:700}.hayfam-dashboard-animated__battery{position:relative;display:block;width:150px;height:48px;padding:5px;border:3px solid currentColor;border-radius:9px}.hayfam-dashboard-animated__battery-level{display:block;height:100%;width:var(--hayfam-dashboard-graphic-percent,0%);border-radius:3px;background:currentColor;transform-origin:left center;animation:hayfam-dashboard-grow-width 1.1s ease-out both}.hayfam-dashboard-animated__battery-terminal{position:absolute;right:-9px;top:13px;width:6px;height:16px;border-radius:0 3px 3px 0;background:currentColor}.hayfam-dashboard-animated__pulse{display:block;width:22px;height:22px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent);animation:hayfam-dashboard-pulse 1.8s ease-out infinite}.hayfam-dashboard-animated__bars{display:flex;align-items:end;justify-content:center;gap:7px;height:72px}.hayfam-dashboard-animated__bars>span{display:block;width:16px;height:var(--hayfam-dashboard-bar-height,50%);border-radius:5px 5px 2px 2px;background:currentColor;transform-origin:bottom center;animation:hayfam-dashboard-grow-bar 0.9s ease-out both}.hayfam-dashboard-animated__bars>span:nth-child(2){animation-delay:0.08s}.hayfam-dashboard-animated__bars>span:nth-child(3){animation-delay:0.16s}.hayfam-dashboard-animated__bars>span:nth-child(4){animation-delay:0.24s}.hayfam-dashboard-animated__bars>span:nth-child(5){animation-delay:0.32s}.hayfam-dashboard-animated--fundraising-bar{width:min(100%, 360px);min-height:280px;margin-bottom:18px}.hayfam-dashboard-animated__fundraising-layout{position:relative;display:block;width:min(100%, 330px);height:260px}.hayfam-dashboard-animated__fundraising-track{position:absolute;left:50%;bottom:0;width:34px;height:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);transform:translateX(-50%)}.hayfam-dashboard-animated__fundraising-fill{position:absolute;left:0;bottom:0;display:block;width:100%;height:var(--hayfam-dashboard-graphic-percent,0%);border-radius:inherit;background:linear-gradient(to top,var(--hayfam-dashboard-value-color,#f36c0a),color-mix(in srgb,var(--hayfam-dashboard-value-color,#f36c0a) 60%,#ffffff));transform-origin:bottom center;animation:hayfam-dashboard-grow-height 1.2s ease-out both}.hayfam-dashboard-animated__fundraising-milestones{position:absolute;inset:0}.hayfam-dashboard-animated__fundraising-marker{position:absolute;left:calc(50% + 28px);display:flex;align-items:center;min-width:130px;min-height:22px;transform:translateY(50%);animation:hayfam-dashboard-marker-in 0.7s ease-out both}.hayfam-dashboard-animated__fundraising-marker::before{content:"";display:block;width:26px;height:2px;margin-right:8px;background:currentColor;opacity:.55}.hayfam-dashboard-animated__fundraising-label{padding:4px 8px;border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}.hayfam-dashboard-animated__fundraising-tick{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;margin-left:6px;border-radius:50%;color:#fff;background:#2f9e44;font-size:.8em;font-weight:800;line-height:1;opacity:0;transform:scale(.3)}.hayfam-dashboard-animated__fundraising-marker--achieved .hayfam-dashboard-animated__fundraising-tick{opacity:1;transform:scale(1);animation:hayfam-dashboard-tick-in 0.55s ease-out both}.hayfam-dashboard-milestones-fieldset{margin:0;padding:0;border:0}.hayfam-dashboard-milestones-fieldset:disabled{opacity:.55}@keyframes hayfam-dashboard-grow-width{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hayfam-dashboard-arc-in{from{opacity:0;transform:scale(.75) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hayfam-dashboard-grow-bar{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hayfam-dashboard-grow-height{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hayfam-dashboard-marker-in{from{opacity:0;transform:translate(10px,50%)}to{opacity:1;transform:translate(0,50%)}}@keyframes hayfam-dashboard-tick-in{0%{opacity:0;transform:scale(.3) rotate(-20deg)}70%{opacity:1;transform:scale(1.15) rotate(4deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes hayfam-dashboard-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 20px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.hayfam-dashboard-animated,.hayfam-dashboard-animated *{animation:none!important;transition:none!important}}.hayfam-dashboard-widget--theme-marcham-fridge{--hayfam-dashboard-theme-orange:#f36c0a;--hayfam-dashboard-theme-green:#276b38;--hayfam-dashboard-theme-olive:#748b2b;box-shadow:0 10px 26px rgb(39 107 56 / .14),inset 0 -4px 0 var(--hayfam-dashboard-theme-olive)}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-layout{width:min(100%, 380px)}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-marker{left:0!important;right:0!important;width:auto!important;display:block!important;min-width:0}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-marker::before{content:none}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-amount{position:absolute;left:0;right:calc(50% + 28px);top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:4px 0;color:inherit;font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label-wrap{position:absolute;left:calc(50% + 28px);right:0;top:0;bottom:0;display:flex;align-items:center;min-width:0}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-amount::after,.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label-wrap::before{content:"";display:block;flex:0 0 26px;height:2px;background:currentColor;opacity:.55}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-amount::after{margin-left:8px}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label-wrap::before{margin-right:8px}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-marker:not(.hayfam-dashboard-animated__fundraising-marker--has-amount) .hayfam-dashboard-animated__fundraising-amount,.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-marker:not(.hayfam-dashboard-animated__fundraising-marker--has-label) .hayfam-dashboard-animated__fundraising-label-wrap{visibility:hidden}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label{display:block;flex:1 1 auto;min-width:0;max-width:100%;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:.78rem;font-weight:700;line-height:1.1;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}.hayfam-dashboard-metric[data-hayfam-dashboard-loading="1"] .hayfam-dashboard-metric__value{opacity:.58;animation:hayfam-dashboard-loading-pulse 1.4s ease-in-out infinite}@keyframes hayfam-dashboard-loading-pulse{0%,100%{opacity:.58}50%{opacity:.95}}@media (max-width:767px){.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-layout{width:min(100%, 380px)}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-amount,.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label{font-size:.68rem}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-amount::after,.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label-wrap::before{flex-basis:14px}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-amount::after{margin-left:4px}.hayfam-dashboard-animated--fundraising-bar .hayfam-dashboard-animated__fundraising-label-wrap::before{margin-right:4px}}