:root{--app-font-size-h1: 29px;--app-font-size-h2: 26px;--app-font-size-h3: 23px;--app-font-size-h4: 21px;--app-font-size-h5: 18px;--app-font-size-card-value: 24px;--app-font-size-label: 14px;--app-font-size-select: 16px;--app-font-size-text: 12px;--app-line-height-select: 30px;--theme-action-font: var(--theme-serif-font);--theme-action-size: 16px;--app-content-margin-top: 40px;--calendar-max-width: 1100px;--page-max-width: 768px;--page-xl-max-width: calc(var(--page-max-width) * 2.2);--riseup-bottom-nav-height: 64px;--riseup-chrome-control-size: 40px;--riseup-overlay-scrim: color-mix(in srgb, var(--theme-secondary) 20%, transparent);--riseup-offline-banner-height: 0px}:where(:root){--riseup-objective-met: var(--theme-secondary);--riseup-objective-unmet: var(--theme-primary);--riseup-objective-no-data: #cbb6a2}body,html{background-color:var(--theme-secondary);color:var(--theme-text-strong)!important;font-family:var(--theme-font)!important}.app-tabs{display:none}.mantine-Drawer-overlay,.mantine-Modal-overlay{--overlay-bg: var(--riseup-overlay-scrim);--overlay-filter: blur(2px)}.mantine-Title-root{font-family:var(--theme-serif-font)}.app-shell .mantine-AppShell-main .mantine-Container-root{flex:1;padding-inline:0}.app-shell .mantine-AppShell-main{display:flex;padding:0;padding-top:var(--riseup-offline-banner-height);padding-bottom:calc(var(--riseup-bottom-nav-height) + env(safe-area-inset-bottom,0px))}body.riseup-offline{--riseup-offline-banner-height: calc(40px + env(safe-area-inset-top, 0px)) }@media(min-width:1025px){:root{--riseup-bottom-nav-height: 0px}}:root:not(:has(.bottom-nav)){--riseup-bottom-nav-height: 0px}.full-page-message__action.mantine-Button-root{background:var(--theme-secondary);color:var(--theme-text-inverse);border:none;border-radius:var(--mantine-radius-md);font-weight:700}.full-page-message__action.mantine-Button-root:hover{background:var(--theme-secondary);filter:brightness(.94)}.app-button{align-items:center;display:flex;font-weight:700;height:unset;justify-content:center;padding:16px}.app-button.mantine-Button-root{line-height:normal}.app-button--primary.mantine-Button-root{background:var(--theme-secondary);color:var(--theme-text-inverse);border:none}.app-button--primary.mantine-Button-root:hover{background:var(--theme-secondary);filter:brightness(.94)}.app-button--outline.mantine-Button-root{background:transparent;color:var(--theme-secondary);border:2px solid var(--theme-secondary)}.app-button--outline.mantine-Button-root:hover{background:var(--theme-secondary-soft)}.app-button--onBackground.mantine-Button-root{background:var(--theme-surface);color:var(--theme-secondary);border:none}.app-button--onBackground.mantine-Button-root:hover{background:var(--theme-surface);filter:brightness(.96)}.detail-surface .mantine-Drawer-body{display:flex;flex-direction:column;padding:0;height:100%}.detail-surface--compact{position:fixed;top:var(--riseup-offline-banner-height);bottom:calc(var(--riseup-bottom-nav-height) + env(safe-area-inset-bottom,0px));inset-inline:0;z-index:90;display:flex;flex-direction:column;overflow-y:auto;background:var(--theme-surface)}.detail-surface__heading{display:flex;align-items:center;gap:var(--app-space-m);padding:var(--app-space-l);background:var(--theme-secondary)}.detail-surface__heading .kpi-detail__title{margin:0}.detail-surface__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:none;border-radius:8px;background:var(--theme-surface);color:var(--theme-secondary);cursor:pointer}.account-panel__header{--account-header-curve-height: 22px;position:relative;margin-bottom:var(--account-header-curve-height);display:flex;align-items:center;flex-shrink:0;gap:var(--app-space-m);padding:var(--app-space-l);background:var(--riseup-header-ground, var(--theme-secondary));color:var(--riseup-header-text, var(--theme-text-inverse))}.account-panel__curve{position:absolute;top:100%;left:0;display:block;width:100%;height:var(--account-header-curve-height);fill:var(--riseup-header-ground, var(--theme-secondary))}.account-panel__title{margin:0;font-family:var(--theme-serif-font);font-size:var(--app-font-size-h3);font-weight:800}.account-panel__body{flex:1;min-height:0;overflow-y:auto}.account-panel__loading{align-items:center;display:flex;height:100%;justify-content:center}.app-header{background:var(--riseup-header-ground, var(--theme-secondary));color:var(--riseup-header-text, var(--theme-text-inverse));display:flex;flex-direction:column;gap:8px;padding:var(--app-space-m) var(--app-space-xl) var(--app-space-l);padding-bottom:0;position:relative;width:100%}.app-header__row{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:calc(var(--page-xl-max-width) - 2 * var(--app-space-xl));width:100%}.app-header__row[data-controls-in-nav=true]{justify-content:center}.app-header__bottom-row{margin-inline:auto;max-width:calc(var(--page-xl-max-width) - 2 * var(--app-space-xl));width:100%}.app-header__leading{align-items:center;display:flex;flex-shrink:0}.app-header__curve-container{height:40px;left:0;position:absolute;top:100%;width:100%;z-index:1}.app-header__curve{display:block;height:100%;width:100%}.app-header__trailing{align-items:center;display:flex;flex-shrink:0;gap:var(--app-space-m)}.app-header .kpi-refresh-text{color:var(--riseup-header-refresh-text, var(--riseup-header-text, var(--theme-text-inverse)))}.brand-logo{height:57.4px;width:auto;object-fit:contain;padding:var(--riseup-brand-logo-padding, var(--app-space-l) var(--app-space-s))}@media(max-width:767px){.app-header__row{gap:var(--app-space-l);padding-bottom:0}.app-header__leading:empty{display:none}.app-header__row[data-controls-in-nav=false] .node-selector.app-button{flex:1 1 auto;min-width:0}}.riseup-loading-frame{background-color:var(--theme-background);display:flex;flex-direction:column;inset:0;position:fixed;z-index:50}.riseup-loading-frame>.app-header{flex-shrink:0}.riseup-loading-frame__body{align-items:center;display:flex;flex:1;justify-content:center;min-height:0}.search-input{align-items:center;background:transparent;border:1px solid var(--theme-text-inverse);border-radius:10px;color:var(--theme-text-inverse);display:flex;flex:1;gap:var(--app-space-s);min-width:0;padding:var(--app-space-s) var(--app-space-m)}.search-input__field{background:transparent;border:none;color:inherit;flex:1;font:inherit;min-width:0;outline:none;width:100%}.search-input__field::placeholder{color:var(--theme-text-inverse);opacity:.7}.app-select{align-items:center;align-self:flex-start;border:1px solid var(--theme-secondary-light);border-bottom:0;border-radius:8px;box-shadow:var(--theme-secondary-light-shadow) 0 4px 2px;color:var(--theme-text);display:inline-flex;font-family:var(--theme-font);font-size:var(--app-font-size-select);font-weight:500;gap:var(--app-space-l);padding:var(--app-space-s) var(--app-space-l)}.app-select.on-background{border:none;border-bottom:2px solid var(--theme-text-inverse);border-radius:0;box-shadow:none;color:var(--theme-text-inverse);line-height:var(--app-line-height-select);padding:0;padding-bottom:var(--app-space-xs)}.app-select svg{opacity:.85}.panel-sort-menu__backdrop{position:absolute;inset:0;background:var(--theme-secondary);opacity:.35;z-index:940}.panel-sort-menu__dropdown{position:absolute!important;inset:auto 0 0!important;transform:none!important;width:100%!important;max-height:100%;overflow-y:auto;background:var(--theme-surface);border-radius:12px 12px 0 0;padding:var(--app-space-l) var(--app-space-l) calc(var(--app-space-l) + env(safe-area-inset-bottom,0px))}.panel-sort-menu__title{color:var(--theme-text);font-size:var(--app-font-size-h5);font-weight:700;padding-bottom:var(--app-space-m)}.panel-sort-menu__item{font-size:var(--app-font-size-select);min-height:56px;padding:var(--app-space-m) var(--app-space-l);margin-top:var(--app-space-m)}.panel-sort-menu__item[data-selected=true]{color:var(--theme-secondary);font-weight:600}.anchored-choice-menu__options{display:flex;flex-direction:column;gap:var(--app-space-s);padding:var(--app-space-s) 0}.anchored-choice-menu__option{align-items:center;background:transparent;border:none;color:var(--theme-text-strong);cursor:pointer;display:flex;font-size:var(--app-font-size-select);gap:var(--app-space-m);line-height:1;padding:var(--app-space-l);padding-right:var(--app-space-xh);text-align:left;white-space:nowrap;width:100%}.anchored-choice-menu__option:hover{background:var(--theme-surface-muted)}.anchored-choice-menu__option[data-selected=true]{color:var(--theme-secondary);font-weight:600}.anchored-choice-menu__blank{flex-shrink:0;width:24px}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:10000;box-sizing:border-box;height:var(--riseup-offline-banner-height);display:flex;align-items:center;gap:var(--app-space-m);padding:0 var(--app-space-xl);padding-top:env(safe-area-inset-top,0px);background:var(--theme-error);color:var(--theme-text-inverse);font-family:var(--theme-font);font-size:var(--app-font-size-select);font-weight:600}.offline-banner__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--theme-text-inverse);color:var(--theme-error);font-weight:800;line-height:1}.offline-banner__text{line-height:1.2}.node-selector.app-button{flex:0 1 auto;justify-content:flex-start;max-width:100%;min-width:min(400px,100%);padding:var(--app-space-m) var(--app-space-l);width:max-content}.node-selector.app-button .mantine-Button-inner{min-width:0}.node-selector.app-button .mantine-Button-label{gap:var(--app-space-m);min-width:0}.node-selector span{font-size:20px}.node-selector.app-button .mantine-Button-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-selector.app-button .mantine-Button-label>svg{flex-shrink:0}@media(max-width:767px){.node-selector.app-button{min-width:min(240px,100%)}}.period-selector__trigger{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.tree-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:var(--app-space-xs)}.tree-breadcrumb__item{align-items:center;display:inline-flex;gap:var(--app-space-xs)}.tree-breadcrumb__crumb{align-items:center;background:var(--theme-surface);border:2px solid var(--theme-subtle-border);border-bottom:0px;border-radius:10px;box-shadow:var(--theme-subtle-shadow) 0 5px 4px;color:var(--theme-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:var(--app-space-xs);height:70px;padding:var(--app-space-s) var(--app-space-l)}.tree-breadcrumb__crumb--current{color:var(--theme-secondary)}.tree-breadcrumb__sep{color:var(--theme-text-muted)}.tree-node-row{background:var(--theme-surface);border:2px solid var(--theme-subtle-border);border-bottom:0px;border-radius:10px;box-shadow:var(--theme-subtle-shadow) 0 5px 3.84px;display:flex;flex-direction:column;overflow:hidden}.tree-node-row__header{align-items:stretch;background:transparent;border:none;color:var(--theme-text);cursor:pointer;display:flex;flex-direction:column;font-size:var(--app-font-size-select);gap:var(--app-space-s);line-height:20px;justify-content:center;min-height:70px;padding:var(--app-space-l) var(--app-space-xl);text-align:left;width:100%}.tree-node-row__title{align-items:baseline;display:flex;gap:var(--app-space-m);justify-content:space-between;flex-wrap:wrap}.tree-node-row__name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node-row__value{align-items:center;display:inline-flex;flex-shrink:0;font-weight:700;white-space:nowrap;margin-inline-start:auto;max-width:100%}.tree-node-row__value:not([data-state]):not([data-stale=true]){color:var(--riseup-objective-met);font-weight:700}.tree-node-row__value[data-state=unavailable]{color:var(--theme-text-muted);font-weight:400}.tree-node-row__actions{display:flex;gap:var(--app-space-m);padding:0 var(--app-space-l) var(--app-space-l)}.tree-node-row__actions>*{flex:1}.tree-node-row__actions .mantine-Button-label{text-align:center;white-space:normal}.tree-node-row__value[data-stale=true]{color:var(--theme-text-muted)}.tree-switch{display:flex;flex-shrink:0}.tree-switch__trigger{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.tree-switch .app-select{background:var(--theme-surface);color:var(--theme-secondary)}.tree-overlay{background:var(--theme-background);display:flex;flex-direction:column;min-height:0;overflow:hidden}.tree-overlay[data-surface=fullscreen]{inset:0;position:fixed;z-index:920;transform:translateY(100%);transition:transform .3s ease}.tree-overlay[data-surface=fullscreen][data-open=true]{transform:translateY(0)}.tree-overlay[data-surface=drawer]{flex:1;height:100%;position:relative}.tree-overlay[data-surface=drawer] .tree-header__content,.tree-overlay[data-surface=drawer] .tree-body{max-width:none}.tree-header{background:var(--theme-secondary);color:var(--theme-text-inverse);flex-shrink:0;padding:calc(var(--app-space-l) + env(safe-area-inset-top,0px)) var(--app-space-xl) var(--app-space-l);position:relative;z-index:2}.tree-header__content{display:flex;flex-direction:column;margin-inline:auto;max-width:var(--page-max-width);width:100%}.tree-period-selector{flex-shrink:0}.tree-period-selector .app-select{background:var(--theme-surface);color:var(--theme-secondary)}.tree-back{align-items:center;background:var(--theme-surface);border:none;border-radius:10px;color:var(--theme-secondary);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;width:38px}.tree-back:hover{filter:brightness(.96)}.tree-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--app-space-m)}@media(max-width:767px){.tree-controls>.tree-switch,.tree-controls>.tree-period-selector{display:flex;flex:1 1 auto}.tree-controls .tree-switch__trigger,.tree-controls .period-selector__trigger{flex:1}.tree-controls .tree-switch .app-select,.tree-controls .tree-period-selector .app-select{justify-content:center;width:100%}}.tree-controls__trailing{align-items:center;display:flex;gap:var(--app-space-m);margin-inline-start:auto}.tree-controls .app-select{border:none;box-shadow:none;gap:var(--app-space-s);padding-inline-start:var(--app-space-m)}.tree-controls .search-input{flex:1;max-width:330px;min-width:6rem}.tree-controls .search-input__field{min-width:0;width:100%}.tree-toggle{align-items:center;background:var(--theme-surface);border:none;border-radius:10px;color:var(--theme-secondary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.tree-toggle[data-active=true]{background:var(--theme-primary);color:var(--theme-text-inverse)}.tree-header__curve-container{height:40px;left:0;position:absolute;top:100%;width:100%;z-index:1}.tree-header__curve{display:block;height:100%;width:100%}.tree-body-container{display:flex;flex:1;min-height:0;padding-inline:var(--app-space-xl)}.tree-body{display:flex;flex-direction:column;gap:var(--app-space-l);margin-inline:auto;max-width:var(--page-max-width);min-height:0;padding-top:calc(var(--app-space-xl) + 40px);width:100%}.tree-crumbs{flex-shrink:0}.tree-scroll{flex:1;min-height:0;overflow-y:auto}.tree-list{display:flex;flex-direction:column;gap:var(--app-space-m);padding-bottom:calc(var(--app-space-xh) + env(safe-area-inset-bottom,0px))}.tree-loading{align-items:center;display:flex;height:100%;justify-content:center}.tree-empty{color:var(--theme-text-muted);padding:var(--app-space-l);text-align:center}.tree-search-results{--search-highlight-color: var(--theme-primary-light-shadow)}.tree-search-results ul{list-style:none;margin:0;padding:0}.tree-search-result{display:block;width:100%;padding:var(--mantine-spacing-md);text-align:start;overflow-wrap:anywhere;line-height:1.7;border-bottom:1px solid var(--theme-border)}button.tree-search-result:hover,button.tree-search-result:focus-visible{background:var(--mantine-color-default-hover);outline:2px solid var(--theme-primary);outline-offset:-2px}.tree-search-target{font-weight:700}.tree-search-separator{color:var(--mantine-color-dimmed)}.tree-search-status{display:grid;justify-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-xl)}.kpi-progression{display:flex;flex-direction:column;gap:var(--app-space-xs);width:100%}.kpi-progression[data-compact=true]{gap:0}.kpi-progression__caption{align-self:flex-end;font-size:var(--app-font-size-label);font-weight:700;color:var(--theme-text)}.kpi-card__value,.challenge-preview-card__score{font-family:var(--theme-font);font-size:var(--app-font-size-card-value);font-weight:700;line-height:1.1;white-space:nowrap}.cards-row{--home-card-caption-font-size: .75rem;--home-card-detail-font-size: calc( var(--home-card-caption-font-size) + 3px );--home-card-footer-font-size: var(--app-font-size-label);--home-card-caption-font-weight: 500;--home-card-title-font-size: var(--app-font-size-h5);--home-card-title-font-weight: 600;--home-card-title-spacing: var(--app-space-s);--home-card-rows: auto minmax(64px, 1fr) auto;--home-card-min-height: calc(156px + var(--home-card-title-spacing));display:flex;flex-shrink:0;flex-wrap:wrap;container:home-cards / inline-size;gap:var(--app-space-m);padding-bottom:var(--app-space-xs)}.cards-row>.kpi-card,.cards-row>.active-challenge-card{flex:0 0 auto;width:min(100%,clamp(320px,calc((100% - 2 * var(--app-space-m)) / 3),480px));max-width:480px;min-width:0}@container home-cards (width < 984px){.cards-row>.kpi-card,.cards-row>.active-challenge-card{width:min(100%,clamp(320px,calc((100% - var(--app-space-m)) / 2),480px))}}.kpi-card{font:inherit;color:inherit;text-align:start;cursor:pointer;background:var(--theme-background);border:2px solid var(--theme-subtle-border);border-radius:10px;display:grid;grid-template-rows:var(--home-card-rows);min-height:var(--home-card-min-height);flex:0 0 auto;gap:var(--app-space-s);width:320px;padding:var(--app-space-l)}.kpi-card:focus-visible,.challenge-preview-card:focus-visible{outline:2px solid var(--theme-secondary);outline-offset:3px}.kpi-card__content{display:flex;align-items:center;gap:var(--app-space-m);min-width:0}.kpi-card__icon{align-items:center;background-color:var(--theme-subtle-shadow);border-radius:50%;color:var(--theme-secondary);display:flex;flex:0 0 auto;justify-content:center;width:44px;height:44px;padding:0;position:relative}.kpi-card__body{flex:1;display:flex;flex-direction:column;gap:var(--app-space-xs);min-width:0}.kpi-card__values{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--app-space-xs);min-width:0}.kpi-card__objective{min-width:0;width:100%}.kpi-card__label{margin-bottom:var(--home-card-title-spacing);color:var(--theme-text-strong);font-family:var(--theme-font);font-size:var(--home-card-title-font-size);font-weight:var(--home-card-title-font-weight);line-height:1.2;letter-spacing:normal;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card__value{color:var(--riseup-kpi-graph-current)}.kpi-card__value[data-behind=true]{background:color-mix(in srgb,var(--theme-warning) 20%,transparent);border-radius:var(--mantine-radius-sm)}.kpi-card__footer{align-self:end;line-height:1.4;align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--app-space-xs)}.kpi-card__period{color:var(--theme-text-muted);font-size:var(--home-card-footer-font-size);font-weight:var(--home-card-caption-font-weight)}@media(max-width:900px){.cards-row{display:flex;flex-direction:column;flex-wrap:nowrap}.cards-row>.kpi-card,.cards-row>.active-challenge-card{flex:0 0 auto;width:100%;max-width:none}.cards-row .kpi-card{min-width:0;width:100%}}.kpi-card__comparison{display:flex;flex-direction:column;gap:var(--app-space-xs);color:var(--theme-text-muted);font-size:var(--home-card-caption-font-size);line-height:1.4;overflow-wrap:anywhere}.kpi-card__comparison-value{align-self:baseline;margin-inline-start:auto;text-align:end;white-space:nowrap;color:var(--riseup-comparison-reference, var(--riseup-objective-unmet));font-weight:700}.kpi-card__objective-target{color:var(--riseup-objective-unmet)}.kpi-card__comparison-value[data-behind=true]{background:color-mix(in srgb,var(--theme-warning) 20%,transparent);border-radius:var(--mantine-radius-sm)}.kpi-card__delta{font-size:var(--home-card-caption-font-size);font-weight:600}.kpi-card__delta--up{color:var(--theme-success)}.kpi-card__delta--down{color:var(--theme-error)}.kpi-unavailable-mark{color:var(--theme-error);display:inline-flex;flex:0 0 auto;vertical-align:baseline}.kpi-group{--group-border-width: 2px;--group-margin-top: calc(var(--app-font-size-label) / 2);--group-padding: var(--app-space-s);border:var(--group-border-width) solid var(--theme-secondary-extra-light);border-radius:10px;margin-top:var(--group-margin-top);padding:var(--group-padding);position:relative}@media(max-width:767px){.kpi-group{padding-top:calc(var(--group-padding) + var(--app-space-s))}}.kpi-group-title{background-color:var(--theme-background);font-size:var(--app-font-size-label);font-weight:700;left:var(--group-padding);line-height:1;padding-inline:var(--app-space-xs);position:absolute;top:calc((var(--group-border-width) - (var(--group-padding) / 2)) - (var(--app-font-size-label) / 2))}.kpi-group-rows{display:flex;flex-direction:column;gap:var(--app-space-s)}.kpi-row{display:flex;align-items:center;gap:var(--app-space-s);height:52px;width:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.kpi-row[data-objective=true]{height:auto;min-height:72px}.kpi-row:disabled{cursor:default}.kpi-label{align-self:stretch;display:flex;flex:7;flex-direction:column;font-size:calc(var(--app-font-size-text) + 2px);gap:2px;justify-content:center}.kpi-current{position:relative;align-items:flex-end;align-self:stretch;display:flex;flex:8;flex-direction:column;gap:var(--app-space-xs);justify-content:center;padding:var(--app-space-xs);border-radius:6px;background:var(--theme-primary-extra-light)}.kpi-current-rank{--kpi-rank-font-size-offset: 2px;position:absolute;inset-inline-start:var(--app-space-s);top:50%;transform:translateY(-50%)}.kpi-current-rank svg{transform:scale(1.1)}.kpi-current-rank[data-podium=true] svg{transform:scale(1.32)}.kpi-current-rank[data-podium=true] .kpi-rank-value{transform:scale(1.5)}.kpi-current-rank[data-single-digit=true] .kpi-rank-value{translate:-1px 0}.kpi-current-rank[data-long-rank=true] .kpi-rank-value{transform:translateY(1px) scale(.935)}.kpi-row-objective{display:flex;flex-direction:column;gap:2px;width:100%}.kpi-row-objective__label{color:var(--theme-text-muted);font-size:.65rem;font-weight:600;line-height:1.1;text-align:left}.kpi-comparison{align-items:center;align-self:stretch;background:var(--theme-secondary-extra-light);border-radius:6px;display:flex;gap:var(--app-space-xs);flex:6;font-size:calc(var(--app-font-size-text) + 2px);font-weight:700;justify-content:end;padding:var(--app-space-xs)}.kpi-value{font-size:calc(var(--app-font-size-text) + 2px);font-weight:700}.kpi-current:has(>.kpi-value[data-behind=true]){background:color-mix(in srgb,var(--theme-warning) 20%,transparent)}.kpi-comparison[data-behind=true]{background:color-mix(in srgb,var(--theme-warning) 20%,transparent)}.kpi-delta{font-size:calc(.75rem + 2px);font-weight:600}.kpi-delta--up{color:var(--theme-success)}.kpi-delta--down{color:var(--theme-error)}.rank-spiral{position:absolute;inset:0;pointer-events:none}.rank-celebration[data-active=false] .rank-spiral{display:none}.rank-spiral__orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:rank-spiral-turn var(--spiral-duration) linear both}.rank-spiral__traveller{position:absolute;left:-9px;top:-9px;width:18px;height:18px;filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px currentColor);animation:rank-spiral-outward var(--spiral-duration) linear both}.rank-spiral__star{position:absolute;inset:0;width:18px;height:18px;background:currentColor;clip-path:polygon(50% 0,63% 34%,100% 37%,72% 59%,82% 100%,49% 76%,15% 96%,26% 59%,0 36%,37% 34%)}.rank-spiral__flash{position:absolute;left:calc(50% + var(--flash-x));top:calc(50% + var(--flash-y));width:var(--flash-size);height:var(--flash-size);opacity:0;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 7px currentColor);animation:rank-spiral-flash var(--spiral-trail-duration) linear both}.rank-spiral__flash:before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}@keyframes rank-spiral-turn{0%{transform:rotate(var(--spiral-start))}to{transform:rotate(var(--spiral-end))}}@keyframes rank-spiral-outward{0%{opacity:0;transform:translate(0) scale(.2)}12%{opacity:1;transform:translate(calc(var(--spiral-radius) * .12)) scale(.7)}50%{opacity:1;transform:translate(calc(var(--spiral-radius) * .5)) scale(1.05)}85%{opacity:1;transform:translate(calc(var(--spiral-radius) * .85)) scale(1)}to{opacity:0;transform:translate(var(--spiral-radius)) scale(.6)}}@keyframes rank-spiral-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}3%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}35%{opacity:.95;transform:translate(-50%,-50%) scale(1)}70%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@media(prefers-reduced-motion:reduce){.rank-spiral{display:none}}.rank-spin-aura{position:absolute;inset:0;pointer-events:none}.rank-spin-aura>span{position:absolute;top:calc(50% - 4px);left:calc(50% - 1.5px);width:3px;height:8px;transform:rotate(calc(var(--ray-angle) * var(--celebration-rotation-direction, 1)));filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px currentColor)}.rank-spin-aura>span:before{content:"";position:absolute;inset:0;width:3px;height:8px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;animation:rank-spin-ray calc(var(--spin-duration) * (1 - var(--ray-phase)) + 1s) linear calc(var(--spin-duration) * var(--ray-phase)) both}@keyframes rank-spin-ray{0%{opacity:0;transform:translateY(-14px) scaleY(.25)}12%{opacity:.95;transform:translateY(-22px) scaleY(1)}65%{opacity:.8}to{opacity:0;transform:translateY(-25px) scaleY(.4)}}.rank-celebration[data-active=false] .rank-spin-aura{display:none}@media(prefers-reduced-motion:reduce){.rank-spin-aura{display:none}}.rank-celebration{display:flex;flex-shrink:0;position:relative}.rank-celebration__effect,.rank-celebration__artwork{align-items:center;display:flex;justify-content:center;position:relative}.rank-celebration[data-active=true] [data-effect=pop] .rank-celebration__artwork{animation:kpi-podium-pop 1.7s cubic-bezier(.4,0,.2,1) both}.rank-celebration[data-active=true] [data-effect=spin] .rank-celebration__artwork{animation:kpi-podium-spin var(--spin-duration) linear both;transform-origin:center}.rank-celebration__effect[data-effect=spin]{--celebration-time-scale: calc(.7 * var(--celebration-duration-factor, 1));--spin-duration: calc(2s * var(--celebration-time-scale))}.rank-celebration[data-active=false] .rank-celebration__sparkles{display:none}.rank-celebration__sparkles{position:absolute;inset:0;pointer-events:none}.rank-celebration__sparkles>span{position:absolute;top:50%;left:50%;width:7px;height:7px;filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 4px currentColor);opacity:0;animation:kpi-podium-sparkle calc(1.25s * var(--celebration-time-scale, 1)) ease-out calc(.14s * var(--celebration-time-scale, 1)) both}.rank-celebration__effect .rank-celebration__sparkles{transform:scale(1.3)}.rank-celebration__effect .rank-celebration__sparkles>span{filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 7px currentColor)}.rank-celebration__effect[data-effect=pop] .rank-celebration__sparkles>span{animation-duration:2s}.rank-celebration__sparkles>span:before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.rank-celebration__sparkles>span:nth-child(1){--sparkle-x: -26px;--sparkle-y: -21px}.rank-celebration__sparkles>span:nth-child(2){--sparkle-x: 21px;--sparkle-y: -27px;animation-delay:calc(.26s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(3){--sparkle-x: -28px;--sparkle-y: 10px;width:5px;height:5px;animation-delay:calc(.38s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(4){--sparkle-x: 27px;--sparkle-y: 9px;width:5px;height:5px;animation-delay:calc(.22s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(5){--sparkle-x: -3px;--sparkle-y: -30px;width:6px;height:6px;animation-delay:calc(.42s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(6){--sparkle-x: 6px;--sparkle-y: 24px;width:4px;height:4px;animation-delay:calc(.3s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(7){--sparkle-x: -32px;--sparkle-y: -3px;width:5px;height:5px;animation-delay:calc(.5s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(8){--sparkle-x: -18px;--sparkle-y: 27px;width:4px;height:4px;animation-delay:calc(.62s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(9){--sparkle-x: 30px;--sparkle-y: -17px;width:6px;height:6px;animation-delay:calc(.56s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(10){--sparkle-x: 4px;--sparkle-y: 31px;width:4px;height:4px;animation-delay:calc(.7s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(11){--sparkle-x: 31px;--sparkle-y: 20px;width:4px;height:4px;animation-delay:calc(.5s * var(--celebration-time-scale, 1))}.rank-celebration__sparkles>span:nth-child(12){--sparkle-x: -7px;--sparkle-y: -34px;width:5px;height:5px;animation-delay:calc(.65s * var(--celebration-time-scale, 1))}@keyframes kpi-podium-pop{0%,8%{transform:scale(.55)}55%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes kpi-podium-spin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(calc(90deg * var(--celebration-rotation-direction, 1))) scale(1.2)}50%{transform:rotate(calc(180deg * var(--celebration-rotation-direction, 1))) scale(1.45)}75%{transform:rotate(calc(270deg * var(--celebration-rotation-direction, 1))) scale(1.2)}to{transform:rotate(calc(360deg * var(--celebration-rotation-direction, 1))) scale(1)}}@keyframes kpi-podium-sparkle{0%{opacity:0;transform:translate(calc(-50% + var(--sparkle-x) * .45),calc(-50% + var(--sparkle-y) * .45)) scale(.2)}30%{opacity:1;transform:translate(calc(-50% + var(--sparkle-x) * .7),calc(-50% + var(--sparkle-y) * .7)) scale(1.15)}50%{opacity:.5}65%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) scale(.35) rotate(35deg)}}@media(prefers-reduced-motion:reduce){.rank-celebration[data-active=true] [data-effect] .rank-celebration__artwork{animation:none}.rank-celebration__sparkles{display:none}}.kpi-rank-medal{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.kpi-rank-value{font-size:var(--app-font-size-label);font-weight:800;position:absolute}.kpi-medal__metal-shadow{stop-color:color-mix(in srgb,currentColor 70%,var(--theme-text-strong))}.kpi-medal__metal-shine{stop-color:color-mix(in srgb,currentColor 18%,var(--theme-text-inverse))}.kpi-medal__metal-light{stop-color:color-mix(in srgb,currentColor 55%,var(--theme-text-inverse))}.kpi-graph{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative;width:100%}.kpi-graph[data-behind=true]{background:color-mix(in srgb,var(--theme-warning) 10%,transparent);border-radius:var(--mantine-radius-sm)}.kpi-graph-canvas{flex:1;min-height:0;min-width:0}.kpi-graph-content{display:flex;flex:1;min-height:0;position:relative}.kpi-graph-legend{align-self:flex-start;display:flex;flex-direction:column;align-items:stretch;gap:var(--app-space-s);list-style:none;margin:calc(var(--app-space-m) + var(--app-space-s)) 0 var(--app-space-m);max-width:100%;padding:0;color:var(--theme-text);font-family:var(--theme-font);font-size:var(--mantine-font-size-sm)}.kpi-graph-legend li{background:color-mix(in srgb,var(--theme-primary) 6%,transparent);border-radius:var(--mantine-radius-sm);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--app-space-xs);min-width:0;overflow-wrap:anywhere;padding:var(--app-space-m) var(--app-space-xh)}.kpi-graph-legend__key{display:flex;align-items:center;gap:var(--app-space-s);min-width:0}.kpi-graph-legend__value{color:var(--theme-text-strong);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.kpi-graph-legend__swatch{width:24px;height:4px;flex-shrink:0;background:var(--riseup-kpi-graph-current)}.kpi-graph-legend__swatch--comparison{height:2px;background:var(--riseup-kpi-graph-comparison)}.kpi-graph-legend__objective{display:flex;align-items:center;flex-shrink:0;height:20px;position:relative;width:32px}.kpi-graph-legend__medal{inset-inline-start:0;position:absolute;top:0;z-index:1}.kpi-graph-legend__swatch--objective{height:var(--riseup-kpi-graph-objective-width, 3px);background:var(--riseup-kpi-graph-objective, var(--theme-primary));width:100%}.kpi-graph-plot .recharts-reference-line-line{stroke-width:var(--riseup-kpi-graph-objective-width, 3px)}.kpi-graph-unavailable{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.kpi-graph-plot{height:100%;min-height:0;min-width:0;touch-action:pan-y;width:100%}.kpi-graph-inspection{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.kpi-graph-inspection:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.kpi-graph-inspection-marker{stroke:var(--theme-primary);stroke-width:1.5px;pointer-events:none}.kpi-graph-reading{position:fixed;z-index:1000;pointer-events:none;isolation:isolate}.kpi-graph-reading:before{content:"";position:absolute;inset:calc(-1 * var(--app-space-l));z-index:-1;background:color-mix(in srgb,var(--theme-surface) 35%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right,transparent,var(--theme-text) var(--app-space-l),var(--theme-text) calc(100% - var(--app-space-l)),transparent),linear-gradient(to bottom,transparent,var(--theme-text) var(--app-space-l),var(--theme-text) calc(100% - var(--app-space-l)),transparent);mask-image:linear-gradient(to right,transparent,var(--theme-text) var(--app-space-l),var(--theme-text) calc(100% - var(--app-space-l)),transparent),linear-gradient(to bottom,transparent,var(--theme-text) var(--app-space-l),var(--theme-text) calc(100% - var(--app-space-l)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.kpi-graph-reading__content{overflow:hidden;border-radius:var(--mantine-radius-default)}.kpi-graph-reading__content>.kpi-graph-tooltip{width:100%}.kpi-graph-action{background-color:var(--theme-secondary);bottom:calc(32px + var(--app-space-s));color:var(--theme-text-inverse);position:absolute;right:var(--app-space-s);z-index:1}.kpi-graph-action:focus-visible{outline:3px solid var(--theme-text);outline-offset:2px}.kpi-graph-action:hover{background-color:var(--theme-secondary);filter:brightness(.94)}.kpi-graph-tooltip{padding-top:var(--app-space-m)}.kpi-graph-tooltip__value{font-size:var(--mantine-font-size-md);font-weight:700;flex-shrink:0;white-space:nowrap}.kpi-graph-reference-state{color:var(--theme-text-muted);font-size:var(--mantine-font-size-sm);text-align:center;margin:var(--app-space-s) 0;overflow-wrap:anywhere}.kpi-graph-reference-state p{margin:0 0 var(--app-space-xs)}.kpi-graph-tooltip__name{max-width:min(18rem,45vw);white-space:normal;overflow-wrap:anywhere}.kpi-graph-tooltip[data-bounded] .kpi-graph-tooltip__item{flex-wrap:wrap;gap:var(--app-space-xs)}.kpi-graph-tooltip[data-bounded] .kpi-graph-tooltip__body{flex:1 1 5rem;min-width:0;margin-inline-end:0}.kpi-graph-tooltip[data-bounded] .kpi-graph-tooltip__name{min-width:0;max-width:100%}.kpi-graph-tooltip[data-bounded] .kpi-graph-tooltip__value{margin-inline-start:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}.kpi-refresh-small{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--app-space-xs);padding:0;position:relative}.kpi-refresh-text{align-items:center;background:none;border:none;color:var(--theme-text-muted);cursor:pointer;display:flex;font-family:inherit;gap:var(--app-space-xs);justify-content:center;padding:0;position:relative}.kpi-refresh__glyph{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.kpi-refresh__icon{flex:0 0 auto;position:relative}[data-on-background=true] .kpi-refresh__glyph{border:3px solid var(--theme-text-inverse);border-radius:50%;box-sizing:border-box}[data-refreshing=true] .kpi-refresh__icon{animation:kpi-refresh-rotate 1s linear infinite}.kpi-refresh-small:disabled,.kpi-refresh-text:disabled{cursor:wait}@keyframes kpi-refresh-rotate{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){[data-refreshing=true] .kpi-refresh__icon{animation:none}}.kpi-refresh__glyph--fresh,.kpi-refresh__glyph--lagging,.kpi-refresh__glyph--stale{color:var(--theme-text-inverse)}.kpi-refresh__dot{border-radius:50%;box-sizing:border-box;inset:0;position:absolute}.kpi-refresh__label{white-space:nowrap}[data-on-background=true] .kpi-refresh__label{order:-1}.kpi-refresh__dot--fresh,.kpi-refresh__dot--lagging,.kpi-refresh__dot--stale{opacity:.7}.kpi-refresh__dot--fresh{background:var(--theme-success)}.kpi-refresh__dot--lagging{background:var(--theme-warning)}.kpi-refresh__dot--stale{background:var(--theme-error)}.kpi-refresh__dot--unknown{border:1px solid currentColor;opacity:.5}.kpi-refresh__assistive{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dashboard__body{display:flex;flex-direction:column;gap:var(--app-space-xh);padding:var(--app-space-xh);border:1px solid var(--theme-subtle-border);border-radius:10px;box-shadow:var(--theme-subtle-shadow) 0 1px 2px}.dashboard__selectors{align-items:center;display:flex;flex-wrap:wrap;gap:var(--app-space-l)}@media(max-width:767px){.dashboard__body{border:none;box-shadow:none;padding:0}.dashboard__selectors{align-items:start;justify-content:space-between}.dashboard__date-selectors{display:flex;flex-direction:column;gap:var(--app-space-m)}.dashboard__date-selectors .date-selector{flex:1}}.dashboard-columns{align-items:flex-start;display:flex;gap:var(--app-space-xh)}.dashboard-column{display:flex;flex:1;flex-direction:column;gap:var(--app-space-xh);min-width:0}.dashboard-columns--single{align-items:stretch;flex-direction:column}.dashboard-block{min-width:0}.dashboard-block--graph{--graph-border-width: 2px;--graph-margin-top: calc(var(--app-font-size-label) / 2);--graph-padding: var(--app-space-s);border:var(--graph-border-width) solid var(--theme-secondary-extra-light);border-radius:10px;display:flex;height:340px;margin-top:var(--graph-margin-top);padding:calc(var(--app-font-size-label) / 2 + var(--app-space-s)) var(--graph-padding) var(--graph-padding);position:relative}.dashboard-block-title{background-color:var(--theme-background);font-size:var(--app-font-size-label);font-weight:700;left:var(--graph-padding);line-height:1;padding-inline:var(--app-space-xs);position:absolute;top:calc((var(--graph-border-width) - (var(--graph-padding) / 2)) - (var(--app-font-size-label) / 2))}.dashboard-block--graph>*{flex:1;min-height:0;min-width:0}@media(max-width:900px){.dashboard-block--graph{height:280px}}.dashboard__freshness{align-items:center;display:flex;justify-content:center}.dashboard__freshness .kpi-refresh-text{gap:var(--app-space-s)}.kpi-ranking-controls{align-items:center;display:flex;flex:0 0 auto;gap:var(--app-space-m);margin-inline-start:auto}.kpi-ranking-controls__button{align-items:center;background:var(--theme-surface);border:none;border-radius:10px;color:var(--theme-secondary);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.kpi-ranking-controls__button:hover{filter:brightness(.96)}.kpi-value-pair{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;column-gap:.3em;font-weight:700;font-variant-numeric:tabular-nums}.kpi-value-pair__current{color:var(--riseup-objective-met);white-space:nowrap}.kpi-value-pair[data-palette=comparison] .kpi-value-pair__current{color:var(--riseup-kpi-graph-current)}.kpi-value-pair .kpi-value-pair__current[data-missing=true]{color:var(--theme-text-muted)}.kpi-value-pair__reference{color:var(--riseup-objective-unmet);white-space:nowrap}.kpi-value-pair[data-palette=comparison] .kpi-value-pair__reference{color:var(--riseup-comparison-reference, var(--riseup-objective-unmet))}.kpi-value-pair__separator{color:var(--theme-text-muted)}.kpi-ranking,.kpi-ranking__row{--ranking-medal-width: 44px;--ranking-item-border-width: 2px;--ranking-indicator-width: 8px}.kpi-ranking__row{display:flex;align-items:center;gap:var(--app-space-xs);min-height:52px;width:100%}.kpi-ranking__row.current .kpi-ranking__item{background-color:color-mix(in srgb,var(--ranking-accent) 32%,var(--theme-surface));border-bottom-width:2px}.kpi-ranking__row.current[data-rank=other] .kpi-ranking__item[data-attention-active=true]{animation:kpi-ranking-current-glow 2.2s ease-in-out both}@keyframes kpi-ranking-current-glow{0%,25%,to{background-color:color-mix(in srgb,var(--ranking-accent) 32%,var(--theme-surface));box-shadow:0 3px 4px color-mix(in srgb,var(--ranking-accent) 75%,transparent),0 0 0 0 transparent,inset 0 0 0 transparent}50%,60%{background-color:var(--ranking-accent);box-shadow:0 3px 4px color-mix(in srgb,var(--ranking-accent) 75%,transparent),0 0 12px 4px color-mix(in srgb,var(--ranking-accent) 85%,transparent),inset 0 0 18px color-mix(in srgb,var(--ranking-accent) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.kpi-ranking__row.current[data-rank=other] .kpi-ranking__item[data-attention-active=true]{animation:none}}.kpi-ranking__row.current[data-podium=true] .kpi-rank-medal{transform:scale(1.35)}.kpi-ranking__row .kpi-rank-medal svg,.kpi-ranking__row .kpi-rank-value{transform:scale(.8)}.kpi-ranking__row[data-podium=true] .kpi-rank-medal svg{transform:scale(1.2)}.kpi-ranking__row[data-podium=true] .kpi-rank-value{transform:scale(1.3)}.kpi-ranking__item{--indicator-width: var(--ranking-indicator-width);--item-radius: 10px;background-color:var(--theme-surface);align-items:center;border:var(--ranking-item-border-width) solid var(--ranking-accent);border-bottom:0px;border-radius:var(--item-radius);box-shadow:color-mix(in srgb,var(--ranking-accent) 75%,transparent) 0 3px 4px;display:flex;flex:1;font-size:var(--app-font-size-select);font-weight:600;min-height:52px;overflow:hidden;padding:var(--app-space-m);padding-left:calc(var(--indicator-width) + var(--app-space-m));position:relative}.kpi-ranking__indicator{border-top-left-radius:var(--item-radius);border-bottom-left-radius:var(--item-radius);background-color:var(--ranking-accent);height:100%;left:0;position:absolute;top:0;width:var(--indicator-width)}.kpi-ranking__body{display:flex;flex:1;flex-direction:column;gap:var(--app-space-xs);min-width:0}.kpi-ranking__body-row{display:flex;flex:1;justify-content:space-between;gap:var(--app-space-s);flex-wrap:wrap}.kpi-ranking__name{flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-ranking__row:not(.kpi-ranking__row--unranked) .kpi-ranking__value{color:var(--riseup-objective-met);font-weight:700;margin-inline-start:auto;max-width:100%}.kpi-ranking__row[data-progress-palette=comparison]:not(.kpi-ranking__row--unranked) .kpi-ranking__value{color:var(--riseup-kpi-graph-current)}.kpi-ranking__row--after-podium{margin-top:var(--app-space-m)}.kpi-ranking__row--unranked{opacity:.6}.kpi-ranking[data-position-order=true] .kpi-ranking__row:not(.kpi-ranking__row--unranked)+.kpi-ranking__row--unranked{margin-top:var(--app-space-m)}.kpi-ranking__row--unranked .kpi-ranking__value,.kpi-ranking__row--anonymous .kpi-ranking__name{color:var(--theme-text-muted)}.kpi-ranking__row.current.kpi-ranking__row--unranked{opacity:1}.kpi-ranking__value .kpi-delta--up{color:var(--theme-success)}.kpi-ranking__value .kpi-delta--down{color:var(--theme-error)}.kpi-ranking__sticky{position:absolute;z-index:5;width:100%;margin:0;border:none;padding:0;border-radius:10px;background-color:var(--theme-surface);box-shadow:0 0 var(--app-space-l) var(--app-space-s) color-mix(in srgb,var(--theme-surface) 90%,transparent);color:inherit;font:inherit;text-align:start;cursor:pointer}.kpi-ranking__sticky .kpi-ranking__row{border-radius:10px}.kpi-ranking__sticky--top{transform:translateY(var(--app-space-m))}.kpi-ranking__sticky--bottom{transform:translateY(calc(-100% - var(--app-space-m)))}.kpi-ranking{display:flex;flex-direction:column;gap:var(--app-space-s)}.kpi-ranking__summary{display:flex;align-items:center;gap:var(--app-space-m);margin:calc(var(--app-font-size-label) / 2) 0 var(--app-space-s) calc(var(--ranking-medal-width) + var(--app-space-xs))}.kpi-ranking__average-box{border:var(--ranking-item-border-width) solid var(--theme-secondary-extra-light);border-radius:10px;flex:1;min-width:0;padding:var(--app-space-s) var(--app-space-m);padding-inline-start:calc(var(--ranking-indicator-width) + var(--app-space-m));position:relative}.kpi-ranking__average-title{background-color:var(--theme-surface);color:var(--riseup-ranking-average-title, var(--theme-text-strong));font-size:var(--app-font-size-label);font-weight:700;line-height:1;margin:calc(-1 * (var(--app-space-s) + var(--app-font-size-label) / 2 + var(--ranking-item-border-width))) 0 calc(var(--app-font-size-label) / 2 - 2 * var(--ranking-item-border-width)) calc(var(--app-space-s) - var(--ranking-indicator-width) - var(--app-space-m));max-width:calc(100% + var(--ranking-indicator-width));padding-inline:var(--app-space-s);position:relative;width:fit-content}.kpi-ranking__averages{display:flex;flex-direction:column;gap:var(--app-space-xs);font-size:var(--app-font-size-select);font-weight:700}.kpi-ranking__period--current{color:var(--riseup-kpi-graph-current)}.kpi-ranking__average-value{color:var(--riseup-objective-met);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-ranking[data-progress-palette=comparison] .kpi-ranking__average-value{color:var(--riseup-kpi-graph-current)}.kpi-ranking__header[data-window=comparison] .kpi-ranking__average-value,.kpi-ranking__period--comparison{color:var(--riseup-comparison-reference, var(--riseup-objective-unmet))}.kpi-ranking__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--app-space-s)}.kpi-ranking__average{color:var(--theme-text-muted);overflow-wrap:anywhere}.kpi-ranking__list{display:flex;flex-direction:column;gap:var(--app-space-xs);list-style:none;margin:0;padding:0}.kpi-detail .mantine-Drawer-body{display:flex;flex-direction:column;padding:0;height:100%;overflow:hidden}.kpi-detail .mantine-Drawer-content,.kpi-detail.detail-surface--compact{overflow:hidden}.kpi-detail .detail-surface__heading{flex-shrink:0}.kpi-detail__drawer{--sticky-tabs-ground: var(--theme-secondary);background-color:var(--theme-secondary);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.kpi-detail__drawer .mantine-Tabs-list{position:static;flex-shrink:0;display:flex;gap:var(--app-space-s);padding-inline:var(--app-space-l);padding-bottom:var(--app-space-l)}.kpi-detail__tab-row{align-items:center;display:flex;flex-shrink:0;gap:var(--app-space-s);padding-inline:var(--app-space-l) var(--app-space-h);padding-bottom:var(--app-space-l)}.kpi-detail__drawer .kpi-detail__tab-row .mantine-Tabs-list{min-width:0;padding-inline:0;padding-bottom:0}.kpi-detail__drawer .mantine-Tabs-tabLabel{align-items:center;display:flex;gap:var(--app-space-s)}.kpi-detail__drawer .mantine-Tabs-panel{background-color:var(--theme-surface);flex:1;padding:var(--app-space-h);min-height:0;overflow-y:auto}.kpi-detail__tabs{display:flex;flex:1;flex-direction:column;margin-top:var(--app-space-s);min-height:0;position:relative}.kpi-detail__title{font-size:var(--app-font-size-h1);color:var(--theme-text-inverse);margin-left:var(--app-space-l);margin-top:var(--app-space-l);min-width:0;overflow-wrap:anywhere}.kpi-detail__chart-panel{display:flex;flex-direction:column}.kpi-detail__chart{height:60vh;min-height:320px;padding-top:var(--app-space-l)}.kpi-detail__chart--loading{display:flex;flex:1;flex-direction:column;height:auto;min-height:0;padding-top:0}.kpi-detail__chart-skeleton{flex:1;min-height:320px}.kpi-detail__drawer .kpi-detail__ranking-panel{padding-top:var(--app-space-l)}.kpi-detail__panel{padding-top:var(--app-space-xs)}.kpi-detail__empty{background-color:var(--theme-surface);color:var(--theme-text-muted);flex:1;margin-top:var(--app-space-s);padding:var(--app-space-h)}.kpi-detail__state{flex:1;min-height:0;padding:var(--app-space-h)}.kpi-detail__freshness{align-items:center;background-color:var(--theme-surface);display:flex;flex-shrink:0;justify-content:center;padding:var(--app-space-m) var(--app-space-l) var(--app-space-l)}.kpi-detail__freshness{position:relative}.kpi-detail__freshness:before{border-top:1px solid var(--theme-subtle-border);content:"";left:10%;position:absolute;right:10%;top:0}.kpi-detail__drawer .mantine-Tabs-list:before{content:none}.kpi-detail__freshness .kpi-refresh-text{gap:var(--app-space-s)}.ranking-summary{display:flex;align-items:center;gap:var(--app-space-s);justify-content:space-between;margin-top:var(--app-space-l);padding:var(--app-space-s) var(--app-space-m);border-radius:8px}.ranking-summary__score{font-size:var(--app-font-size-select);font-weight:700;white-space:nowrap;color:var(--theme-text-strong)}.ranking-summary[data-rank=gold]{background-color:var(--riseup-background-gold)}.ranking-summary[data-rank=silver]{background-color:var(--riseup-background-silver)}.ranking-summary[data-rank=bronze]{background-color:var(--riseup-background-bronze)}.ranking-summary[data-rank=other]{background-color:color-mix(in srgb,var(--riseup-medal-neutral) 12%,transparent)}.challenge-reward.mantine-Badge-root{align-self:flex-start;height:unset}.challenge-reward .mantine-Badge-label{align-items:center;display:flex;font-size:var(--app-font-size-label);gap:var(--app-space-s);padding:var(--app-space-s) var(--app-space-m)}.challenge-score-figure__placeholder{display:inline-block;vertical-align:middle}.challenge-score-figure__absent{color:var(--theme-text-muted)}.challenge-preview-card{display:flex;flex-direction:column;gap:var(--app-space-s);min-width:0;padding:calc(var(--app-space-l) + 3px);border:1px solid var(--theme-secondary-light);border-radius:16px;background:var(--theme-surface);text-decoration:none;color:inherit}.challenge-preview-card .challenge-reward.mantine-Badge-root{width:100%}.challenge-preview-card__content{display:contents}.challenge-preview-card[data-muted=true] .challenge-preview-card__title,.challenge-preview-card[data-muted=true] .challenge-preview-card__content{filter:grayscale(1);color:var(--theme-text-muted)}.challenge-preview-card[data-muted=true] .challenge-preview-card__score{color:var(--theme-text-muted)}.challenge-preview-card[data-completed=true] .challenge-preview-card__status{color:var(--theme-error)}.challenge-preview-card[data-upcoming=true] .challenge-preview-card__status{color:var(--theme-warning)}.challenge-preview-card[aria-current=page]{border:4px solid var(--theme-secondary);padding:var(--app-space-l)}.challenge-preview-card__body{display:flex;gap:var(--app-space-l);margin-bottom:var(--app-space-m)}.challenge-preview-card__medal[data-long-rank=true] .kpi-rank-value{transform:scale(.85)}.challenge-preview-card__right-column{align-self:stretch;display:flex;flex-direction:column;gap:var(--app-space-m);justify-content:space-between}.challenge-preview-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-h5);font-weight:700;color:var(--theme-text-strong)}.challenge-preview-card__status{font-size:var(--app-font-size-label);font-weight:700;color:var(--theme-success)}.challenge-preview-card__status--completed{color:var(--theme-text-muted)}.challenge-preview-card__node{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-select);font-weight:700;color:var(--theme-text-strong)}.challenge-preview-card__kpis{display:flex;flex-direction:column}.challenge-preview-card__score{color:var(--theme-text-strong)}.challenge-preview-card__target{font-size:var(--app-font-size-text);white-space:nowrap;color:var(--theme-text-strong)}.challenge-preview-card__target[data-authored=true]{white-space:normal;overflow-wrap:anywhere}.challenge-preview-card__right-column{min-width:0}.active-challenge-card{flex:0 0 auto;min-width:0;width:320px}.active-challenge-card>.challenge-preview-card{height:100%;display:grid;grid-template-rows:var(--home-card-rows);min-height:var(--home-card-min-height);padding:calc(var(--app-space-l) + 1px);gap:var(--app-space-s)}.active-challenge-card .challenge-preview-card__title{margin-bottom:var(--home-card-title-spacing);font-family:var(--theme-font);font-size:var(--home-card-title-font-size);font-weight:var(--home-card-title-font-weight);line-height:1.2;color:var(--theme-text-strong)}.active-challenge-card .challenge-preview-card__content{display:flex;flex-direction:column;justify-content:center;gap:var(--app-space-s);min-width:0}.active-challenge-card .challenge-preview-card__target{color:var(--theme-text-muted);font-size:var(--home-card-detail-font-size);font-weight:var(--home-card-caption-font-weight)}.active-challenge-card .challenge-preview-card__body{align-items:center;gap:var(--app-space-m);margin-bottom:0}.active-challenge-card .challenge-preview-card__medal{position:relative;flex:0 0 44px;width:44px;height:calc(44px * 30 / 38);align-self:flex-start;margin-top:2px;transform:scale(1.15);transform-origin:top right}.active-challenge-card .challenge-preview-card__medal[data-podium=true]>.kpi-rank-medal{position:absolute;top:-2px;right:0;transform:scale(1.2);transform-origin:top right}.active-challenge-card .challenge-preview-card__status{color:var(--theme-success);font-size:var(--home-card-footer-font-size);font-weight:var(--home-card-caption-font-weight);margin-top:0;align-self:end;line-height:1.4}@media(max-width:900px){.active-challenge-card{width:100%}}.kpis-page{display:flex;flex-direction:column;height:calc(100dvh - var(--riseup-offline-banner-height) - var(--riseup-bottom-nav-height) - env(safe-area-inset-bottom,0px));min-height:0;overflow:hidden;width:100%}.kpis-page__header{display:flex;flex-shrink:0;width:100%}.kpis-page__body{display:flex;flex:1;flex-direction:column;gap:var(--app-space-xl);margin-top:var(--app-content-margin-top);min-height:0;overflow-y:auto;padding-block:var(--app-space-xl);padding-left:calc(var(--app-space-xl) + max(0px,(100vw - var(--page-xl-max-width)) / 2));padding-right:calc(var(--app-space-xl) + max(0px,(100vw - var(--page-xl-max-width)) / 2));width:100%}.kpis-page-loading-overlay{position:fixed;inset:0;z-index:500;background-color:var(--theme-background)}.kpis-page__perimeter-choice{gap:var(--app-space-m);margin:auto;max-width:420px;padding:var(--app-space-xl)}.workspace-blocking-screen{display:flex;flex-direction:column;min-height:calc(100dvh - var(--riseup-offline-banner-height) - var(--riseup-bottom-nav-height) - env(safe-area-inset-bottom,0px));width:100%}.workspace-blocking-screen__actions{align-self:center;display:flex;flex-direction:column;gap:var(--app-space-m);max-width:420px;padding:0 var(--app-space-m) var(--app-space-xl);width:100%}.workspace-blocking-screen__actions>*{width:100%}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:100;height:var(--riseup-bottom-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--theme-secondary);box-shadow:0 -2px 12px var(--theme-shadow)}.bottom-nav__content{display:flex;align-items:center;justify-content:space-between;max-width:calc(var(--page-max-width) * 1.4);padding-inline:20px;height:100%;margin-inline:auto;position:relative}.bottom-nav__pill{position:absolute;top:0;left:0;z-index:0;border-radius:999px;background:var(--theme-surface);pointer-events:none;opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .16s ease;will-change:transform}.bottom-nav__link{display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--theme-text-inverse);text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;transition:color .14s ease}.bottom-nav__control{display:flex;flex:1;align-items:center;justify-content:center;height:100%;position:relative;z-index:1}.bottom-nav__link--active .bottom-nav__icon{color:var(--theme-secondary);transition-delay:.15s}.bottom-nav__icon-graphic{display:inline-flex;align-items:center;justify-content:center}.bottom-nav__icon-graphic--mobile,.bottom-nav__link--mobile-only{display:none}@media(max-width:767px){.bottom-nav__link--mobile-only{display:flex}.bottom-nav__icon-graphic--desktop{display:none}.bottom-nav__icon-graphic--mobile{display:inline-flex}}@media(prefers-reduced-motion:reduce){.bottom-nav__pill{transition:opacity .16s ease}}.navigation-menu__burger{--burger-color: var(--riseup-header-burger, var(--riseup-header-text, var(--theme-text-inverse)));flex-shrink:0;margin-inline-end:var(--app-space-xl)}.navigation-menu__panel{background:var(--theme-secondary);color:var(--theme-text-inverse)}.navigation-menu__header{background:var(--theme-secondary);justify-content:flex-end}.navigation-menu__close{color:var(--theme-text-inverse)}.navigation-menu__close:hover{background-color:transparent}.navigation-menu__body{padding:var(--app-space-s) var(--app-space-m)}.navigation-menu__list{display:flex;flex-direction:column;gap:var(--app-space-s)}.navigation-menu__link{align-items:center;border-radius:10px;color:var(--theme-text-inverse);display:flex;font-family:var(--theme-serif-font);font-size:16px;font-weight:600;gap:var(--app-space-m);padding:var(--app-space-m) var(--app-space-l);text-decoration:none;transition:background-color .14s ease,color .14s ease}.navigation-menu__link:hover{background:color-mix(in srgb,var(--theme-text-inverse) 12%,transparent)}.navigation-menu__link--active,.navigation-menu__link--active:hover{background:var(--theme-surface);color:var(--theme-secondary)}.navigation-menu__icon{display:inline-flex}.navigation-menu__icon svg{height:24px;width:24px}.comparison-drawer .mantine-Drawer-title{font-size:var(--app-font-size-h4);font-weight:600}.comparison-drawer__options{display:flex;flex-direction:column;gap:var(--app-space-l)}.comparison-drawer__period{color:var(--theme-secondary)}.comparison-drawer__group{display:flex;flex-direction:column}.comparison-drawer__group-heading{color:var(--theme-text-strong);font-size:var(--app-font-size-select);line-height:1.2;margin:0;padding-block:var(--app-space-m) var(--app-space-xs);padding-inline-start:calc(24px + var(--app-space-m))}.comparison-drawer__option{align-items:center;background:transparent;border:none;color:var(--theme-text-strong);cursor:pointer;display:flex;font-size:var(--app-font-size-select);gap:var(--app-space-m);line-height:1.2;padding-block:var(--app-space-m);text-align:left;width:100%}.comparison-drawer__option--cutoff{padding-block:var(--app-space-s);padding-inline-start:var(--app-space-l)}.comparison-drawer__option:hover{background:var(--theme-surface-muted)}.comparison-drawer__option[data-selected=true]{color:var(--theme-secondary);font-weight:600}.calendar-month{display:flex;flex-direction:column;gap:2px}.calendar-month__title{font-size:var(--app-font-size-h5);font-weight:400;margin:0 0 var(--app-space-s);text-align:center}.calendar-month__name{font-family:var(--theme-serif-font);font-weight:700}.calendar-month__year{color:var(--theme-text-muted)}.calendar-week{align-items:center;display:grid;gap:2px;grid-template-columns:repeat(8,minmax(0,1fr))}.calendar-week--head{color:var(--theme-text-muted);margin-bottom:var(--app-space-xxs)}.calendar-weekday{font-size:.75rem;font-weight:600;text-align:center}.calendar-gutter{align-items:center;aspect-ratio:1;color:var(--theme-text-muted);display:flex;flex-direction:column;font-size:.7rem;justify-content:center;line-height:1.1;width:100%}.calendar-gutter--action{background:none;border:0;border-radius:2px;cursor:pointer;font:inherit;font-size:.7rem;padding:0}.calendar-gutter--action:hover{color:var(--theme-primary)}.calendar-gutter__label{font-weight:600;letter-spacing:.05em}.calendar-gutter__number{font-weight:600}.calendar-cell{align-items:center;aspect-ratio:1;justify-content:center;width:100%}.calendar-day{--badge-fill: 0%;align-items:center;appearance:none;aspect-ratio:1;background:linear-gradient(to top,var(--calendar-met) var(--badge-fill),var(--calendar-unmet) var(--badge-fill));border:0;border-radius:2px;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;height:100%;justify-content:center;padding:0;width:100%}.calendar-day[data-status=future],.calendar-day[data-empty=true]{background:var(--calendar-future)}.calendar-day[data-failed=true]{background:var(--calendar-future);border:2px dashed var(--theme-text-muted)}.calendar-day[data-loading=true]{animation:calendar-period-pending 1.3s ease-in-out infinite alternate}.calendar-day[data-unknown=true]{animation-name:calendar-period-unknown;background:var(--theme-primary)}.calendar-day:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}@keyframes calendar-period-pending{0%{box-shadow:inset 0 0 0 1px var(--theme-secondary-light-shadow)}to{box-shadow:inset 0 0 12px 4px var(--theme-secondary-shadow)}}@keyframes calendar-period-unknown{0%{background-color:var(--theme-primary)}to{background-color:var(--theme-text-muted)}}@media(prefers-reduced-motion:reduce){.calendar-day[data-loading=true]{animation:none;box-shadow:inset 0 0 0 3px var(--theme-secondary-light-shadow)}}.calendar-day[data-status=today],.calendar-day[data-selected=true]{border:5px solid var(--theme-primary-light)}.calendar-day[data-range-selected=true]{animation:none;background:var(--theme-primary);border:0;border-radius:0;box-shadow:2px 0 0 0 var(--theme-primary);color:var(--theme-text-inverse)}.calendar-day[data-range-selected=true][data-range-start=true]{border-end-start-radius:2px;border-start-start-radius:2px}.calendar-day[data-range-selected=true][data-range-end=true]{border-end-end-radius:2px;border-start-end-radius:2px;box-shadow:none}.calendar-header{background:var(--theme-secondary);color:var(--theme-text-inverse);flex-shrink:0;padding:calc(var(--app-space-l) + env(safe-area-inset-top,0px)) var(--app-space-xl) var(--app-space-l);position:relative;z-index:2}.calendar-header__content{margin-inline:auto;max-width:var(--page-max-width);width:100%}.calendar-overlay[data-surface=drawer] .calendar-header__content{max-width:none}.calendar-header__bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--app-space-l)}.calendar-header__current-period{background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:0}.calendar-header__current-period:focus{outline:none}.calendar-header__current-period:focus-visible{outline:2px solid var(--theme-text-inverse);outline-offset:3px}.calendar-header__current-period:active .app-select{box-shadow:none;transform:translateY(2px)}.calendar-back{align-items:center;background:var(--theme-surface);border:none;border-radius:10px;color:var(--theme-secondary);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;width:38px}.calendar-back:hover{filter:brightness(.96)}.calendar-header .calendar-header__range-mode{--checkbox-color: var(--theme-secondary);--checkbox-icon-color: var(--theme-text-inverse);margin-top:var(--app-space-m)}.calendar-header .calendar-header__range-mode .mantine-Checkbox-label{color:var(--theme-text-inverse);cursor:pointer}.calendar-header .calendar-header__range-mode .mantine-Checkbox-input,.calendar-header .calendar-header__range-mode .mantine-Checkbox-input:checked{background:transparent;border:2px solid var(--theme-text-inverse);cursor:pointer}.calendar-header .calendar-header__range-mode .mantine-Checkbox-input:checked+.mantine-Checkbox-icon{color:var(--theme-text-inverse);opacity:1;transform:none}.calendar-header__actions{align-items:center;display:flex}.calendar-header .app-select{background:var(--theme-surface);border:none;box-shadow:none;color:var(--theme-text)}.calendar-header__current-period,.calendar-header__actions{display:flex;flex:1;min-width:0}.calendar-header__actions .period-selector__trigger{flex:1}.calendar-header__current-period .app-select,.calendar-header__actions .app-select{justify-content:center;width:100%}.calendar-header .app-select>span{color:inherit}.calendar-header__curve-container{height:var(--calendar-header-curve-height);left:0;position:absolute;top:100%;width:100%;z-index:1}.calendar-header__curve{display:block;height:100%;width:100%}.calendar-overlay[data-surface=fullscreen] .calendar-body[data-view=month]{grid-template-columns:minmax(0,1fr)}.calendar-year{align-items:center;display:flex;flex-direction:column;gap:var(--app-space-xs);margin-inline:auto;width:100%}.calendar-year .calendar-pill{height:76px;justify-self:center;max-width:192px;width:100%}.calendar-year__title{font-family:var(--theme-serif-font);font-size:var(--app-font-size-h5);font-weight:700;margin:0 0 var(--app-space-s);text-align:center}.period-sheet{animation:period-sheet-rise .3s ease;background:var(--theme-primary);border-radius:var(--app-radius-l) var(--app-radius-l) 0 0;bottom:0;color:var(--theme-text-inverse);display:flex;flex-direction:column;gap:var(--app-space-l);left:0;padding:var(--app-space-l) var(--app-space-l) calc(var(--app-space-l) + env(safe-area-inset-bottom,0px));position:absolute;right:0;z-index:2}@keyframes period-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.period-sheet__close{align-items:center;align-self:flex-end;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;justify-content:center;margin-block:calc(-1 * var(--app-space-s)) calc(-1 * var(--app-space-m));opacity:.85;padding:var(--app-space-xs)}.period-sheet__nav{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:var(--calendar-max-width);width:100%}.period-sheet__chevron{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:var(--app-space-xs)}.period-sheet__chevron:disabled{cursor:default;opacity:.35}.period-sheet__title{font-weight:700;text-align:center}.period-sheet__metric{align-items:center;display:flex;flex-wrap:wrap;gap:var(--app-space-l);justify-content:center}.period-sheet__gauge{--period-sheet-gauge-progress: 0;--period-sheet-gauge-feature-progress: 0;--period-sheet-gauge-accent-scale: calc( var(--riseup-calendar-gauge-accent-min-scale, 1) + (1 - var(--riseup-calendar-gauge-accent-min-scale, 1)) * var(--period-sheet-gauge-progress) );aspect-ratio:var(--riseup-calendar-gauge-aspect-ratio, 125.34482 / 103.27668);flex:0 0 auto;position:relative;width:var(--riseup-calendar-gauge-width, var(--period-sheet-gauge-size))}.period-sheet__gauge-outline,.period-sheet__gauge-body,.period-sheet__gauge-accent,.period-sheet__gauge-accent-start,.period-sheet__gauge-accent-end,.period-sheet__gauge-feature,.period-sheet__gauge-liquid{inset:0;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute}.period-sheet__gauge-body{-webkit-mask-image:var(--riseup-calendar-gauge-shape, url("data:image/svg+xml,%3c!--%20@file%20Alpha%20mask%20for%20the%20default%20UP%20objective%20gauge's%20shape;%20white%20is%20mask%20coverage,%20not%20brand%20ink.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1.25%20-1.25%20125.34482%20103.27668'%3e%3cpath%20fill='white'%20d='m%2047.049369,0.00910204%20c%20-1.03005,-0.03487%20-2.033645,0.03425%20-2.980469,0.142578%20l%20-0.04492,0.0059%20c%20-6.381594,0.74%20-9.120336,5.37129996%20-10.240235,11.87109396%20-0.550099,3.537796%200.76442,17.104905%201.574219,25.466797%200.2175,2.245798%200.399147,4.116707%200.498047,5.316406%200.2363,2.028798%20-1.113752,3.315475%20-2.59375,3.484375%20h%20-0.0059%20c%20-1.474398,0.1688%20-3.081112,-0.766483%20-3.320312,-2.800781%20-0.2333,-2.010798%20-0.477694,-4.706537%20-0.746094,-7.677735%20C%2028.470995,27.858103%2027.57393,17.918188%2026.213432,13.846992%2023.939834,7.183999%2020.543119,2.889081%2013.897025,3.65168%20h%20-0.02344%20C%20-0.73833168,5.353978%20-1.542697,16.973725%201.3189002,37.542305%20c%202.3888976,18.185382%208.1134266,35.98472%2032.8886718,33.857422%200.5993,-0.0506%201.180166,-0.106328%201.759766,-0.173828%203.556356,-0.407818%206.650279,-1.100802%209.347656,-2.03711%200.279282,0.484476%200.564712,0.961235%200.859375,1.423828%202.903828,4.558738%206.336801,8.468636%207.074219,10.712896%20v%2019.451167%20h%203%20V%2081.723943%20c%202.980533,-2.71948%207.484356,-6.932864%2011.738281,-11.482419%202.744001,3.954423%206.703507,6.139471%2012.619141,5.273437%206.260593,-0.920099%2011.875926,-2.404038%2012.703125,-9.582031%200.407999,-3.638196%20-0.177142,-8.252205%20-1.181641,-13.1875%20C%20109.18408,51.650831%20124.6996,40.058645%20122.6646,24.264961%20v%20-0.0039%20C%20120.6026,8.290077%20110.42347,1.126498%2095.527885,3.501295%2088.726992,4.595794%2084.51861,5.400707%2078.297416,7.913405%2075.517419,6.253306%2073.003597,6.43128%2070.0689,6.96028%20c%20-2.622497,0.514899%20-4.699095,1.234132%20-6.308593,2.269531%203.835196,5.934294%205.247286,15.549723%204.304687,29.224609%20-0.509299,7.720993%20-1.395181,15.63322%20-4.017578,22.445313%200.631603,2.419082%201.403487,4.656201%202.363281,6.626953%20-3.849846,4.173668%20-8.024555,8.153841%20-11.097656,10.988283%20C%2053.755015,75.520562%2050.938395,72.507655%2048.703666,68.999342%2048.505408,68.688097%2048.323492,68.372346%2048.135307,68.057936%2058.220193,63.390943%2061.631672,54.57772%2062.4439,43.942701%2062.7731,39.632006%2062.676463,35.017203%2062.42046,30.259108%2061.750761,16.803621%2059.337494,9.195654%2056.256397,4.977858%2053.47285,1.164487%2050.139518,0.11372304%2047.049366,0.00910804%20Z%20M%20105.90093,7.534492%20c%200.17816,-0.016%200.35786,-0.0111%200.53711,0.01563%201.838,0.2645%204.55724,1.4324%206.49023,4.341797%202.828,4.257296%201.63517,6.595206%200.32618,5.753907%20l%20-0.004,-0.002%20c%20-0.501,-0.317999%20-1.11173,-1.043194%20-1.67773,-1.808593%20-1.17,-1.592599%20-2.67202,-2.908286%20-4.41602,-3.833985%20-1.857,-0.984799%20-3.8073,-2.428179%20-2.6543,-3.767578%200.35475,-0.413624%200.86397,-0.651219%201.39844,-0.699219%20z%20m%20-13.48242,19.09961%20c%207.9282,-0.210694%206.210496,6.349595%20-4.271485,7.96875%20h%20-0.0039%20c%20-0.0116,-0.0779%20-0.0221,-0.155269%20-0.0332,-0.230469%20-0.0813,-0.549799%20-0.153356,-1.031832%20-0.222656,-1.519531%20l%20-0.615235,-3.580078%20c%20-0.0187,-0.1267%20-0.03889,-0.256926%20-0.05859,-0.390625%20-0.0667,-0.4513%20-0.136466,-0.931776%20-0.197266,-1.359375%202.135357,-0.577687%203.934157,-0.849655%205.402344,-0.888672%20z%20m%20-39.5,21.919922%20c%201.090336,0.04994%202.052887,0.964729%201.867187,2.705078%20l%20-0.002,0.01367%20c%20-1.654498,8.117792%20-7.107422,10.757812%20-7.107422,10.757812%20-2.521097,1.184599%20-2.065901,-1.291883%20-0.158203,-3.613281%201.401299,-1.707998%202.310085,-4.871809%202.771484,-7.378906%200.32075,-1.720599%201.53857,-2.534313%202.628907,-2.484375%20z'/%3e%3c/svg%3e"));mask-image:var(--riseup-calendar-gauge-shape, url("data:image/svg+xml,%3c!--%20@file%20Alpha%20mask%20for%20the%20default%20UP%20objective%20gauge's%20shape;%20white%20is%20mask%20coverage,%20not%20brand%20ink.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1.25%20-1.25%20125.34482%20103.27668'%3e%3cpath%20fill='white'%20d='m%2047.049369,0.00910204%20c%20-1.03005,-0.03487%20-2.033645,0.03425%20-2.980469,0.142578%20l%20-0.04492,0.0059%20c%20-6.381594,0.74%20-9.120336,5.37129996%20-10.240235,11.87109396%20-0.550099,3.537796%200.76442,17.104905%201.574219,25.466797%200.2175,2.245798%200.399147,4.116707%200.498047,5.316406%200.2363,2.028798%20-1.113752,3.315475%20-2.59375,3.484375%20h%20-0.0059%20c%20-1.474398,0.1688%20-3.081112,-0.766483%20-3.320312,-2.800781%20-0.2333,-2.010798%20-0.477694,-4.706537%20-0.746094,-7.677735%20C%2028.470995,27.858103%2027.57393,17.918188%2026.213432,13.846992%2023.939834,7.183999%2020.543119,2.889081%2013.897025,3.65168%20h%20-0.02344%20C%20-0.73833168,5.353978%20-1.542697,16.973725%201.3189002,37.542305%20c%202.3888976,18.185382%208.1134266,35.98472%2032.8886718,33.857422%200.5993,-0.0506%201.180166,-0.106328%201.759766,-0.173828%203.556356,-0.407818%206.650279,-1.100802%209.347656,-2.03711%200.279282,0.484476%200.564712,0.961235%200.859375,1.423828%202.903828,4.558738%206.336801,8.468636%207.074219,10.712896%20v%2019.451167%20h%203%20V%2081.723943%20c%202.980533,-2.71948%207.484356,-6.932864%2011.738281,-11.482419%202.744001,3.954423%206.703507,6.139471%2012.619141,5.273437%206.260593,-0.920099%2011.875926,-2.404038%2012.703125,-9.582031%200.407999,-3.638196%20-0.177142,-8.252205%20-1.181641,-13.1875%20C%20109.18408,51.650831%20124.6996,40.058645%20122.6646,24.264961%20v%20-0.0039%20C%20120.6026,8.290077%20110.42347,1.126498%2095.527885,3.501295%2088.726992,4.595794%2084.51861,5.400707%2078.297416,7.913405%2075.517419,6.253306%2073.003597,6.43128%2070.0689,6.96028%20c%20-2.622497,0.514899%20-4.699095,1.234132%20-6.308593,2.269531%203.835196,5.934294%205.247286,15.549723%204.304687,29.224609%20-0.509299,7.720993%20-1.395181,15.63322%20-4.017578,22.445313%200.631603,2.419082%201.403487,4.656201%202.363281,6.626953%20-3.849846,4.173668%20-8.024555,8.153841%20-11.097656,10.988283%20C%2053.755015,75.520562%2050.938395,72.507655%2048.703666,68.999342%2048.505408,68.688097%2048.323492,68.372346%2048.135307,68.057936%2058.220193,63.390943%2061.631672,54.57772%2062.4439,43.942701%2062.7731,39.632006%2062.676463,35.017203%2062.42046,30.259108%2061.750761,16.803621%2059.337494,9.195654%2056.256397,4.977858%2053.47285,1.164487%2050.139518,0.11372304%2047.049366,0.00910804%20Z%20M%20105.90093,7.534492%20c%200.17816,-0.016%200.35786,-0.0111%200.53711,0.01563%201.838,0.2645%204.55724,1.4324%206.49023,4.341797%202.828,4.257296%201.63517,6.595206%200.32618,5.753907%20l%20-0.004,-0.002%20c%20-0.501,-0.317999%20-1.11173,-1.043194%20-1.67773,-1.808593%20-1.17,-1.592599%20-2.67202,-2.908286%20-4.41602,-3.833985%20-1.857,-0.984799%20-3.8073,-2.428179%20-2.6543,-3.767578%200.35475,-0.413624%200.86397,-0.651219%201.39844,-0.699219%20z%20m%20-13.48242,19.09961%20c%207.9282,-0.210694%206.210496,6.349595%20-4.271485,7.96875%20h%20-0.0039%20c%20-0.0116,-0.0779%20-0.0221,-0.155269%20-0.0332,-0.230469%20-0.0813,-0.549799%20-0.153356,-1.031832%20-0.222656,-1.519531%20l%20-0.615235,-3.580078%20c%20-0.0187,-0.1267%20-0.03889,-0.256926%20-0.05859,-0.390625%20-0.0667,-0.4513%20-0.136466,-0.931776%20-0.197266,-1.359375%202.135357,-0.577687%203.934157,-0.849655%205.402344,-0.888672%20z%20m%20-39.5,21.919922%20c%201.090336,0.04994%202.052887,0.964729%201.867187,2.705078%20l%20-0.002,0.01367%20c%20-1.654498,8.117792%20-7.107422,10.757812%20-7.107422,10.757812%20-2.521097,1.184599%20-2.065901,-1.291883%20-0.158203,-3.613281%201.401299,-1.707998%202.310085,-4.871809%202.771484,-7.378906%200.32075,-1.720599%201.53857,-2.534313%202.628907,-2.484375%20z'/%3e%3c/svg%3e"))}.period-sheet__gauge-accent{background:var(--riseup-calendar-gauge-accent-color, transparent);-webkit-mask-image:var(--riseup-calendar-gauge-accent-shape, none);mask-image:var(--riseup-calendar-gauge-accent-shape, none)}.period-sheet__gauge-accent-start,.period-sheet__gauge-accent-end{background:var(--riseup-calendar-gauge-detail-color, var(--theme-text-inverse));display:var(--riseup-calendar-gauge-details-display, none);transform:scale(var(--period-sheet-gauge-accent-scale))}.period-sheet__gauge-accent-start{-webkit-mask-image:var(--riseup-calendar-gauge-accent-start-shape, none);mask-image:var(--riseup-calendar-gauge-accent-start-shape, none);transform-origin:var(--riseup-calendar-gauge-accent-start-origin, center)}.period-sheet__gauge-accent-end{-webkit-mask-image:var(--riseup-calendar-gauge-accent-end-shape, none);mask-image:var(--riseup-calendar-gauge-accent-end-shape, none);transform-origin:var(--riseup-calendar-gauge-accent-end-origin, center)}.period-sheet__gauge-feature{clip-path:var(--riseup-calendar-gauge-feature-clip, none);display:var(--riseup-calendar-gauge-details-display, none);-webkit-mask-image:var(--riseup-calendar-gauge-feature-shape, none);mask-image:var(--riseup-calendar-gauge-feature-shape, none);transform:scale(calc(var(--riseup-calendar-gauge-feature-min-width, 1) + (1 - var(--riseup-calendar-gauge-feature-min-width, 1)) * var(--period-sheet-gauge-feature-progress)),calc(var(--riseup-calendar-gauge-feature-min-height, 1) + (1 - var(--riseup-calendar-gauge-feature-min-height, 1)) * var(--period-sheet-gauge-feature-progress)));transform-origin:var(--riseup-calendar-gauge-feature-origin, center)}.period-sheet__gauge-liquid{inset-block:var(--riseup-calendar-gauge-fill-inset, 1.21034%);inset-inline:0;-webkit-mask-image:var(--riseup-calendar-gauge-progress-shape, none);mask-image:var(--riseup-calendar-gauge-progress-shape, none);position:absolute}.period-sheet__gauge-feature-liquid{inset-block:var(--riseup-calendar-gauge-feature-fill-inset, var(--riseup-calendar-gauge-fill-inset, 1.21034%));-webkit-mask-image:none;mask-image:none}.period-sheet__gauge-fill{background:var(--riseup-calendar-gauge-fill-color, var(--calendar-met, var(--riseup-objective-met)));bottom:0;height:0;position:absolute;width:100%}.period-sheet__gauge-empty{background:var(--riseup-calendar-gauge-empty-color, var(--riseup-objective-track, var(--riseup-objective-unmet)));inset:0;position:absolute}.period-sheet__gauge-outline{background:var(--riseup-calendar-gauge-outline-color, var(--theme-text-inverse));-webkit-mask-image:var(--riseup-calendar-gauge-outline, url("data:image/svg+xml,%3c!--%20@file%20Alpha%20mask%20for%20the%20default%20UP%20objective%20gauge's%20outline;%20white%20is%20mask%20coverage,%20not%20brand%20ink.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1.25%20-1.25%20125.34482%20103.27668'%3e%3cpath%20fill='none'%20stroke='white'%20stroke-width='2.5'%20stroke-linejoin='round'%20d='m%2047.049369,0.00910204%20c%20-1.03005,-0.03487%20-2.033645,0.03425%20-2.980469,0.142578%20l%20-0.04492,0.0059%20c%20-6.381594,0.74%20-9.120336,5.37129996%20-10.240235,11.87109396%20-0.550099,3.537796%200.76442,17.104905%201.574219,25.466797%200.2175,2.245798%200.399147,4.116707%200.498047,5.316406%200.2363,2.028798%20-1.113752,3.315475%20-2.59375,3.484375%20h%20-0.0059%20c%20-1.474398,0.1688%20-3.081112,-0.766483%20-3.320312,-2.800781%20-0.2333,-2.010798%20-0.477694,-4.706537%20-0.746094,-7.677735%20C%2028.470995,27.858103%2027.57393,17.918188%2026.213432,13.846992%2023.939834,7.183999%2020.543119,2.889081%2013.897025,3.65168%20h%20-0.02344%20C%20-0.73833168,5.353978%20-1.542697,16.973725%201.3189002,37.542305%20c%202.3888976,18.185382%208.1134266,35.98472%2032.8886718,33.857422%200.5993,-0.0506%201.180166,-0.106328%201.759766,-0.173828%203.556356,-0.407818%206.650279,-1.100802%209.347656,-2.03711%200.279282,0.484476%200.564712,0.961235%200.859375,1.423828%202.903828,4.558738%206.336801,8.468636%207.074219,10.712896%20v%2019.451167%20h%203%20V%2081.723943%20c%202.980533,-2.71948%207.484356,-6.932864%2011.738281,-11.482419%202.744001,3.954423%206.703507,6.139471%2012.619141,5.273437%206.260593,-0.920099%2011.875926,-2.404038%2012.703125,-9.582031%200.407999,-3.638196%20-0.177142,-8.252205%20-1.181641,-13.1875%20C%20109.18408,51.650831%20124.6996,40.058645%20122.6646,24.264961%20v%20-0.0039%20C%20120.6026,8.290077%20110.42347,1.126498%2095.527885,3.501295%2088.726992,4.595794%2084.51861,5.400707%2078.297416,7.913405%2075.517419,6.253306%2073.003597,6.43128%2070.0689,6.96028%20c%20-2.622497,0.514899%20-4.699095,1.234132%20-6.308593,2.269531%203.835196,5.934294%205.247286,15.549723%204.304687,29.224609%20-0.509299,7.720993%20-1.395181,15.63322%20-4.017578,22.445313%200.631603,2.419082%201.403487,4.656201%202.363281,6.626953%20-3.849846,4.173668%20-8.024555,8.153841%20-11.097656,10.988283%20C%2053.755015,75.520562%2050.938395,72.507655%2048.703666,68.999342%2048.505408,68.688097%2048.323492,68.372346%2048.135307,68.057936%2058.220193,63.390943%2061.631672,54.57772%2062.4439,43.942701%2062.7731,39.632006%2062.676463,35.017203%2062.42046,30.259108%2061.750761,16.803621%2059.337494,9.195654%2056.256397,4.977858%2053.47285,1.164487%2050.139518,0.11372304%2047.049366,0.00910804%20Z%20M%20105.90093,7.534492%20c%200.17816,-0.016%200.35786,-0.0111%200.53711,0.01563%201.838,0.2645%204.55724,1.4324%206.49023,4.341797%202.828,4.257296%201.63517,6.595206%200.32618,5.753907%20l%20-0.004,-0.002%20c%20-0.501,-0.317999%20-1.11173,-1.043194%20-1.67773,-1.808593%20-1.17,-1.592599%20-2.67202,-2.908286%20-4.41602,-3.833985%20-1.857,-0.984799%20-3.8073,-2.428179%20-2.6543,-3.767578%200.35475,-0.413624%200.86397,-0.651219%201.39844,-0.699219%20z%20m%20-13.48242,19.09961%20c%207.9282,-0.210694%206.210496,6.349595%20-4.271485,7.96875%20h%20-0.0039%20c%20-0.0116,-0.0779%20-0.0221,-0.155269%20-0.0332,-0.230469%20-0.0813,-0.549799%20-0.153356,-1.031832%20-0.222656,-1.519531%20l%20-0.615235,-3.580078%20c%20-0.0187,-0.1267%20-0.03889,-0.256926%20-0.05859,-0.390625%20-0.0667,-0.4513%20-0.136466,-0.931776%20-0.197266,-1.359375%202.135357,-0.577687%203.934157,-0.849655%205.402344,-0.888672%20z%20m%20-39.5,21.919922%20c%201.090336,0.04994%202.052887,0.964729%201.867187,2.705078%20l%20-0.002,0.01367%20c%20-1.654498,8.117792%20-7.107422,10.757812%20-7.107422,10.757812%20-2.521097,1.184599%20-2.065901,-1.291883%20-0.158203,-3.613281%201.401299,-1.707998%202.310085,-4.871809%202.771484,-7.378906%200.32075,-1.720599%201.53857,-2.534313%202.628907,-2.484375%20z'/%3e%3c/svg%3e"));mask-image:var(--riseup-calendar-gauge-outline, url("data:image/svg+xml,%3c!--%20@file%20Alpha%20mask%20for%20the%20default%20UP%20objective%20gauge's%20outline;%20white%20is%20mask%20coverage,%20not%20brand%20ink.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1.25%20-1.25%20125.34482%20103.27668'%3e%3cpath%20fill='none'%20stroke='white'%20stroke-width='2.5'%20stroke-linejoin='round'%20d='m%2047.049369,0.00910204%20c%20-1.03005,-0.03487%20-2.033645,0.03425%20-2.980469,0.142578%20l%20-0.04492,0.0059%20c%20-6.381594,0.74%20-9.120336,5.37129996%20-10.240235,11.87109396%20-0.550099,3.537796%200.76442,17.104905%201.574219,25.466797%200.2175,2.245798%200.399147,4.116707%200.498047,5.316406%200.2363,2.028798%20-1.113752,3.315475%20-2.59375,3.484375%20h%20-0.0059%20c%20-1.474398,0.1688%20-3.081112,-0.766483%20-3.320312,-2.800781%20-0.2333,-2.010798%20-0.477694,-4.706537%20-0.746094,-7.677735%20C%2028.470995,27.858103%2027.57393,17.918188%2026.213432,13.846992%2023.939834,7.183999%2020.543119,2.889081%2013.897025,3.65168%20h%20-0.02344%20C%20-0.73833168,5.353978%20-1.542697,16.973725%201.3189002,37.542305%20c%202.3888976,18.185382%208.1134266,35.98472%2032.8886718,33.857422%200.5993,-0.0506%201.180166,-0.106328%201.759766,-0.173828%203.556356,-0.407818%206.650279,-1.100802%209.347656,-2.03711%200.279282,0.484476%200.564712,0.961235%200.859375,1.423828%202.903828,4.558738%206.336801,8.468636%207.074219,10.712896%20v%2019.451167%20h%203%20V%2081.723943%20c%202.980533,-2.71948%207.484356,-6.932864%2011.738281,-11.482419%202.744001,3.954423%206.703507,6.139471%2012.619141,5.273437%206.260593,-0.920099%2011.875926,-2.404038%2012.703125,-9.582031%200.407999,-3.638196%20-0.177142,-8.252205%20-1.181641,-13.1875%20C%20109.18408,51.650831%20124.6996,40.058645%20122.6646,24.264961%20v%20-0.0039%20C%20120.6026,8.290077%20110.42347,1.126498%2095.527885,3.501295%2088.726992,4.595794%2084.51861,5.400707%2078.297416,7.913405%2075.517419,6.253306%2073.003597,6.43128%2070.0689,6.96028%20c%20-2.622497,0.514899%20-4.699095,1.234132%20-6.308593,2.269531%203.835196,5.934294%205.247286,15.549723%204.304687,29.224609%20-0.509299,7.720993%20-1.395181,15.63322%20-4.017578,22.445313%200.631603,2.419082%201.403487,4.656201%202.363281,6.626953%20-3.849846,4.173668%20-8.024555,8.153841%20-11.097656,10.988283%20C%2053.755015,75.520562%2050.938395,72.507655%2048.703666,68.999342%2048.505408,68.688097%2048.323492,68.372346%2048.135307,68.057936%2058.220193,63.390943%2061.631672,54.57772%2062.4439,43.942701%2062.7731,39.632006%2062.676463,35.017203%2062.42046,30.259108%2061.750761,16.803621%2059.337494,9.195654%2056.256397,4.977858%2053.47285,1.164487%2050.139518,0.11372304%2047.049366,0.00910804%20Z%20M%20105.90093,7.534492%20c%200.17816,-0.016%200.35786,-0.0111%200.53711,0.01563%201.838,0.2645%204.55724,1.4324%206.49023,4.341797%202.828,4.257296%201.63517,6.595206%200.32618,5.753907%20l%20-0.004,-0.002%20c%20-0.501,-0.317999%20-1.11173,-1.043194%20-1.67773,-1.808593%20-1.17,-1.592599%20-2.67202,-2.908286%20-4.41602,-3.833985%20-1.857,-0.984799%20-3.8073,-2.428179%20-2.6543,-3.767578%200.35475,-0.413624%200.86397,-0.651219%201.39844,-0.699219%20z%20m%20-13.48242,19.09961%20c%207.9282,-0.210694%206.210496,6.349595%20-4.271485,7.96875%20h%20-0.0039%20c%20-0.0116,-0.0779%20-0.0221,-0.155269%20-0.0332,-0.230469%20-0.0813,-0.549799%20-0.153356,-1.031832%20-0.222656,-1.519531%20l%20-0.615235,-3.580078%20c%20-0.0187,-0.1267%20-0.03889,-0.256926%20-0.05859,-0.390625%20-0.0667,-0.4513%20-0.136466,-0.931776%20-0.197266,-1.359375%202.135357,-0.577687%203.934157,-0.849655%205.402344,-0.888672%20z%20m%20-39.5,21.919922%20c%201.090336,0.04994%202.052887,0.964729%201.867187,2.705078%20l%20-0.002,0.01367%20c%20-1.654498,8.117792%20-7.107422,10.757812%20-7.107422,10.757812%20-2.521097,1.184599%20-2.065901,-1.291883%20-0.158203,-3.613281%201.401299,-1.707998%202.310085,-4.871809%202.771484,-7.378906%200.32075,-1.720599%201.53857,-2.534313%202.628907,-2.484375%20z'/%3e%3c/svg%3e"))}.period-sheet__figures{display:flex;flex-direction:column;gap:var(--app-space-s);margin:0}.period-sheet__figure{display:flex;flex-direction:column}.period-sheet__figure-label{font-size:var(--app-font-size-select);opacity:.85}.period-sheet__figure-value{font-size:var(--app-font-size-h4);font-weight:700;margin:0}.period-sheet__figure-number{color:var(--calendar-met, var(--riseup-objective-met))}.period-sheet__figure-value--metric .period-sheet__figure-number{text-shadow:var(--riseup-calendar-kpi-text-shadow, none)}.period-sheet__figure-value--objective .period-sheet__figure-number{color:var(--riseup-objective-track, var(--riseup-objective-unmet))}.period-sheet__pending{display:inline-block}.period-sheet__confirm{appearance:none;background:var(--theme-surface);border:0;border-radius:var(--mantine-radius-md);color:var(--theme-primary);cursor:pointer;font-size:var(--app-font-size-select);font-weight:700;margin-inline:auto;max-width:200px;padding:var(--app-space-m);width:100%}@media(prefers-reduced-motion:reduce){.period-sheet{animation:none}}.calendar-pill-grid{display:grid;gap:var(--app-space-s);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.calendar-pill{--badge-fill: 0%;align-items:center;appearance:none;background:linear-gradient(to top,var(--calendar-met) var(--badge-fill),var(--calendar-unmet) var(--badge-fill));border:0;border-radius:2px;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:var(--app-font-size-select);font-weight:600;justify-content:center;height:59.5px;padding:0;width:100%}.calendar-pill[data-failed=true]{background:var(--calendar-future);border:2px dashed var(--theme-text-muted)}.calendar-pill[data-loading=true]{animation:calendar-period-pending 1.3s ease-in-out infinite alternate}.calendar-pill[data-unknown=true]{animation-name:calendar-period-unknown;background:var(--theme-primary)}.calendar-pill:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.calendar-pill[data-loading=true]{animation:none;box-shadow:inset 0 0 0 3px var(--theme-secondary-light-shadow)}}.calendar-pill[data-status=future],.calendar-pill[data-empty=true]{background:var(--calendar-future)}.calendar-pill[data-status=today],.calendar-pill[data-selected=true]{border:5px solid var(--theme-primary-light)}.calendar-overlay[data-surface=fullscreen] .calendar-body[data-view=year]{grid-template-columns:minmax(0,1fr)}.calendar-years{align-items:center;display:flex;flex-direction:column;margin-inline:auto;width:100%}.calendar-years .calendar-pill{height:76px;justify-self:center;max-width:192px;width:100%}.calendar-overlay{--calendar-header-curve-height: 40px;--calendar-met: var(--riseup-objective-met);--calendar-unmet: var(--riseup-objective-track, var(--riseup-objective-unmet));--calendar-future: var(--riseup-objective-no-data);background:var(--theme-background);container-type:inline-size;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}.calendar-overlay[data-surface=fullscreen]{inset:0;position:fixed;z-index:900;transform:translateY(100%);transition:transform .3s ease}.calendar-overlay[data-surface=fullscreen][data-open=true]{transform:translateY(0)}.calendar-overlay[data-surface=drawer]{flex:1;height:100%;position:relative}.calendar-body{display:grid;flex:1;gap:var(--app-space-xh);grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:var(--calendar-max-width);min-height:0;overflow-y:auto;padding-inline:var(--app-space-l);padding-top:calc(var(--calendar-header-curve-height) + var(--app-space-xl));padding-bottom:calc(var(--app-space-xh) + var(--period-sheet-height, env(safe-area-inset-bottom, 0px)));scroll-padding-bottom:var(--period-sheet-height, 0px);position:relative;width:100%;scrollbar-width:none;-ms-overflow-style:none}.calendar-body::-webkit-scrollbar{display:none}.calendar-body [data-calendar-period-key]{user-select:none;-webkit-user-select:none}.calendar-body .calendar-day[data-remembered=true],.calendar-body .calendar-pill[data-remembered=true]{border:5px solid color-mix(in srgb,var(--theme-text-muted) 80%,var(--theme-surface))}.calendar-body[data-selecting=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}@container (min-width: 640px){.calendar-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-overlay[data-surface=drawer] .calendar-body{grid-template-columns:repeat(auto-fit,24rem);justify-content:center;max-width:none}.date-selector{align-items:baseline;background-color:var(--theme-primary-extra-light);border-radius:8px;border:1px solid var(--theme-primary-light);border-bottom-width:0px;box-shadow:var(--theme-primary-light-shadow) 0 4px 2px;color:inherit;cursor:pointer;font:inherit;display:flex;gap:var(--app-space-s);padding:var(--app-space-s) var(--app-space-l)}.date-selector.comparison{background-color:var(--theme-secondary-extra-light);border:1px solid var(--theme-secondary-light);box-shadow:var(--theme-secondary-light-shadow) 0 4px 2px}.date-selector__time,.date-selector__date{font-size:.8rem}.date-selector__divider{align-self:center;background-color:var(--theme-text-strong);border-radius:2px;height:4px;width:4px}.date-selector__main{align-items:baseline;display:flex;gap:var(--app-space-l)}.date-selector__weekday{font-weight:600}.date-selector__range{align-items:baseline;display:flex;gap:var(--app-space-s)}.date-selector__range-cell{align-items:baseline;display:inline-flex;font-weight:600;gap:var(--app-space-s)}.date-selector svg{align-self:center}.date-selector__label{align-items:center;display:flex;font-weight:600;gap:var(--app-space-s);justify-content:center;text-align:center}
