.datepicker{align-items:center;display:flex;position:relative}.datepicker--field{width:100%}.datepicker__shell{align-items:center;gap:var(--space-1);width:100%;min-height:40px;padding-inline:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.datepicker__shell:hover:not(:focus-within):not(.is-open):not(.is-disabled){background:var(--field-hover-bg);border-color:var(--field-hover-border)}.datepicker__shell:focus-within,.datepicker__shell.is-open{box-shadow:var(--field-focus-ring);border-color:#0000}.datepicker__shell.is-invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, var(--bg-surface))}.datepicker__shell.is-invalid:focus-within,.datepicker__shell.is-invalid.is-open{box-shadow:var(--field-invalid-ring);border-color:#0000}.datepicker__shell.is-disabled{background:var(--bg-surface-2);border-color:var(--border)}.datepicker__input{min-width:0;min-height:38px;padding:0 var(--space-1);color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-base-size);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1}[dir=rtl] .datepicker__input{text-align:right}.datepicker__input:focus{outline:none}.datepicker__input::placeholder{color:var(--text-subtle);font-family:var(--font-sans)}.datepicker__input:disabled{color:var(--text-muted);cursor:not-allowed}.datepicker__toggle{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-subtle);transition:background var(--transition-fast), color var(--transition-fast);flex:none;order:-1;place-items:center;display:grid}.datepicker__toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.datepicker__shell:focus-within .datepicker__toggle,.datepicker__shell.is-open .datepicker__toggle{color:var(--accent-ink)}.datepicker__clear{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-subtle);transition:background var(--transition-fast), color var(--transition-fast);flex:none;place-items:center;display:grid}.datepicker__clear:hover,.datepicker__clear:focus-visible{background:var(--bg-hover);color:var(--text-strong)}.datepicker__control{align-items:center;gap:var(--space-2);width:104px;padding-block:var(--space-2);color:var(--text-strong);font:inherit;font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.datepicker__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.datepicker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.datepicker__control.is-empty .datepicker__value{color:var(--text-subtle);font-family:var(--font-sans)}.datepicker__control:disabled{cursor:not-allowed;color:var(--text-muted)}.datepicker__panel{z-index:var(--z-menu);width:304px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-raised);animation:datepicker-in var(--transition-fast);position:fixed}@keyframes datepicker-in{0%{opacity:0;transform:translateY(-4px)}}.datepicker__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.datepicker__title{border-radius:var(--radius-md);min-height:32px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;transition:background var(--transition-fast), color var(--transition-fast);flex:1}.datepicker__title:hover,.datepicker__title.is-open{background:var(--bg-hover);color:var(--accent-ink)}.datepicker__nav{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;place-items:center;display:inline-grid}.datepicker__nav:hover{background:var(--bg-hover);color:var(--accent-ink)}.datepicker__months{gap:var(--space-1);padding-block:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.datepicker__month-cell{border-radius:var(--radius-md);min-height:44px;color:var(--text);font-size:var(--text-sm);transition:background var(--transition-fast), color var(--transition-fast)}.datepicker__month-cell:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.datepicker__month-cell.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-ink)}.datepicker__month-cell.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.datepicker__month-cell:disabled{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.datepicker__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border);margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.datepicker__link{min-height:28px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--transition-fast)}.datepicker__link:hover:not(:disabled){background:var(--accent-soft)}.datepicker__link:disabled{color:var(--text-subtle);cursor:not-allowed}.datepicker__link--quiet{color:var(--text-muted)}.datepicker__link--quiet:hover{background:var(--bg-hover);color:var(--text-strong)}.calendar__weekdays,.calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar__grid{row-gap:2px}.calendar__weekday{padding-block:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;white-space:nowrap;overflow:hidden}.calendar__day{border-radius:var(--radius-md);height:36px;color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;place-items:center;display:grid;position:relative}.calendar__day:hover:not(:disabled):not(.is-selected):not(.is-start):not(.is-end){background:var(--bg-hover);color:var(--text-strong)}.calendar__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar__day.is-outside{color:color-mix(in srgb, var(--text-subtle) 70%, transparent)}.calendar__day.is-today{color:var(--accent-ink);font-weight:var(--weight-semibold)}.calendar__day.is-today:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:4px;height:4px;position:absolute;inset-block-end:5px}.calendar__day.is-selected,.calendar__day.is-start,.calendar__day.is-end{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.calendar__day.is-in-range{background:var(--accent-soft);color:var(--accent-ink);border-radius:0}.calendar__day.is-start:not(.is-end){border-start-end-radius:0;border-end-end-radius:0}.calendar__day.is-end:not(.is-start){border-start-start-radius:0;border-end-start-radius:0}.calendar__day:disabled{color:var(--text-subtle);opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-subtle) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-subtle) 60%, transparent);cursor:not-allowed}.calendar__blank{height:36px}.date-range{min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;padding-inline-end:var(--space-2);display:inline-flex}.date-range:hover:not(:focus-within):not(.is-open){background:var(--field-hover-bg);border-color:var(--field-hover-border)}.date-range:focus-within,.date-range.is-open{box-shadow:var(--field-focus-ring);border-color:#0000}.date-range.is-filled{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));background:color-mix(in srgb, var(--accent) 4%, var(--bg-surface))}.date-range__trigger{align-items:center;gap:var(--space-2);min-height:38px;padding-inline:var(--space-3) var(--space-1);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--text-sm);display:flex}.date-range__trigger:focus-visible{outline:none}.date-range__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex-shrink:0}.date-range:focus-within .date-range__icon,.date-range.is-open .date-range__icon,.date-range.is-filled .date-range__icon{color:var(--accent-ink)}.date-range__value{min-width:84px;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap}.date-range__value.is-empty{min-width:0;color:var(--text-subtle);font-family:var(--font-sans)}.date-range__dash,.date-range__summary-dash{background:var(--border-strong);flex-shrink:0;width:10px;height:1px}.date-range__clear{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-subtle);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.date-range__clear:hover,.date-range__clear:focus-visible{background:var(--bg-hover);color:var(--text-strong)}.date-range__panel{z-index:var(--z-menu);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);max-width:calc(100vw - 16px);box-shadow:var(--shadow-raised);animation:datepicker-in var(--transition-fast);display:flex;position:fixed;overflow:hidden}.date-range__presets{min-width:148px;padding:var(--space-2);border-inline-end:1px solid var(--border);background:var(--bg-surface-2);flex-direction:column;gap:2px;display:flex}.date-range__preset{min-height:34px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-align:start;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast)}.date-range__preset:hover{background:var(--bg-hover);color:var(--text-strong)}.date-range__preset.is-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.date-range__main{flex-direction:column;min-width:0;display:flex}.date-range__months{gap:var(--space-6);padding:var(--space-3) var(--space-4) var(--space-2);grid-template-columns:repeat(2,266px);display:grid}.date-range__head{justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.date-range__title{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;flex:1}.date-range__month--first .date-range__next,.date-range__month--next .date-range__prev{visibility:hidden}.date-range__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);display:flex}.date-range__summary{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;display:flex}.date-range__summary-count,.date-range__summary-hint{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.date-range__summary-count{margin-inline-start:var(--space-1)}.date-range__actions{gap:var(--space-2);display:flex}@media (width<=767px){.date-range{width:100%}.date-range__trigger{flex:1;min-width:0}.date-range__panel{flex-direction:column}.date-range__presets{border-inline-end:0;border-block-end:1px solid var(--border);flex-direction:row;overflow-x:auto}.date-range__months{grid-template-columns:minmax(0,1fr)}.date-range__month--next{display:none}.date-range__month--first .date-range__next{visibility:visible}.date-range__foot{flex-wrap:wrap}}.segmented{border-radius:var(--radius-md);background:var(--bg-surface-2);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent);scrollbar-width:none;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__item{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex;position:relative}.segmented__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex:none}.segmented__item.is-selected .segmented__icon{color:var(--accent)}.segmented__item:hover:not(.is-selected) .segmented__icon{color:var(--text-muted)}.segmented__item:hover:not(.is-selected){background:var(--bg-hover);color:var(--text-strong)}.segmented__item.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold)}.segmented__count,.segtabs__count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:20px;color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background var(--transition-fast);padding-inline:6px}.segmented__item.is-selected .segmented__count,.segtabs__item.is-selected .segtabs__count{background:color-mix(in srgb, var(--accent) 22%, transparent)}.segtabs{align-items:center;gap:var(--space-1);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.segtabs::-webkit-scrollbar{display:none}.segtabs__item{align-items:center;gap:var(--space-2);padding:6px var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;display:inline-flex;position:relative}.segtabs__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex:none}.segtabs__item:hover:not(.is-selected){background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-strong)}.segtabs__item.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold);animation:segmented-thumb var(--transition-base)}.segtabs__item.is-selected .segtabs__icon{color:var(--accent)}.segmented[data-more-end],.segtabs[data-more-end]{--seg-fade:linear-gradient(to right, #000 calc(100% - 32px), transparent)}.segmented[data-more-start],.segtabs[data-more-start],:is(.segmented:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-end],.segtabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-end]){--seg-fade:linear-gradient(to left, #000 calc(100% - 32px), transparent)}:is(.segmented:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-start],.segtabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-start]){--seg-fade:linear-gradient(to right, #000 calc(100% - 32px), transparent)}.segmented[data-more-start][data-more-end],.segtabs[data-more-start][data-more-end]{--seg-fade:linear-gradient(to right, transparent, #000 32px, #000 calc(100% - 32px), transparent)}.segmented[data-more-start],.segmented[data-more-end],.segtabs[data-more-start],.segtabs[data-more-end]{-webkit-mask-image:var(--seg-fade);-webkit-mask-image:var(--seg-fade);mask-image:var(--seg-fade)}.group-picker{border:none;min-inline-size:0;margin:0;padding:0}.group-picker__legend{justify-content:space-between;align-items:baseline;gap:var(--space-3);float:inline-start;width:100%;padding:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);display:flex}.group-picker__title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.group-picker__error{color:var(--danger-ink);font-size:var(--text-xs);font-weight:var(--weight-regular)}.group-picker__count{align-items:baseline;gap:var(--space-1);color:var(--text-subtle);font-weight:var(--weight-regular);flex:none;display:inline-flex}.group-picker__count strong{color:var(--text-muted);font-size:var(--text-base-size);font-weight:var(--weight-semibold)}.group-picker__count.has-some strong{color:var(--accent-ink)}.group-picker__box{clear:both;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-inline-size:0;transition:border-color var(--transition-fast);overflow:hidden}.group-picker__box.is-invalid{border-color:var(--danger)}.group-picker__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.group-picker__all{align-items:center;gap:var(--space-3);min-block-size:36px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.group-picker__search{align-items:center;gap:var(--space-2);min-block-size:36px;min-inline-size:160px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:0 260px;display:inline-flex}.group-picker__search:hover:not(:focus-within){border-color:var(--field-hover-border)}.group-picker__search:focus-within{box-shadow:var(--field-focus-ring);color:var(--accent-ink);border-color:#0000}.group-picker__search input{min-inline-size:0;color:var(--text-strong);font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1}.group-picker__search input::placeholder{color:var(--text-subtle)}.group-picker__search input:focus{outline:none}.group-picker__kinds{padding:var(--space-1) var(--space-3) 0;border-block-end:1px solid var(--border)}.group-picker__chips{align-content:start;gap:var(--space-2);max-block-size:236px;padding:var(--space-4);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));display:grid;overflow-y:auto}.group-picker__chip{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:40px;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), scale var(--transition-fast);border:1px solid #0000;display:flex;position:relative}.group-picker__chip:hover{border-color:var(--border-strong)}.group-picker__chip:active{scale:.97}.group-picker__chip.is-on{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--bg-surface);color:var(--text-strong)}.group-picker__chip.is-on:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.group-picker__chip:has(.group-picker__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.group-picker__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.group-picker__switch{border-radius:var(--radius-pill);background:var(--slate-300);block-size:18px;inline-size:30px;transition:background var(--dur-base) var(--ease);flex:none;position:relative}.group-picker__switch:after{content:"";border-radius:var(--radius-full);background:var(--white);block-size:14px;inline-size:14px;transition:translate var(--dur-slow) var(--ease-spring);position:absolute;inset-block-start:2px;inset-inline-start:2px}.is-on>.group-picker__switch{background:var(--accent)}.is-on>.group-picker__switch:after{translate:12px}[dir=rtl] .is-on>.group-picker__switch:after{translate:-12px}.is-partial>.group-picker__switch{background:color-mix(in srgb, var(--accent) 45%, var(--slate-300))}.is-partial>.group-picker__switch:after{translate:6px}[dir=rtl] .is-partial>.group-picker__switch:after{translate:-6px}.group-picker__all:has(.group-picker__input:focus-visible) .group-picker__switch{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.group-picker__switch,.group-picker__switch:after{transition-duration:0s}}.group-picker__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;flex:1;min-inline-size:0;display:-webkit-box;overflow:hidden}.group-picker__empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.group-picker__empty svg{opacity:.6}.group-picker__more{padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:0}:root{--rp-radius:16px;--rp-gap:16px;--rp-shadow:0 1px 2px #0f17290a, 0 1px 3px #0f172908;--rp-shadow-hover:0 10px 24px -14px #0f172938;--rp-good:#0f9f8a;--rp-good-ink:#0b7d6d;--rp-bad:#e5645c;--rp-bad-ink:#c2453f;--rp-success:#0b7d6d;--rp-failure:#e5645c;--rp-incomplete:#e39b32;--rp-absent:#dde1e8;--rp-info:#a8cbf1;--rp-info-soft:#3a8bdc;--rp-well:color-mix(in srgb, var(--text-muted) 9%, var(--bg-surface))}:root[data-theme=dark]{--rp-shadow:0 1px 2px #0000004d;--rp-shadow-hover:0 10px 24px -14px #0009;--rp-good:#34c9b0;--rp-good-ink:#5bdcc4;--rp-bad:#ff8b82;--rp-bad-ink:#ffa39b;--rp-success:#2fb8a1;--rp-failure:#ff8b82;--rp-incomplete:#f5bc5e;--rp-absent:#363d4b;--rp-info:#3d6690;--rp-info-soft:#6aaef5;--rp-well:color-mix(in srgb, var(--text-muted) 14%, var(--bg-surface))}.rp{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.rp-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rp-muted{color:var(--text-muted);font-size:var(--text-xs)}.rp-spin svg{animation:.9s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rp-head-actions .rp-filters__field{flex-direction:row;align-items:center;position:relative}.rp-head-actions .rp-filters__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rp-head-actions__rule{block-size:24px;inline-size:1px;margin-inline:var(--space-1);background:var(--border)}.page-header__scope:has(>.rp-tabs){padding-block:var(--space-2) 0}.rp-tabs{inline-size:100%;min-inline-size:0}.rp-tabs .segtabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);gap:4px;padding:5px}.rp-tabs .segtabs__item{--seg-hue:var(--accent);border-radius:var(--radius-md);min-block-size:40px;color:var(--text-muted);font-size:var(--text-base-size);font-weight:var(--weight-medium);background:0 0;flex:1 0 auto;justify-content:center;gap:7px;padding:0 12px;transition:background-color .16s,color .16s,box-shadow .16s;animation:none}.rp-tabs .segtabs__icon{color:var(--text-subtle);transition:color .16s}.rp-tabs .segtabs__item:hover:not(.is-selected){background:var(--bg-surface-2);color:var(--text)}.rp-tabs .segtabs__item:hover:not(.is-selected) .segtabs__icon{color:var(--seg-hue)}.rp-tabs .segtabs__item.is-selected{background:color-mix(in srgb, var(--seg-hue) 11%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seg-hue) 24%, transparent);color:color-mix(in srgb, var(--seg-hue) 72%, var(--text));font-weight:var(--weight-semibold)}.rp-tabs .segtabs__item.is-selected .segtabs__icon{color:var(--seg-hue)}.rp-tabs .segtabs[data-more-start],.rp-tabs .segtabs[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.rp-tabs .segtabs__item:focus-visible{outline:2px solid var(--seg-hue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rp-tabs .segtabs__item,.rp-tabs .segtabs__icon{transition:none}}.rp-nav{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;inline-size:100%;min-inline-size:0;display:flex}.rp-nav>:first-child{min-inline-size:0}.rp-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rp-filters__field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.rp-nav .rp-filters__field{flex-direction:row;align-items:center;position:relative}.rp-nav .rp-filters__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rp-filters__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.rp-filters__select{min-inline-size:156px}.rp-filters__select--wide{min-inline-size:172px}.rp-scope{align-items:center;gap:var(--space-1) var(--space-5);padding-inline:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);flex-wrap:wrap;margin:0;display:flex}.rp-scope__item{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rp-scope__item svg{opacity:.7;flex:none}.rp-scope__item--lead{color:var(--text-strong);font-weight:var(--weight-semibold)}.rp-section{gap:var(--rp-gap);flex-direction:column;min-inline-size:0;display:flex}.rp-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rp-section__titles{min-inline-size:0}.rp-section__title{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;display:flex}.rp-section__question{max-inline-size:72ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0;display:none}.rp-slow{color:var(--text-muted);font-size:var(--text-sm);margin:0}.rp-caveats{gap:var(--space-2);flex-direction:column;display:flex}.rp-caveat{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:flex}.rp-caveat__icon{color:var(--warning-ink);flex:none;margin-block-start:2px}.rp-overview{gap:var(--rp-gap);flex-direction:column;min-inline-size:0;display:flex}.rp-kpis{gap:var(--rp-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rp-kpis:has(>.rp-kpi:only-child){grid-template-columns:minmax(0,1fr)}@container page (width>=900px){.rp-overview:has(>.rp-kpis>.rp-kpi:only-child){grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;display:grid}}.rp-kpi{--hue:var(--accent);border:1px solid var(--border);border-radius:var(--rp-radius);background:var(--bg-surface);min-block-size:152px;min-inline-size:0;box-shadow:var(--rp-shadow);grid-template-rows:auto 1fr auto;gap:14px;padding:18px 20px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.rp-kpi:hover{border-color:color-mix(in srgb, var(--hue) 30%, var(--border));box-shadow:var(--rp-shadow-hover)}.rp-kpi__head{align-items:center;gap:10px;min-inline-size:0;display:flex}.rp-kpi__icon{background:color-mix(in srgb, var(--hue) 12%, var(--bg-surface));block-size:32px;inline-size:32px;color:var(--hue);border-radius:10px;flex:none;place-items:center;display:grid}.rp-kpi__label{min-inline-size:0;color:var(--text);font-size:13.5px;font-weight:var(--weight-semibold);flex:1;margin:0;line-height:1.3}.rp-kpi__body{justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-inline-size:0;display:flex}.rp-kpi__value{color:var(--text-strong);font-family:var(--font-data);font-size:32px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;flex:none;line-height:1}.rp-kpi__unit{color:var(--text-muted);font-size:.62em;font-weight:var(--weight-semibold);letter-spacing:0;margin-inline-start:1px}.rp-kpi__foot{align-items:center;min-block-size:24px;display:flex}.rp-kpi__reason{color:var(--text-muted);font-size:var(--text-xs)}@container page (width>=900px){.rp-kpis--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-kpi__compare{align-items:center;gap:var(--space-3);min-block-size:24px;display:flex}.rp-kpi__compare .rp-meter{flex:1}.rp-kpi__against{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;flex:none}.rp-kpi__against bdi{color:var(--text-strong);font-weight:var(--weight-semibold)}.rp-kpi__flag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rp-bad) 11%, transparent);block-size:22px;color:var(--rp-bad-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.rp-kpi__flag:before{content:"";background:var(--rp-bad);border-radius:50%;block-size:6px;inline-size:6px}.rp-spark{flex:0 112px;block-size:40px;min-inline-size:64px;display:block;position:relative;overflow:visible}.rp-spark svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.rp-spark__end{border:1.5px solid var(--bg-surface);box-sizing:content-box;border-radius:50%;block-size:7px;inline-size:7px;margin:-5px 0 0 -5px;position:absolute}.rp-tile__info{text-align:start;flex-direction:column;gap:6px;display:flex}.rp-delta{border-radius:var(--radius-pill);background:var(--bg-muted);block-size:24px;color:var(--text-muted);font-size:12.5px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.rp-delta__arrow{flex:none}.rp-delta__unit{font-weight:var(--weight-medium);opacity:.85}.rp-delta--good{background:color-mix(in srgb, var(--rp-good) 12%, transparent);color:var(--rp-good-ink)}.rp-delta--bad{background:color-mix(in srgb, var(--rp-bad) 12%, transparent);color:var(--rp-bad-ink)}.rp-meter{border-radius:var(--radius-pill);background:var(--rp-well);block-size:6px;display:block;position:relative}.rp-meter__fill{border-radius:inherit;background:var(--hue,var(--accent));position:absolute;inset-block:0;inset-inline-start:0}.rp-meter__tick{background:var(--text-strong);border-radius:2px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.rp-tiles__legend{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin:0;display:flex}.rp-tiles__tick{background:var(--text-strong);border-radius:2px;flex:none;block-size:12px;inline-size:2px}.rp-strip{justify-content:space-between;align-items:stretch;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--rp-radius);background:var(--bg-surface);box-shadow:var(--rp-shadow);flex-wrap:wrap;padding:14px 8px;display:flex}.rp-strip .rp-stats{grid-template-columns:repeat(var(--rp-stats,4), minmax(0, 1fr));row-gap:var(--space-4);display:grid}@container page (width<=700px){.rp-strip .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-strip .rp-stat:nth-child(odd){border-inline-start:0}}.rp-strip__links{justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);flex-direction:column;display:flex}.rp-mix{display:block}.rp-counts{font-variant-numeric:tabular-nums}.rp-counts bdi{white-space:nowrap}.rp-change{font-variant-numeric:tabular-nums;align-items:flex-start;gap:4px;display:inline-flex}.rp-change__icon{color:var(--text-muted);flex:none;margin-block-start:1px}.rp-change__against{color:var(--text-muted);font-weight:var(--weight-regular)}.rp-statbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-wrap:wrap;display:flex}.rp-stats{flex-wrap:wrap;flex:auto;margin:0;display:flex}.rp-stats--compact{flex:none;margin-block-end:var(--space-4)}.rp-stat{min-inline-size:0;padding:2px var(--space-4);text-align:center;flex-direction:column;flex:150px;align-items:center;gap:4px;display:flex}.rp-stat+.rp-stat{border-inline-start:1px solid var(--border)}.rp-stats--compact .rp-stat{text-align:start;align-items:flex-start}.rp-stat dd{margin:0}.rp-stat__label{color:var(--text-muted);order:-1;font-size:12.5px}.rp-stat__value{color:var(--text-strong);font-family:var(--font-data);font-size:21px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;line-height:1.15;display:flex}.rp-stat__unit{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.rp-stat__change{display:inline-flex}.rp-stat__change .rp-delta{font-size:var(--text-xs)}.rp-panel{border:1px solid var(--border);border-radius:var(--rp-radius);background:var(--bg-surface);min-inline-size:0;box-shadow:var(--rp-shadow);flex-direction:column;display:flex;overflow:hidden}.rp-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-block-size:64px;padding:14px 20px 6px;display:flex}.rp-panel__titles{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.rp-badge{border-radius:var(--radius-pill);block-size:22px;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.rp-chip{border-radius:var(--radius-pill);background:var(--bg-muted);block-size:24px;max-inline-size:28ch;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:10px;display:inline-flex;overflow:hidden}.rp-badge--bad{background:color-mix(in srgb, var(--rp-bad) 11%, transparent);color:var(--rp-bad-ink)}.rp-badge--bad svg{display:none}.rp-badge--bad:before{content:"";background:var(--rp-bad);border-radius:50%;block-size:6px;inline-size:6px}.rp-panel__title{color:var(--text-strong);font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.005em;align-items:center;gap:6px;margin:0;line-height:1.35;display:flex}.rp-figure{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.rp-figure__value{color:var(--text-strong);font-family:var(--font-data);font-size:26px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.rp-figure__label{color:var(--text-muted);font-size:var(--text-xs)}.rp-panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.rp-panel__body{flex:1;min-inline-size:0;padding:6px 20px 18px}.rp-panel--chart>.rp-panel__body{flex-direction:column;justify-content:center;display:flex}.rp-panel__body:has(>.rp-ring:only-child){flex-direction:column;justify-content:center;display:flex}.rp-panel__body:has(>.rp-cal:only-child){flex-direction:column;justify-content:center;display:flex}.rp-panel__body .data-table{box-shadow:none;border:none;border-radius:0}.rp-chart-more{border-block-start:1px solid var(--border);justify-content:center;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.rp-chart-foot{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.rp-subtable{border-block-start:1px solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.rp-grid{gap:var(--rp-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@container page (width>=1000px){.rp-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-grid--aside{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.rp-lead{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}.rp-stack{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.rp-lead{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.rp-footnote,.rp-empty-line{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.rp-empty-line{padding:var(--space-4) 0;font-size:var(--text-sm);margin:0}.rp .data-table__th-inner{padding-inline:0}.rp .data-table__th.data-table__cell--end .data-table__th-inner{flex-direction:row-reverse}.rp-cell-title{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.rp-cell-title__name{color:var(--text-strong);font-weight:var(--weight-medium);line-height:1.4}.rp-cell-title__meta{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-share{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rp-share .rp-meter{flex:none;inline-size:64px}@container page (width<=520px){.rp-share .rp-meter{display:none}.rp-cell-title__meta{white-space:normal}}.rp-share .rp-rate{text-align:end;min-inline-size:44px}.rp-rate{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3;display:inline-flex;position:relative}.data-table__cell--start .rp-rate{align-items:flex-start}.rp-rate__line{align-items:center;gap:6px;display:inline-flex}.rp-rate__value{color:var(--text-strong);font-weight:var(--weight-medium)}.rp-rate__n{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.rp-rate__flag{background:var(--rp-bad);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.rp-rate.is-behind .rp-rate__value{color:var(--rp-bad-ink);font-weight:var(--weight-semibold)}.rp-heat{border-radius:8px;justify-content:center;min-inline-size:64px;padding:4px 10px;display:inline-flex}.rp-heat .rp-rate.is-behind .rp-rate__value{color:var(--text-strong)}.rp-heat--bad.rp-heat--1{background:color-mix(in srgb, var(--rp-bad) 7%, transparent)}.rp-heat--bad.rp-heat--2{background:color-mix(in srgb, var(--rp-bad) 14%, transparent)}.rp-heat--bad.rp-heat--3{background:color-mix(in srgb, var(--rp-bad) 23%, transparent)}.rp-heat--good.rp-heat--1{background:color-mix(in srgb, var(--rp-good) 7%, transparent)}.rp-heat--good.rp-heat--2{background:color-mix(in srgb, var(--rp-good) 13%, transparent)}.rp-heat--good.rp-heat--3{background:color-mix(in srgb, var(--rp-good) 20%, transparent)}.rp-flag{color:var(--rp-bad-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.rp-flag svg{display:none}.rp-flag:before{content:"";background:var(--rp-bad);border-radius:50%;block-size:6px;inline-size:6px}.rp-behind-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rp-bad) 11%, transparent);block-size:22px;min-inline-size:26px;color:var(--rp-bad-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:7px;display:inline-flex}.rp-behind-count svg{display:none}.rp-switches{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rp-breakdown .data-table__td{height:46px;padding-block:var(--space-2)}.rp-breakdown--dense .data-table__td{height:42px}@container page (width<=520px){.rp-panel__body .rp-breakdown .data-table__td,.rp-panel__body .rp-breakdown .data-table__th{padding-inline:var(--space-2)}.rp-panel__body .rp-breakdown .data-table__td:first-child,.rp-panel__body .rp-breakdown .data-table__th:first-child{padding-inline-start:0}.rp-panel__body .rp-breakdown .data-table__td:last-child,.rp-panel__body .rp-breakdown .data-table__th:last-child{padding-inline-end:0}}.rp-breakdown .data-table__scroll{position:relative}.rp-breakdown thead{z-index:1;position:sticky;inset-block-start:0}.rp-breakdown__pinned td{background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface));border-block-end:1px solid var(--border-strong);font-weight:var(--weight-semibold)}.rp-breakdown__window{overscroll-behavior:contain;max-block-size:560px;overflow-y:auto}.rp-breakdown__window:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rp-breakdown__tools,.rp-breakdown__more{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rp-breakdown__tools{padding-block-end:var(--space-3)}.rp-breakdown__search{flex:0 280px}.rp-breakdown__more{border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}.rp-breakdown__count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rp-breakdown__none{color:var(--text-muted);text-align:center}.rp-more{min-block-size:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.rp-more:hover,.rp-more:focus-visible{background:var(--bg-hover)}.rp-name{flex-direction:column;gap:2px;min-inline-size:12ch;display:inline-flex}.rp-name__meta{color:var(--text-muted);font-size:var(--text-xs)}.rp-link{color:var(--text-strong);font-weight:var(--weight-medium);text-decoration:none}.rp-link:hover,.rp-link:focus-visible{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.rp-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.rp-date{white-space:nowrap}.rp-window{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.rp-delta-cell{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.rp-pick{color:var(--text-strong);font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.rp-pick:hover,.rp-pick:focus-visible{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.rp-pick.is-selected{color:var(--accent-ink);font-weight:var(--weight-semibold)}.rp-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-actions li+li{border-block-start:1px solid var(--border)}.rp-action{--hue:var(--accent);align-items:center;gap:var(--space-3);min-block-size:50px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--text);transition:background var(--transition-fast);text-decoration:none;display:flex}.rp-action:hover,.rp-action:focus-visible{background:var(--bg-hover)}.rp-action__dot{background:var(--hue);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.rp-action__label{min-inline-size:0;font-size:var(--text-sm);flex:1}.rp-action__count{color:var(--text-strong);font-family:var(--font-data);font-size:16px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.rp-action__chevron{color:var(--text-subtle);flex:none}.rp-action.is-clear .rp-action__count{color:var(--text-muted);font-weight:var(--weight-medium)}.rp-listlink{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;text-decoration:none;display:inline-flex}.rp-listlink__action{color:var(--accent-ink);font-weight:var(--weight-medium);align-items:center;gap:2px;display:inline-flex}.rp-listlink:hover .rp-listlink__action,.rp-listlink:focus-visible .rp-listlink__action{text-underline-offset:3px;text-decoration:underline}.rp-compare__pickers{gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.rp-compare__pickers .rp-filters__field{flex:240px}.rp-split{gap:var(--space-5);flex-direction:column;display:flex}.rp-split__bar{border-radius:var(--radius-pill);background:var(--chart-grid);gap:2px;block-size:16px;display:flex;overflow:hidden}.rp-split__part{flex:1 1 0;min-inline-size:3px}.rp-split__part--success{background:var(--rp-success)}.rp-split__part--failure{background:var(--rp-failure)}.rp-split__part--incomplete{background:var(--rp-incomplete)}.rp-split__part--absent{background:var(--rp-absent)}.rp-split__part--info{background:var(--rp-info)}.rp-split__part--info-soft{background:var(--rp-info-soft)}.rp-split__key{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-split__item{align-items:center;gap:var(--space-3);min-block-size:40px;font-size:var(--text-sm);grid-template-columns:10px minmax(0,1fr) auto 5ch;display:grid}.rp-split__item+.rp-split__item{border-block-start:1px solid var(--border)}.rp-split__swatch{border-radius:3px;block-size:10px;inline-size:10px}.rp-split__label{color:var(--text)}.rp-split__value{color:var(--text-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.rp-split__share{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end}.rp-lists .segtabs{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.rp-lists .segtabs__item{--seg-hue:var(--accent);align-items:center;gap:var(--space-3) var(--space-2);min-inline-size:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text);font-weight:var(--weight-medium);white-space:normal;text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count""label label";transition:border-color .2s,background-color .2s,box-shadow .2s;animation:none;display:grid}.rp-lists .segtabs__icon{box-sizing:content-box;background:color-mix(in srgb, var(--seg-hue) 12%, var(--bg-surface));block-size:16px;inline-size:16px;color:var(--seg-hue);border-radius:50%;grid-area:icon;padding:9px}.rp-lists .segtabs__item>bdi{font-size:var(--text-sm);grid-area:label;line-height:1.35}.rp-lists .segtabs__count{min-inline-size:0;color:var(--text);font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);background:0 0;grid-area:count;justify-self:end;padding:0}.rp-lists .segtabs__item:hover:not(.is-selected){border-color:color-mix(in srgb, var(--seg-hue) 30%, var(--border));background:var(--bg-surface);color:var(--text)}.rp-lists .segtabs__item.is-selected{border-color:color-mix(in srgb, var(--seg-hue) 45%, var(--border));background:color-mix(in srgb, var(--seg-hue) 6%, var(--bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--seg-hue) 25%, transparent);color:color-mix(in srgb, var(--seg-hue) 72%, var(--text));font-weight:var(--weight-semibold)}.rp-lists .segtabs__item.is-selected .segtabs__icon{color:var(--seg-hue)}.rp-lists .segtabs__item.is-selected .segtabs__count{color:inherit;background:0 0}.rp-lists .segtabs__item:focus-visible{outline:2px solid var(--seg-hue);outline-offset:2px}@media (width<=1100px){.rp-lists .segtabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.rp-lists .segtabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rp-lists .segtabs__item{transition:none}}.rp-list-hint{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.rp-list-hint strong{color:var(--text-strong);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.rp-action{transition:none}}.rp-ring{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.rp-ring__plot{inline-size:min(100%,220px);margin-inline:auto;position:relative}.rp-ring__centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rp-ring__value{color:var(--text-strong);font-family:var(--font-data);font-size:28px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1}.rp-ring__label{color:var(--text-muted);font-size:var(--text-xs)}.rp-ring__key{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-ring__item{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:30px;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.rp-ring__swatch{border-radius:50%;block-size:10px;inline-size:10px}.rp-ring__name{color:var(--text)}.rp-ring__count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rp-ring__share{min-inline-size:4.5ch;color:var(--text-strong);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:end}.rp-cal{gap:var(--space-4);flex-direction:column;display:flex}.rp-cal__grid{grid-template-columns:auto repeat(var(--weeks), minmax(0, 28px));justify-content:center;align-items:center;gap:5px;display:grid;overflow:hidden}.rp-cal__corner{grid-column:1}.rp-cal__month{color:var(--text-muted);white-space:nowrap;font-size:11px;overflow:visible}.rp-cal__weekday{color:var(--text-muted);white-space:nowrap;padding-inline-end:8px;font-size:11px}.rp-cal__cell{min-inline-size:0;display:block}.rp-cal__day{aspect-ratio:1;background:var(--rp-well);border-radius:4px;display:block}.rp-cal__day.is-outside{background:0 0}.rp-cal__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.rp-cal__scale{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.rp-cal__scale .rp-cal__day{border-radius:3px;block-size:14px;inline-size:14px}.rp-cal__busiest{color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rp-cal__busiest strong{color:var(--text-strong);font-size:16px;font-weight:var(--weight-bold)}@media (width<=560px){.rp-kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rp-kpis>:last-child:nth-child(odd){grid-column:1/-1}.rp-kpi{gap:10px;min-block-size:0;padding:14px}.rp-kpi__value{font-size:26px}.rp-stat{padding-block:var(--space-2);flex-basis:40%}.rp-stat+.rp-stat{border-inline-start:none}.rp-head-actions{justify-content:stretch;inline-size:100%}.rp-head-actions .rp-filters{inline-size:100%}.rp-head-actions__rule{display:none}.rp-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-filters__field,.rp-filters__select,.rp-filters__select--wide{inline-size:100%;min-inline-size:0}.rp-panel__head{padding:16px 16px 8px}.rp-panel__body{padding:0 16px 16px}}
