*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--rr-font-system)}:root{--rr-color-text: var(--rr-text-on-surface);--rr-color-text-muted: color-mix(in srgb, var(--rr-text-on-surface) 62%, transparent);--rr-color-text-subtle: color-mix(in srgb, var(--rr-text-on-surface) 40%, transparent);--rr-color-surface-page: var(--rr-color-stone-50);--rr-color-surface: #ffffff;--rr-color-surface-elevated: #ffffff;--rr-color-surface-sunken: var(--rr-color-stone-100);--rr-color-border: color-mix(in srgb, var(--rr-text-on-surface) 12%, transparent);--rr-color-border-strong: color-mix(in srgb, var(--rr-text-on-surface) 18%, transparent);--rr-color-overlay: rgba(15, 23, 42, .42)}:root{--rr-scrollbar-size: 8px;--rr-scrollbar-thumb: color-mix(in srgb, var(--rr-text-on-surface) 30%, transparent);--rr-scrollbar-thumb-hover: color-mix(in srgb, var(--rr-text-on-surface) 46%, transparent);--rr-scrollbar-track: transparent}[data-theme=dark]{--rr-scrollbar-thumb: color-mix(in srgb, var(--rr-text-on-surface-inverse) 32%, transparent);--rr-scrollbar-thumb-hover: color-mix(in srgb, var(--rr-text-on-surface-inverse) 50%, transparent)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:where(:not(html,body)):is(:hover,:focus-within),.rr-scrolling{scrollbar-color:var(--rr-scrollbar-thumb) var(--rr-scrollbar-track)}::-webkit-scrollbar{width:var(--rr-scrollbar-size);height:var(--rr-scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;border-radius:999px;background-clip:padding-box}:where(:not(html,body)):is(:hover,:focus-within)::-webkit-scrollbar-thumb,.rr-scrolling::-webkit-scrollbar-thumb{background-color:var(--rr-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--rr-scrollbar-thumb-hover)!important}::-webkit-scrollbar-corner{background:transparent}@media (pointer: coarse){*{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors: active){*,.rr-scrolling,:where(:not(html,body)):is(:hover,:focus-within){scrollbar-color:ButtonText Canvas}}[data-theme=dark]{--rr-color-text: var(--rr-text-on-surface-inverse);--rr-color-text-muted: color-mix(in srgb, var(--rr-text-on-surface-inverse) 60%, transparent);--rr-color-text-subtle: color-mix(in srgb, var(--rr-text-on-surface-inverse) 38%, transparent);--rr-color-surface-page: var(--rr-color-slate-950);--rr-color-surface: var(--rr-color-slate-900);--rr-color-surface-elevated: var(--rr-color-slate-800);--rr-color-surface-sunken: #06090f;--rr-color-border: color-mix(in srgb, var(--rr-text-on-surface-inverse) 14%, transparent);--rr-color-border-strong: color-mix(in srgb, var(--rr-text-on-surface-inverse) 22%, transparent);--rr-color-overlay: rgba(2, 6, 23, .6)}body{margin:0;font-family:var(--rr-font-system);font-size:var(--rr-fs-body);line-height:var(--rr-lh-body);font-weight:var(--rr-fw-body);color:var(--rr-color-text);background-color:var(--rr-color-surface-page);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:none;border:none;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}.rr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rr-focus-visible *:focus{outline:var(--rr-focus-ring-width) solid var(--rr-color-primary-focus-ring);outline-offset:2px}:root:not(.rr-focus-visible) *:focus{outline:none}@media (prefers-reduced-motion: reduce){:root:not([data-reduce-motion=never]) *,:root:not([data-reduce-motion=never]) *:before,:root:not([data-reduce-motion=never]) *:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}:root[data-reduce-motion=always] *,:root[data-reduce-motion=always] *:before,:root[data-reduce-motion=always] *:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}.rr-segmented{display:inline-flex;background:var(--rr-color-stone-100);border-radius:var(--rr-radius-md);padding:3px;gap:2px;font-family:var(--rr-font-system)}[data-theme=dark] .rr-segmented{background:var(--rr-color-slate-800)}.rr-segmented--full{display:flex;width:100%}.rr-segmented--full .rr-segmented__item{flex:1;justify-content:center}.rr-segmented__item{display:inline-flex;align-items:center;padding:6px 12px;border-radius:calc(var(--rr-radius-md) - 3px);cursor:pointer;color:var(--rr-color-stone-600);font-size:13px;user-select:none;transition:background var(--rr-duration-fast),color var(--rr-duration-fast)}[data-theme=dark] .rr-segmented__item{color:var(--rr-color-slate-300)}.rr-segmented__item input{position:absolute;opacity:0;pointer-events:none}.rr-segmented__item--active{background:#fff;color:var(--rr-color-stone-900);font-weight:var(--rr-fw-semibold);box-shadow:var(--rr-shadow-sm);border:1px solid color-mix(in srgb,var(--rr-color-stone-900) 12%,transparent);padding-block:5px;padding-inline:11px}[data-theme=dark] .rr-segmented__item--active{background:var(--rr-color-slate-700);color:var(--rr-color-slate-50);border-color:color-mix(in srgb,#ffffff 16%,transparent)}.rr-segmented__item:has(input:focus-visible){outline:var(--rr-focus-ring-width) solid var(--rr-color-primary-focus-ring);outline-offset:2px}.rr-segmented--size-xs .rr-segmented__item{font-size:11px;padding:4px 8px}.rr-segmented--size-md .rr-segmented__item{font-size:14px;padding:8px 14px}.rr-segmented--size-lg .rr-segmented__item{font-size:16px;padding:10px 18px}.rr-segmented--size-xl .rr-segmented__item{font-size:18px;padding:12px 22px}.rr-segmented--size-xs .rr-segmented__item--active{padding:3px 7px}.rr-segmented--size-md .rr-segmented__item--active{padding:7px 13px}.rr-segmented--size-lg .rr-segmented__item--active{padding:9px 17px}.rr-segmented--size-xl .rr-segmented__item--active{padding:11px 21px}.rr-box{box-sizing:border-box}.rr-box--unstyled{all:revert}.rr-box--disabled{opacity:.5;pointer-events:none}.rr-stack{display:flex;flex-direction:column;align-items:stretch}.rr-group{display:flex;flex-direction:row}.rr-group--grow>*{flex:1 1 0%}.rr-simple-grid{display:grid}.rr-simple-grid--responsive{grid-template-columns:repeat(var(--rr-simple-grid-cols-base, 1),minmax(0,1fr))}@media (min-width: 640px){.rr-simple-grid--responsive{grid-template-columns:repeat(var(--rr-simple-grid-cols-sm, var(--rr-simple-grid-cols-base, 1)),minmax(0,1fr))}}@media (min-width: 768px){.rr-simple-grid--responsive{grid-template-columns:repeat(var(--rr-simple-grid-cols-md, var(--rr-simple-grid-cols-sm, var(--rr-simple-grid-cols-base, 1))),minmax(0,1fr))}}@media (min-width: 1024px){.rr-simple-grid--responsive{grid-template-columns:repeat(var(--rr-simple-grid-cols-lg, var(--rr-simple-grid-cols-md, var(--rr-simple-grid-cols-sm, var(--rr-simple-grid-cols-base, 1)))),minmax(0,1fr))}}@media (min-width: 1280px){.rr-simple-grid--responsive{grid-template-columns:repeat(var(--rr-simple-grid-cols-xl, var(--rr-simple-grid-cols-lg, var(--rr-simple-grid-cols-md, var(--rr-simple-grid-cols-sm, var(--rr-simple-grid-cols-base, 1))))),minmax(0,1fr))}}.rr-text{margin:0;font-family:var(--rr-font-system)}.rr-text--inherit{font:inherit;color:inherit}.rr-text--display{font-size:var(--rr-fs-display);line-height:var(--rr-lh-display);font-weight:var(--rr-fw-display);letter-spacing:var(--rr-ls-display)}.rr-text--title{font-size:var(--rr-fs-title);line-height:var(--rr-lh-title);font-weight:var(--rr-fw-title);letter-spacing:var(--rr-ls-title)}.rr-text--headline{font-size:var(--rr-fs-headline);line-height:var(--rr-lh-headline);font-weight:var(--rr-fw-headline);letter-spacing:var(--rr-ls-headline)}.rr-text--subtitle{font-size:var(--rr-fs-subtitle);line-height:var(--rr-lh-subtitle);font-weight:var(--rr-fw-subtitle);letter-spacing:var(--rr-ls-subtitle)}.rr-text--bodyLarge{font-size:var(--rr-fs-bodyLarge);line-height:var(--rr-lh-bodyLarge);font-weight:var(--rr-fw-bodyLarge);letter-spacing:var(--rr-ls-bodyLarge)}.rr-text--body{font-size:var(--rr-fs-body);line-height:var(--rr-lh-body);font-weight:var(--rr-fw-body);letter-spacing:var(--rr-ls-body)}.rr-text--bodySmall{font-size:var(--rr-fs-bodySmall);line-height:var(--rr-lh-bodySmall);font-weight:var(--rr-fw-bodySmall);letter-spacing:var(--rr-ls-bodySmall)}.rr-text--caption{font-size:var(--rr-fs-caption);line-height:var(--rr-lh-caption);font-weight:var(--rr-fw-caption);letter-spacing:var(--rr-ls-caption);color:var(--rr-color-stone-500)}.rr-text--label{font-size:var(--rr-fs-label);line-height:var(--rr-lh-label);font-weight:var(--rr-fw-label);letter-spacing:var(--rr-ls-label)}.rr-text--overline{font-size:var(--rr-fs-overline);line-height:var(--rr-lh-overline);font-weight:var(--rr-fw-overline);letter-spacing:var(--rr-ls-overline);text-transform:uppercase}.rr-text--code{font-family:var(--rr-font-mono);font-size:var(--rr-fs-code)}.rr-text--codeBlock{font-family:var(--rr-font-mono);font-size:var(--rr-fs-codeBlock);line-height:var(--rr-lh-codeBlock)}.rr-text--button{font-size:var(--rr-fs-button);line-height:var(--rr-lh-button);font-weight:var(--rr-fw-button);letter-spacing:var(--rr-ls-button)}.rr-text--inputLabel{font-size:var(--rr-fs-inputLabel);line-height:var(--rr-lh-inputLabel);font-weight:var(--rr-fw-inputLabel)}.rr-text--helperText{font-size:var(--rr-fs-helperText);line-height:var(--rr-lh-helperText);font-weight:var(--rr-fw-helperText);color:var(--rr-color-stone-500)}.rr-text--tableHeader{font-size:var(--rr-fs-tableHeader);line-height:var(--rr-lh-tableHeader);font-weight:var(--rr-fw-tableHeader);letter-spacing:var(--rr-ls-tableHeader);text-transform:uppercase}.rr-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-text--truncate-start{direction:rtl;text-align:left}.rr-text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--rr-line-clamp, 1);overflow:hidden}.rr-fit-text{display:block;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden}.rr-fit-text__inner{display:inline-block;white-space:nowrap;vertical-align:baseline;line-height:inherit;font-variant-numeric:tabular-nums}.rr-code{font-family:var(--rr-font-mono);font-size:var(--rr-fs-code);background:var(--rr-color-stone-100);color:var(--rr-color-stone-900);padding:0 4px;border-radius:var(--rr-radius-xs)}[data-theme=dark] .rr-code{background:var(--rr-color-slate-800);color:var(--rr-color-slate-100)}.rr-code--block{display:block;padding:var(--rr-spacing-md);font-size:var(--rr-fs-codeBlock);line-height:var(--rr-lh-codeBlock);border-radius:var(--rr-radius-md);overflow:auto;white-space:pre}.rr-kbd{display:inline-flex;align-items:center;font-family:var(--rr-font-mono);font-size:11px;padding:2px 6px;background:var(--rr-color-stone-50);border:1px solid var(--rr-color-stone-300);border-bottom-width:2px;border-radius:var(--rr-radius-xs);color:var(--rr-color-stone-700)}[data-theme=dark] .rr-kbd{background:var(--rr-color-slate-900);border-color:var(--rr-color-slate-700);color:var(--rr-color-slate-200)}.rr-anchor{color:var(--rr-color-primary);cursor:pointer;transition:color var(--rr-duration-fast) var(--rr-easing-easeOut)}.rr-anchor:hover{color:var(--rr-color-primary-hover)}.rr-anchor:active{color:var(--rr-color-primary-active)}.rr-anchor--underline-always{text-decoration:underline}.rr-anchor--underline-hover{text-decoration:none}.rr-anchor--underline-hover:hover{text-decoration:underline}.rr-anchor--underline-never{text-decoration:none}.rr-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--rr-font-system);font-weight:var(--rr-fw-semibold);letter-spacing:var(--rr-ls-wide);text-transform:uppercase;border-radius:var(--rr-radius-full);white-space:nowrap;user-select:none}.rr-badge--size-xs{font-size:9px;padding:0 6px;height:16px}.rr-badge--size-sm{font-size:10px;padding:0 8px;height:20px}.rr-badge--size-md{font-size:11px;padding:0 10px;height:24px}.rr-badge--size-lg{font-size:12px;padding:0 12px;height:28px}.rr-badge--size-xl{font-size:14px;padding:0 14px;height:32px}.rr-badge--circle{aspect-ratio:1;padding:0;justify-content:center}.rr-badge--filled{background:var(--rr-instance-bg, var(--rr-color-primary));color:var(--rr-instance-text, var(--rr-color-primary-text))}.rr-badge{--rr-badge-ink: color-mix(in srgb, var(--rr-instance-bg, var(--rr-color-primary)) 74%, #000)}[data-theme=dark] .rr-badge{--rr-badge-ink: color-mix(in srgb, var(--rr-instance-bg, var(--rr-color-primary)) 80%, #fff)}.rr-badge--light{background:var(--rr-instance-ghost, var(--rr-color-primary-ghost));color:var(--rr-badge-ink)}.rr-badge--outline{background:transparent;border:1px solid var(--rr-instance-bg, var(--rr-color-primary));color:var(--rr-badge-ink)}.rr-badge--dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rr-instance-bg, var(--rr-color-primary))}.rr-badge--dot{background:var(--rr-color-stone-100);color:var(--rr-color-stone-700)}[data-theme=dark] .rr-badge--dot{background:var(--rr-color-slate-800);color:var(--rr-color-slate-200)}.rr-badge--gradient{background:var(--rr-instance-bg, linear-gradient(135deg, var(--rr-color-primary), var(--rr-color-secondary)));color:var(--rr-instance-text, #ffffff)}.rr-badge__section{display:inline-flex;align-items:center}.rr-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;user-select:none;background:var(--rr-instance-bg, var(--rr-color-stone-200));color:var(--rr-instance-text, var(--rr-color-stone-700));font-family:var(--rr-font-system);font-weight:var(--rr-fw-semibold)}[data-theme=dark] .rr-avatar{background:var(--rr-instance-bg, var(--rr-color-slate-700));color:var(--rr-instance-text, var(--rr-color-slate-100))}.rr-avatar--circle{border-radius:50%}.rr-avatar--square{border-radius:var(--rr-radius-sm)}.rr-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.rr-avatar__initials,.rr-avatar__content{line-height:1}.rr-avatar-group{display:inline-flex;align-items:center}.rr-avatar-group>*+*{margin-inline-start:var(--rr-avatar-spacing, -8px)}.rr-avatar-group>.rr-avatar{border:2px solid var(--rr-color-stone-50)}[data-theme=dark] .rr-avatar-group>.rr-avatar{border-color:var(--rr-color-slate-900)}.rr-avatar--more{background:var(--rr-color-stone-300);color:var(--rr-color-stone-800);font-size:11px}.rr-loader{display:inline-flex;align-items:center;justify-content:center;color:var(--rr-color-primary)}.rr-loader>svg{width:100%;height:100%}.rr-loader__bars{display:inline-flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%}.rr-loader__bars>span{display:block;width:22%;background:currentColor;animation:rr-bar-grow 1s ease-in-out infinite}.rr-loader__bars>span:nth-child(1){animation-delay:-.32s}.rr-loader__bars>span:nth-child(2){animation-delay:-.16s}.rr-loader__bars>span:nth-child(3){animation-delay:0}@keyframes rr-bar-grow{0%,80%,to{height:30%}40%{height:100%}}.rr-loader__dots{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.rr-loader__dots>span{display:block;width:25%;height:25%;background:currentColor;border-radius:50%;opacity:.4;animation:rr-dot-bounce 1.4s ease-in-out infinite}.rr-loader__dots>span:nth-child(1){animation-delay:-.32s}.rr-loader__dots>span:nth-child(2){animation-delay:-.16s}@keyframes rr-dot-bounce{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.rr-progress{position:relative;width:100%;background:var(--rr-color-stone-200);border-radius:var(--rr-radius-full);overflow:hidden}[data-theme=dark] .rr-progress{background:var(--rr-color-slate-700)}.rr-progress__bar{height:100%;background:var(--rr-instance-bg, var(--rr-color-primary));border-radius:inherit;transition:width var(--rr-duration-normal) var(--rr-easing-easeOut);display:flex;align-items:center;justify-content:center;color:var(--rr-instance-text, #ffffff);font-size:10px;font-weight:var(--rr-fw-semibold)}.rr-progress--striped .rr-progress__bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:24px 24px}.rr-progress--animated .rr-progress__bar{animation:rr-progress-shift 1s linear infinite}@keyframes rr-progress-shift{0%{background-position:0 0}to{background-position:24px 0}}.rr-skeleton{background:var(--rr-color-stone-200);display:block;position:relative;overflow:hidden}[data-theme=dark] .rr-skeleton{background:var(--rr-color-slate-700)}.rr-skeleton--ready{background:transparent}.rr-skeleton--animate:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:200% 100%;animation:rr-skeleton-shimmer 1.6s linear infinite}[data-theme=dark] .rr-skeleton--animate:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes rr-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-spacing-xs);font-family:var(--rr-font-system);font-size:var(--rr-fs-button);line-height:var(--rr-lh-button);font-weight:var(--rr-fw-button);letter-spacing:var(--rr-ls-button);border:1px solid transparent;border-radius:var(--rr-radius-md);cursor:pointer;user-select:none;white-space:nowrap;appearance:none;text-decoration:none;transition:background var(--rr-duration-fast) var(--rr-easing-easeOut),color var(--rr-duration-fast) var(--rr-easing-easeOut),border-color var(--rr-duration-fast) var(--rr-easing-easeOut),box-shadow var(--rr-duration-fast) var(--rr-easing-easeOut),transform var(--rr-duration-fast) var(--rr-easing-easeOut);min-height:var(--rr-tap-target)}.rr-button--size-xs{font-size:11px;padding:0 var(--rr-spacing-sm);height:28px;min-height:28px}.rr-button--size-sm{font-size:12px;padding:0 var(--rr-spacing-md);height:34px;min-height:34px}.rr-button--size-md{font-size:14px;padding:0 var(--rr-spacing-lg);height:40px}.rr-button--size-lg{font-size:16px;padding:0 var(--rr-spacing-xl);height:48px}.rr-button--size-xl{font-size:18px;padding:0 calc(var(--rr-spacing-xl) + 8px);height:56px}.rr-button--full-width{width:100%}.rr-button--filled{background:var(--rr-instance-bg, var(--rr-color-primary));color:var(--rr-instance-text, var(--rr-color-primary-text))}.rr-button--filled:hover:not(:disabled){background:var(--rr-instance-hover, var(--rr-color-primary-hover))}.rr-button--filled:active:not(:disabled){background:var(--rr-instance-active, var(--rr-color-primary-active))}.rr-button--light{background:var(--rr-instance-ghost, var(--rr-color-primary-ghost));color:var(--rr-instance-bg, var(--rr-color-primary))}.rr-button--light:hover:not(:disabled){background:var(--rr-instance-hover, var(--rr-color-primary-hover));color:var(--rr-instance-text, var(--rr-color-primary-text))}.rr-button--outline{background:transparent;color:var(--rr-instance-bg, var(--rr-color-primary));border-color:var(--rr-instance-bg, var(--rr-color-primary))}.rr-button--outline:hover:not(:disabled){background:var(--rr-instance-ghost, var(--rr-color-primary-ghost))}.rr-button--subtle{background:transparent;color:var(--rr-instance-bg, var(--rr-color-primary))}.rr-button--subtle:hover:not(:disabled){background:var(--rr-instance-ghost, var(--rr-color-primary-ghost))}.rr-button--transparent{background:transparent;color:var(--rr-instance-bg, var(--rr-color-primary))}.rr-button--default{background:var(--rr-color-stone-50);color:var(--rr-color-stone-700);border-color:var(--rr-color-stone-200)}[data-theme=dark] .rr-button--default{background:var(--rr-color-slate-800);color:var(--rr-color-slate-100);border-color:var(--rr-color-slate-700)}.rr-button--default:hover:not(:disabled){background:var(--rr-color-stone-100)}[data-theme=dark] .rr-button--default:hover:not(:disabled){background:var(--rr-color-slate-700)}.rr-button--gradient{background:linear-gradient(135deg,var(--rr-color-primary),var(--rr-color-secondary));color:#fff}.rr-button--gradient:hover:not(:disabled){filter:brightness(1.08)}.rr-button:disabled,.rr-button--disabled,.rr-button--loading{opacity:.55;cursor:not-allowed;pointer-events:none}.rr-button:focus-visible{outline:var(--rr-focus-ring-width) solid var(--rr-instance-focus-ring, var(--rr-color-primary-focus-ring));outline-offset:2px}.rr-button__section,.rr-button__loader,.rr-button__label{display:inline-flex;align-items:center}.rr-action-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rr-radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--rr-duration-fast) var(--rr-easing-easeOut),color var(--rr-duration-fast) var(--rr-easing-easeOut),transform var(--rr-duration-fast) var(--rr-easing-easeOut);appearance:none}.rr-action-icon:disabled,.rr-action-icon--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.rr-action-icon:focus-visible{outline:var(--rr-focus-ring-width) solid var(--rr-color-primary-focus-ring);outline-offset:2px}.rr-action-icon--filled{background:var(--rr-instance-bg, var(--rr-color-primary));color:var(--rr-instance-text, var(--rr-color-primary-text))}.rr-action-icon--light{background:var(--rr-instance-ghost, var(--rr-color-primary-ghost));color:var(--rr-instance-bg, var(--rr-color-primary))}.rr-action-icon--outline{background:transparent;color:var(--rr-instance-bg, var(--rr-color-primary));border-color:var(--rr-instance-bg, var(--rr-color-primary))}.rr-action-icon--subtle{background:transparent;color:var(--rr-color-stone-600)}.rr-action-icon--subtle:hover{background:var(--rr-color-stone-100);color:var(--rr-instance-bg, var(--rr-color-primary))}[data-theme=dark] .rr-action-icon--subtle{color:var(--rr-color-slate-300)}[data-theme=dark] .rr-action-icon--subtle:hover{background:var(--rr-color-slate-800)}.rr-action-icon--transparent{background:transparent;color:inherit}.rr-action-icon--default{background:var(--rr-color-stone-50);color:var(--rr-color-stone-700);border-color:var(--rr-color-stone-200)}[data-theme=dark] .rr-action-icon--default{background:var(--rr-color-slate-800);color:var(--rr-color-slate-100);border-color:var(--rr-color-slate-700)}.rr-action-icon--gradient{background:linear-gradient(135deg,var(--rr-color-primary),var(--rr-color-secondary));color:#fff}.rr-action-icon>svg{width:60%;height:60%}.rr-card{background:var(--rr-instance-bg, #ffffff);color:var(--rr-instance-text, var(--rr-text-on-surface));padding:var(--rr-spacing-lg);display:block;overflow:hidden}[data-theme=dark] .rr-card{background:var(--rr-instance-bg, var(--rr-color-slate-800));color:var(--rr-instance-text, var(--rr-text-on-surface-inverse))}.rr-card--bordered{border:1px solid var(--rr-instance-border, var(--rr-color-stone-200))}[data-theme=dark] .rr-card--bordered{border-color:var(--rr-instance-border, var(--rr-color-slate-700))}.rr-card--no-padding{padding:0}.rr-card__title{margin:0 0 var(--rr-spacing-md);font-size:var(--rr-fs-headline);line-height:var(--rr-lh-headline);font-weight:var(--rr-fw-headline)}.rr-card__body{display:block}.rr-card__section{margin-inline:calc(-1 * var(--rr-spacing-lg));padding:var(--rr-spacing-lg)}.rr-card__section:first-of-type{margin-top:calc(-1 * var(--rr-spacing-lg))}.rr-card__section:last-of-type{margin-bottom:calc(-1 * var(--rr-spacing-lg))}.rr-card__section--inherit-padding{margin-inline:0;padding-inline:0}.rr-card__section--bordered{border-block:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-card__section--bordered{border-color:var(--rr-color-slate-700)}.rr-glide{--rr-glide-size: 6px;--rr-glide-size-hover: 8px;--rr-glide-size-touch: 12px;--rr-glide-thumb: color-mix(in srgb, var(--rr-color-text, #0f172a) 28%, transparent);--rr-glide-thumb-hover: color-mix(in srgb, var(--rr-color-text, #0f172a) 45%, transparent);--rr-glide-thumb-active: var(--rr-color-primary, #2563eb);--rr-glide-track: transparent;--rr-glide-radius: 999px;--rr-glide-inset: 2px;--rr-glide-hit: 16px;--rr-glide-duration: .16s;--rr-glide-shadow: color-mix(in srgb, var(--rr-color-text, #0f172a) 16%, transparent);--rr-glide-shadow-size: 14px;--rr-glide-marker: var(--rr-color-primary, #2563eb);--rr-glide-corner-x: 0px;--rr-glide-corner-y: 0px;position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.rr-glide__viewport{overflow:auto;min-height:0;min-width:0;outline:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:var(--rr-glide-overscroll, auto)}.rr-glide__viewport::-webkit-scrollbar{display:none;width:0;height:0}.rr-glide[data-glide-axis=y]>.rr-glide__viewport{overflow-x:hidden}.rr-glide[data-glide-axis=x]>.rr-glide__viewport{overflow-y:hidden}.rr-glide__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--rr-color-primary-focus-ring, var(--rr-color-primary, #2563eb))}.rr-glide__content{min-width:0}.rr-glide[data-glide-mode=reserved][data-glide-can-y][data-glide-y=right]>.rr-glide__viewport{padding-right:calc(var(--rr-glide-size) + 2 * var(--rr-glide-inset))}.rr-glide[data-glide-mode=reserved][data-glide-can-y][data-glide-y=left]>.rr-glide__viewport{padding-left:calc(var(--rr-glide-size) + 2 * var(--rr-glide-inset))}.rr-glide[data-glide-mode=reserved][data-glide-can-x][data-glide-x=bottom]>.rr-glide__viewport{padding-bottom:calc(var(--rr-glide-size) + 2 * var(--rr-glide-inset))}.rr-glide[data-glide-mode=reserved][data-glide-can-x][data-glide-x=top]>.rr-glide__viewport{padding-top:calc(var(--rr-glide-size) + 2 * var(--rr-glide-inset))}.rr-glide__rail{position:absolute;z-index:5;opacity:0;pointer-events:none;background:var(--rr-glide-track);border-radius:var(--rr-glide-radius);transition:opacity var(--rr-glide-duration) ease,width var(--rr-glide-duration) ease,height var(--rr-glide-duration) ease;touch-action:none;user-select:none;-webkit-user-select:none}.rr-glide__rail.is-visible{opacity:1;pointer-events:auto}.rr-glide__rail--y{top:var(--rr-glide-inset);bottom:calc(var(--rr-glide-inset) + var(--rr-glide-corner-y));width:var(--rr-glide-size)}.rr-glide[data-glide-y=right]>.rr-glide__rail--y{right:var(--rr-glide-inset)}.rr-glide[data-glide-y=left]>.rr-glide__rail--y{left:var(--rr-glide-inset)}.rr-glide__rail--x{left:var(--rr-glide-inset);right:calc(var(--rr-glide-inset) + var(--rr-glide-corner-x));height:var(--rr-glide-size)}.rr-glide[data-glide-x=bottom]>.rr-glide__rail--x{bottom:var(--rr-glide-inset)}.rr-glide[data-glide-x=top]>.rr-glide__rail--x{top:var(--rr-glide-inset)}.rr-glide:hover>.rr-glide__rail--y,.rr-glide.is-dragging>.rr-glide__rail--y{width:var(--rr-glide-size-hover)}.rr-glide:hover>.rr-glide__rail--x,.rr-glide.is-dragging>.rr-glide__rail--x{height:var(--rr-glide-size-hover)}@media (pointer: coarse){.rr-glide{--rr-glide-size: var(--rr-glide-size-touch);--rr-glide-size-hover: var(--rr-glide-size-touch)}}.rr-glide__thumb{position:absolute;border-radius:var(--rr-glide-radius);background:var(--rr-glide-thumb);will-change:transform;transition:background var(--rr-glide-duration) ease;cursor:default}.rr-glide__thumb--y{left:0;right:0;top:0}.rr-glide__thumb--x{top:0;bottom:0;inset-inline-start:0}.rr-glide__thumb:before{content:"";position:absolute;inset:calc(-1 * var(--rr-glide-hit) / 2)}.rr-glide__rail:hover>.rr-glide__thumb{background:var(--rr-glide-thumb-hover)}.rr-glide.is-dragging .rr-glide__thumb{background:var(--rr-glide-thumb-active)}.rr-glide__shadow{position:absolute;z-index:4;pointer-events:none;opacity:0;transition:opacity var(--rr-glide-duration) ease}.rr-glide__shadow.is-visible{opacity:1}.rr-glide__shadow--top{top:0;left:0;right:0;height:var(--rr-glide-shadow-size);background:linear-gradient(to bottom,var(--rr-glide-shadow),transparent)}.rr-glide__shadow--bottom{bottom:0;left:0;right:0;height:var(--rr-glide-shadow-size);background:linear-gradient(to top,var(--rr-glide-shadow),transparent)}.rr-glide__shadow--left{top:0;bottom:0;left:0;width:var(--rr-glide-shadow-size);background:linear-gradient(to right,var(--rr-glide-shadow),transparent)}.rr-glide__shadow--right{top:0;bottom:0;right:0;width:var(--rr-glide-shadow-size);background:linear-gradient(to left,var(--rr-glide-shadow),transparent)}.rr-glide__marker{position:absolute;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--rr-glide-marker);cursor:pointer;pointer-events:auto}.rr-glide__marker--error{background:var(--rr-color-error, #dc2626)}.rr-glide__marker--warning,.rr-glide__marker--search-result{background:var(--rr-color-warning, #d97706)}.rr-glide__marker--success{background:var(--rr-color-success, #16a34a)}.rr-glide__marker--info{background:var(--rr-color-info, #0284c7)}.rr-glide__debug{position:absolute;z-index:6;top:6px;left:6px;padding:6px 8px;font:11px/1.4 var(--rr-font-mono, ui-monospace, Menlo, monospace);white-space:pre;color:#f8fafc;background:#0f172ad9;border-radius:6px;pointer-events:none}.rr-glide[data-glide-theme=dark],[data-theme=dark] .rr-glide[data-glide-theme=auto]{--rr-glide-thumb: color-mix(in srgb, var(--rr-text-on-surface-inverse, #f8fafc) 30%, transparent);--rr-glide-thumb-hover: color-mix(in srgb, var(--rr-text-on-surface-inverse, #f8fafc) 48%, transparent);--rr-glide-shadow: rgba(0, 0, 0, .45)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .rr-glide[data-glide-theme=auto]{--rr-glide-thumb: color-mix(in srgb, var(--rr-text-on-surface-inverse, #f8fafc) 30%, transparent);--rr-glide-thumb-hover: color-mix(in srgb, var(--rr-text-on-surface-inverse, #f8fafc) 48%, transparent);--rr-glide-shadow: rgba(0, 0, 0, .45)}}.rr-glide[data-glide-theme=light]{--rr-glide-thumb: color-mix(in srgb, #0f172a 28%, transparent);--rr-glide-thumb-hover: color-mix(in srgb, #0f172a 45%, transparent)}.rr-glide[data-glide-theme=minimal]{--rr-glide-size: 4px;--rr-glide-size-hover: 6px;--rr-glide-inset: 1px}.rr-glide[data-glide-theme=high-contrast]{--rr-glide-thumb: var(--rr-color-text, #0f172a);--rr-glide-thumb-hover: var(--rr-color-text, #0f172a);--rr-glide-track: color-mix(in srgb, var(--rr-color-text, #0f172a) 18%, transparent);--rr-glide-radius: 2px}@media (forced-colors: active){.rr-glide__rail{background:Canvas;forced-color-adjust:none;border:1px solid ButtonText;opacity:1;pointer-events:auto}.rr-glide__thumb{background:ButtonText;forced-color-adjust:none}.rr-glide__shadow{display:none}}@media (prefers-reduced-motion: reduce){.rr-glide__rail,.rr-glide__thumb,.rr-glide__shadow{transition:none}}.rr-notification{display:flex;align-items:flex-start;gap:var(--rr-spacing-md);padding:var(--rr-spacing-md);border-radius:var(--rr-radius-md);background:#fff;color:var(--rr-text-on-surface);box-shadow:var(--rr-shadow-md);font-family:var(--rr-font-system);min-width:280px;max-width:420px;position:relative;overflow:hidden}[data-theme=dark] .rr-notification{background:var(--rr-color-slate-800);color:var(--rr-text-on-surface-inverse);box-shadow:var(--rr-shadow-lg)}.rr-notification--color-info{--rr-noti-color: var(--rr-color-info)}.rr-notification--color-success{--rr-noti-color: var(--rr-color-success)}.rr-notification--color-warning{--rr-noti-color: var(--rr-color-warning)}.rr-notification--color-error{--rr-noti-color: var(--rr-color-error)}.rr-notification--bordered:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rr-noti-color, var(--rr-color-primary))}.rr-notification--glass{background:color-mix(in srgb,var(--rr-noti-color, var(--rr-color-primary)) 14%,rgba(255,255,255,.7));border:1px solid color-mix(in srgb,var(--rr-noti-color, var(--rr-color-primary)) 30%,transparent)}[data-theme=dark] .rr-notification--glass{background:color-mix(in srgb,var(--rr-noti-color, var(--rr-color-primary)) 24%,rgba(15,23,42,.55))}.rr-notification__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--rr-icon-lg);height:var(--rr-icon-lg);color:var(--rr-noti-color, var(--rr-color-primary))}.rr-notification__icon:empty{display:none}.rr-notification__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rr-notification__title{font-weight:var(--rr-fw-semibold);font-size:var(--rr-fs-bodySmall);line-height:1.3}.rr-notification__message{font-size:var(--rr-fs-bodySmall);color:var(--rr-color-stone-600);line-height:1.4;word-break:break-word}[data-theme=dark] .rr-notification__message{color:var(--rr-color-slate-300)}.rr-notification__close{margin-top:-4px;margin-right:-4px}.rr-notifications-stack{position:fixed;display:flex;flex-direction:column;pointer-events:none;max-width:calc(100vw - var(--rr-spacing-lg) * 2)}.rr-notifications-stack>*{pointer-events:auto}.rr-notifications-stack--top-left{top:var(--rr-spacing-lg);left:var(--rr-spacing-lg)}.rr-notifications-stack--top{top:var(--rr-spacing-lg);left:50%;transform:translate(-50%)}.rr-notifications-stack--top-right{top:var(--rr-spacing-lg);right:var(--rr-spacing-lg)}.rr-notifications-stack--bottom-left{bottom:var(--rr-spacing-lg);left:var(--rr-spacing-lg);flex-direction:column-reverse}.rr-notifications-stack--bottom{bottom:var(--rr-spacing-lg);left:50%;transform:translate(-50%);flex-direction:column-reverse}.rr-notifications-stack--bottom-right{bottom:var(--rr-spacing-lg);right:var(--rr-spacing-lg);flex-direction:column-reverse}.rr-notifications-stack>.rr-notification{animation:rr-notification-slide-in var(--rr-duration-fast) var(--rr-easing-easeOut) both}.rr-notifications-stack--top-right>.rr-notification,.rr-notifications-stack--bottom-right>.rr-notification{animation-name:rr-notification-slide-in-right}.rr-notifications-stack--top-left>.rr-notification,.rr-notifications-stack--bottom-left>.rr-notification{animation-name:rr-notification-slide-in-left}.rr-notifications-stack--top>.rr-notification{animation-name:rr-notification-slide-in-top}.rr-notifications-stack--bottom>.rr-notification{animation-name:rr-notification-slide-in-bottom}@keyframes rr-notification-slide-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes rr-notification-slide-in-top{0%{opacity:0;transform:translateY(-100%)}}@keyframes rr-notification-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}}@keyframes rr-notification-slide-in-right{0%{opacity:0;transform:translate(100%)}}@keyframes rr-notification-slide-in-left{0%{opacity:0;transform:translate(-100%)}}.rr-notification__action{appearance:none;background:transparent;border:0;padding:4px 8px;border-radius:var(--rr-radius-xs);font:inherit;font-weight:var(--rr-fw-semibold);font-size:12px;color:var(--rr-noti-color, var(--rr-color-primary));cursor:pointer}.rr-notification__action:hover{background:color-mix(in srgb,var(--rr-noti-color, var(--rr-color-primary)) 12%,transparent)}.rr-overlay{position:absolute;inset:0;z-index:var(--rr-z-overlay);background-color:#0000008c}.rr-overlay--fixed{position:fixed;inset:0}.rr-overlay--fade{animation:rr-overlay-fade-in var(--rr-duration-fast) var(--rr-easing-easeOut) both}@keyframes rr-overlay-fade-in{0%{opacity:0}}.rr-modal-root{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--rr-spacing-lg);z-index:var(--rr-z-modal)}.rr-modal-root--centered{align-items:center}.rr-modal-root--full{padding:0}.rr-modal-root>.rr-overlay,.rr-modal-root>.rr-overlay--fixed{z-index:0}.rr-modal{position:relative;background:#fff;color:var(--rr-text-on-surface);border-radius:var(--rr-radius-xl);box-shadow:var(--rr-shadow-xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:rr-modal-enter var(--rr-duration-fast) var(--rr-easing-easeOut) both;z-index:2}[data-theme=dark] .rr-modal{background:var(--rr-color-slate-800);color:var(--rr-text-on-surface-inverse)}.rr-modal--full{border-radius:0;max-height:none}@keyframes rr-modal-enter{0%{opacity:0;transform:scale(.97) translateY(8px)}}.rr-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-spacing-md);padding:var(--rr-spacing-md) var(--rr-spacing-lg);border-bottom:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-modal__header{border-color:var(--rr-color-slate-700)}.rr-modal__title{margin:0;font-size:var(--rr-fs-headline);font-weight:var(--rr-fw-headline);line-height:var(--rr-lh-headline)}.rr-modal__body{flex:1 1 auto;min-height:0}.rr-modal__body-viewport{padding:var(--rr-spacing-lg)}.rr-spotlight-root{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:var(--rr-z-modal)}.rr-spotlight{position:relative;background:#fff;color:var(--rr-text-on-surface);border-radius:var(--rr-radius-xl);box-shadow:var(--rr-shadow-xl);overflow:hidden;max-width:92vw;max-height:70vh;display:flex;flex-direction:column;animation:rr-spotlight-in var(--rr-duration-fast) var(--rr-easing-easeOut) both;z-index:1}[data-theme=dark] .rr-spotlight{background:var(--rr-color-slate-800);color:var(--rr-text-on-surface-inverse)}@keyframes rr-spotlight-in{0%{opacity:0;transform:scale(.97) translateY(-8px)}}.rr-spotlight__search{display:flex;align-items:center;gap:var(--rr-spacing-sm);padding:var(--rr-spacing-md) var(--rr-spacing-lg);border-bottom:1px solid var(--rr-color-stone-200);color:var(--rr-color-stone-500)}[data-theme=dark] .rr-spotlight__search{border-color:var(--rr-color-slate-700)}.rr-spotlight__search input{flex:1;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--rr-fs-bodyLarge);color:var(--rr-text-on-surface);outline:none}[data-theme=dark] .rr-spotlight__search input{color:var(--rr-text-on-surface-inverse)}.rr-spotlight__search input::-webkit-search-cancel-button{display:none}.rr-spotlight__list{overflow-y:auto;padding:var(--rr-spacing-xs);flex:1}.rr-spotlight__group+.rr-spotlight__group{margin-top:var(--rr-spacing-xs)}.rr-spotlight__group-label{padding:var(--rr-spacing-xs) var(--rr-spacing-md);font-size:10px;font-weight:var(--rr-fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rr-color-stone-500)}.rr-spotlight__item{appearance:none;width:100%;display:flex;align-items:center;gap:var(--rr-spacing-sm);padding:var(--rr-spacing-sm) var(--rr-spacing-md);border:0;background:transparent;border-radius:var(--rr-radius-sm);font:inherit;text-align:left;cursor:pointer;color:inherit}.rr-spotlight__item[data-active]{background:var(--rr-color-primary-ghost);color:var(--rr-color-primary)}.rr-spotlight__item-icon{display:inline-flex;width:var(--rr-icon-md);height:var(--rr-icon-md)}.rr-spotlight__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rr-spotlight__item-title{font-weight:var(--rr-fw-medium)}.rr-spotlight__item-subtitle{font-size:var(--rr-fs-helperText);color:var(--rr-color-stone-500)}.rr-spotlight__empty{padding:var(--rr-spacing-xl);text-align:center;color:var(--rr-color-stone-500)}.rr-nprogress{position:fixed;top:0;left:0;right:0;pointer-events:none;overflow:hidden}.rr-nprogress__bar{height:100%;background:var(--rr-color-primary);box-shadow:0 0 6px #0d948866;transition:width .22s ease-out,opacity .32s ease-out}.rr-menu{background:#fff;color:var(--rr-text-on-surface);border-radius:var(--rr-radius-md);padding:var(--rr-spacing-xxs);min-width:180px;animation:rr-popover-in var(--rr-duration-fastest) var(--rr-easing-easeOut) both}[data-theme=dark] .rr-menu{background:var(--rr-color-slate-800);color:var(--rr-text-on-surface-inverse)}.rr-menu__item{display:flex;align-items:center;gap:var(--rr-spacing-xs);width:100%;padding:var(--rr-spacing-xs) var(--rr-spacing-sm);font-size:var(--rr-fs-body);background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;border-radius:var(--rr-radius-xs);text-decoration:none;font-family:inherit}.rr-menu__item:hover,.rr-menu__item:focus-visible{background:var(--rr-color-stone-100);outline:none}[data-theme=dark] .rr-menu__item:hover,[data-theme=dark] .rr-menu__item:focus-visible{background:var(--rr-color-slate-700)}.rr-menu__item[data-disabled]{opacity:.45;cursor:not-allowed}.rr-menu__item[data-rr-menu-color=error]{color:var(--rr-color-error)}.rr-menu__item[data-rr-menu-color=success]{color:var(--rr-color-success)}.rr-menu__item[data-rr-menu-color=warning]{color:var(--rr-color-warning)}.rr-menu__item[data-rr-menu-color=info]{color:var(--rr-color-info)}.rr-menu__item-section{display:inline-flex;align-items:center}.rr-menu__item-body{flex:1;min-width:0}.rr-menu__label{padding:var(--rr-spacing-xs) var(--rr-spacing-sm);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--rr-color-stone-500)}.rr-menu__divider{height:1px;background:var(--rr-color-stone-200);margin:var(--rr-spacing-xxs) 0}[data-theme=dark] .rr-menu__divider{background:var(--rr-color-slate-700)}.rr-tooltip{background:#0f172af2;color:#fff;font-size:var(--rr-fs-caption);line-height:1.4;padding:var(--rr-spacing-xs) var(--rr-spacing-sm);border-radius:var(--rr-radius-sm);pointer-events:none;animation:rr-tooltip-in var(--rr-duration-fastest) var(--rr-easing-easeOut) both;box-shadow:var(--rr-shadow-sm)}[data-theme=dark] .rr-tooltip{background:#f8fafcf2;color:var(--rr-color-slate-900)}@keyframes rr-tooltip-in{0%{opacity:0}}.rr-input-wrapper{display:flex;flex-direction:column;gap:var(--rr-spacing-xxs);font-family:var(--rr-font-system)}.rr-input-wrapper__label{font-size:var(--rr-fs-inputLabel);line-height:var(--rr-lh-inputLabel);font-weight:var(--rr-fw-inputLabel);color:var(--rr-color-stone-700)}[data-theme=dark] .rr-input-wrapper__label{color:var(--rr-color-slate-200)}.rr-input-wrapper__required{color:var(--rr-color-error)}.rr-input-wrapper__description{font-size:var(--rr-fs-helperText);color:var(--rr-color-stone-500);margin-top:4px;line-height:1.45}.rr-input-wrapper__error{font-size:var(--rr-fs-helperText);color:var(--rr-color-error)}.rr-input-wrapper__control{position:relative;display:flex;align-items:stretch}.rr-input-wrapper__section{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--rr-color-stone-500)}.rr-input-wrapper__section--left{left:0;width:var(--rr-input-left, 36px)}.rr-input-wrapper__section--right{right:0;width:var(--rr-input-right, 36px)}.rr-input-control{appearance:none;width:100%;font-family:inherit;font-size:var(--rr-fs-body);line-height:var(--rr-lh-body);color:var(--rr-color-stone-900);background:#fff;border:1px solid var(--rr-color-stone-300);border-radius:var(--rr-radius-sm);padding:var(--rr-spacing-sm) var(--rr-spacing-md);min-height:var(--rr-tap-target);transition:border-color var(--rr-duration-fast) var(--rr-easing-easeOut),box-shadow var(--rr-duration-fast) var(--rr-easing-easeOut)}[data-theme=dark] .rr-input-control{background:var(--rr-color-slate-900);color:var(--rr-color-slate-100);border-color:var(--rr-color-slate-700)}.rr-input-wrapper__section--left~.rr-input-control{padding-inline-start:var(--rr-input-left, 36px)}.rr-input-control:has(~.rr-input-wrapper__section--right){padding-inline-end:var(--rr-input-right, 36px)}.rr-input-control:focus-visible{outline:none;border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-focus-ring)}.rr-input-control:disabled,.rr-input-control[aria-disabled=true]{background:var(--rr-color-stone-100);cursor:not-allowed;opacity:.65}[data-theme=dark] .rr-input-control:disabled,[data-theme=dark] .rr-input-control[aria-disabled=true]{background:var(--rr-color-slate-800)}.rr-input-wrapper[data-rr-invalid] .rr-input-control,.rr-input-control[aria-invalid=true]{border-color:var(--rr-color-error)}.rr-input-wrapper[data-rr-invalid] .rr-input-control:focus-visible,.rr-input-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #dc262640}.rr-input-wrapper--size-xs .rr-input-control{font-size:12px;min-height:28px;padding-block:4px}.rr-input-wrapper--size-sm .rr-input-control{font-size:14px;min-height:34px}.rr-input-wrapper--size-md .rr-input-control{font-size:15px;min-height:40px}.rr-input-wrapper--size-lg .rr-input-control{font-size:16px;min-height:48px}.rr-input-wrapper--size-xl .rr-input-control{font-size:18px;min-height:56px}.rr-select__native{appearance:none;background-image:none;cursor:pointer}.rr-checkbox{display:inline-grid;grid-template-columns:auto 1fr;gap:var(--rr-spacing-sm);align-items:start;cursor:pointer;font-family:var(--rr-font-system)}.rr-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.rr-checkbox__box{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--rr-color-stone-400);border-radius:var(--rr-radius-xs);color:#fff;transition:background var(--rr-duration-fast),border-color var(--rr-duration-fast)}[data-theme=dark] .rr-checkbox__box{background:var(--rr-color-slate-900);border-color:var(--rr-color-slate-600)}.rr-checkbox__check{opacity:0;transform:scale(.7);transition:opacity var(--rr-duration-fast),transform var(--rr-duration-fast)}.rr-checkbox input:checked+.rr-checkbox__box{background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-checkbox input:checked+.rr-checkbox__box .rr-checkbox__check{opacity:1;transform:scale(1)}.rr-checkbox input:indeterminate+.rr-checkbox__box{background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-checkbox input:focus-visible+.rr-checkbox__box{box-shadow:0 0 0 3px var(--rr-color-primary-focus-ring)}.rr-checkbox input:disabled+.rr-checkbox__box{opacity:.5}.rr-checkbox--size-xs .rr-checkbox__box{width:14px;height:14px}.rr-checkbox--size-sm .rr-checkbox__box{width:16px;height:16px}.rr-checkbox--size-md .rr-checkbox__box{width:20px;height:20px}.rr-checkbox--size-lg .rr-checkbox__box{width:24px;height:24px}.rr-checkbox--size-xl .rr-checkbox__box{width:28px;height:28px}.rr-checkbox__body{display:flex;flex-direction:column;gap:2px}.rr-checkbox__label{font-size:var(--rr-fs-body);line-height:1.3;color:var(--rr-color-stone-900)}[data-theme=dark] .rr-checkbox__label{color:var(--rr-color-slate-100)}.rr-checkbox__description{font-size:var(--rr-fs-helperText);color:var(--rr-color-stone-500)}.rr-checkbox__error{font-size:var(--rr-fs-helperText);color:var(--rr-color-error)}.rr-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--rr-spacing-xl);border:2px dashed var(--rr-color-stone-300);border-radius:var(--rr-radius-lg);background:var(--rr-color-stone-50);color:var(--rr-color-stone-600);font-family:var(--rr-font-system);cursor:pointer;transition:border-color var(--rr-duration-fast),background var(--rr-duration-fast);text-align:center;min-height:160px;outline:none}[data-theme=dark] .rr-dropzone{background:var(--rr-color-slate-800);border-color:var(--rr-color-slate-700);color:var(--rr-color-slate-300)}.rr-dropzone:focus-visible{outline:var(--rr-focus-ring-width) solid var(--rr-color-primary-focus-ring);outline-offset:2px}.rr-dropzone--accept{border-color:var(--rr-color-success);background:color-mix(in srgb,var(--rr-color-success) 8%,var(--rr-color-stone-50))}.rr-dropzone--reject{border-color:var(--rr-color-error);background:color-mix(in srgb,var(--rr-color-error) 8%,var(--rr-color-stone-50))}.rr-dropzone--disabled{opacity:.5;cursor:not-allowed}.rr-dropzone--loading{pointer-events:none}.rr-dropzone__default{display:flex;flex-direction:column;align-items:center;gap:4px}.rr-dropzone__default strong{font-size:var(--rr-fs-body);color:var(--rr-color-stone-900)}[data-theme=dark] .rr-dropzone__default strong{color:var(--rr-color-slate-100)}.rr-dropzone__default span{font-size:var(--rr-fs-bodySmall)}.rr-dropzone__default small{margin-top:var(--rr-spacing-xs);font-size:11px;color:var(--rr-color-stone-500)}.rr-fv{--fv-ground: var(--rr-color-stone-50);--fv-surface: var(--rr-color-surface, #ffffff);--fv-border: var(--rr-color-stone-200);--fv-text: var(--rr-color-text);--fv-muted: var(--rr-color-text-muted);--fv-canvas: var(--rr-color-stone-100);--fv-canvas-dark: var(--rr-color-slate-900);--fv-checker-a: #e5e7eb;--fv-checker-b: #f8fafc;--fv-header-h: 64px;--fv-footer-h: 36px;position:fixed;inset:0;z-index:var(--rr-z-modal);display:flex;flex-direction:column;background:var(--fv-ground);color:var(--fv-text);font-family:var(--rr-font-system);font-size:14px;outline:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);height:100dvh}[data-theme=dark] .rr-fv{--fv-ground: var(--rr-color-slate-900);--fv-surface: var(--rr-color-slate-800);--fv-border: var(--rr-color-slate-700);--fv-canvas: var(--rr-color-slate-900);--fv-checker-a: #1f2937;--fv-checker-b: #111827}.rr-fv__header{display:flex;align-items:center;gap:10px;min-height:var(--fv-header-h);padding:8px 12px 8px 8px;background:var(--fv-surface);border-bottom:1px solid var(--fv-border);flex:0 0 auto}.rr-fv__heading{min-width:0;flex:1 1 auto}.rr-fv__name{font-weight:650;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-fv__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--fv-muted);font-size:12px}.rr-fv__host{padding:1px 8px;border:1px solid var(--fv-border);border-radius:var(--rr-radius-sm);font-family:var(--rr-font-mono);font-size:11px}.rr-fv__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.rr-fv__action-label{margin-left:2px}.rr-fv__iconbtn--active{color:var(--rr-color-primary)}.rr-fv__tile{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--rr-radius-md);flex:0 0 auto;color:var(--rr-color-primary);background:var(--rr-color-primary-ghost)}.rr-fv__tile--big{width:64px;height:64px;border-radius:var(--rr-radius-lg)}.rr-fv__tile--pdf{color:var(--rr-color-error);background:color-mix(in srgb,var(--rr-color-error) 12%,transparent)}.rr-fv__tile--image{color:var(--rr-color-info, var(--rr-color-primary));background:color-mix(in srgb,var(--rr-color-info, var(--rr-color-primary)) 12%,transparent)}.rr-fv__tile--video{color:var(--rr-color-secondary, var(--rr-color-primary));background:color-mix(in srgb,var(--rr-color-secondary, var(--rr-color-primary)) 12%,transparent)}.rr-fv__tile--audio{color:var(--rr-color-tertiary, var(--rr-color-primary));background:color-mix(in srgb,var(--rr-color-tertiary, var(--rr-color-primary)) 12%,transparent)}.rr-fv__tile--spreadsheet{color:var(--rr-color-success);background:color-mix(in srgb,var(--rr-color-success) 12%,transparent)}.rr-fv__tile--presentation{color:var(--rr-color-warning);background:color-mix(in srgb,var(--rr-color-warning) 14%,transparent)}.rr-fv__tile--document,.rr-fv__tile--code{color:var(--rr-color-primary);background:var(--rr-color-primary-ghost)}.rr-fv__tile--text,.rr-fv__tile--archive,.rr-fv__tile--unknown{color:var(--fv-muted);background:color-mix(in srgb,var(--fv-muted) 12%,transparent)}.rr-fv__body{display:flex;flex:1 1 auto;min-height:0;position:relative}.rr-fv__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.rr-fv__renderer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.rr-fv__aside{width:320px;flex:0 0 320px;border-left:1px solid var(--fv-border);background:var(--fv-surface);overflow:auto;padding:12px 16px 20px}.rr-fv__aside-head{display:flex;align-items:center;justify-content:space-between;font-weight:650;font-size:14px;margin-bottom:8px}.rr-fv__aside-empty{color:var(--fv-muted);font-size:13px}.rr-fv__dl{margin:0;display:grid;gap:10px}.rr-fv__dl-row{display:grid;gap:2px}.rr-fv__dl-row dt{font-size:12px;color:var(--fv-muted)}.rr-fv__dl-row dd{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:13px;min-width:0}.rr-fv__dd-value{min-width:0;overflow-wrap:anywhere}.rr-fv__mono{font-family:var(--rr-font-mono);font-size:12px}.rr-fv__break{overflow-wrap:anywhere;word-break:break-all}.rr-fv--narrow .rr-fv__aside{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);box-shadow:var(--rr-shadow-xl);z-index:2}.rr-fv__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;background:var(--fv-surface);border-bottom:1px solid var(--fv-border);flex:0 0 auto}.rr-fv__toolbar-group{display:flex;align-items:center;gap:4px;min-width:0}.rr-fv__toolbar-group--grow{flex:1 1 320px}.rr-fv__toolbar-text{color:var(--fv-muted);font-size:12px;white-space:nowrap}.rr-fv__toolbar-text--mono{font-family:var(--rr-font-mono);min-width:44px;text-align:center}.rr-fv__search{flex:1 1 200px;min-width:140px}.rr-fv__goto{width:110px}.rr-fv__canvas{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:var(--fv-canvas)}.rr-fv__canvas--pdf{overflow:hidden}.rr-fv__pdf{width:100%;height:100%;border:0;display:block;background:var(--fv-canvas)}.rr-fv__canvas--image,.rr-fv__canvas--video{background:var(--fv-canvas-dark);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none}.rr-fv__canvas--checker{background-color:var(--fv-checker-b);background-image:linear-gradient(45deg,var(--fv-checker-a) 25%,transparent 25%),linear-gradient(-45deg,var(--fv-checker-a) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--fv-checker-a) 75%),linear-gradient(-45deg,transparent 75%,var(--fv-checker-a) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.rr-fv__canvas--pannable{cursor:grab}.rr-fv__canvas--pannable:active{cursor:grabbing}.rr-fv__image{max-width:none;transform-origin:center center;will-change:transform;image-orientation:from-image}.rr-fv__canvas-note{padding:6px 12px;font-size:12px;color:var(--fv-muted);background:var(--fv-surface);border-top:1px solid var(--fv-border);flex:0 0 auto}.rr-fv__video{max-width:100%;max-height:100%;background:#000}.rr-fv__canvas--fit-contain .rr-fv__video{width:100%;height:100%;object-fit:contain}.rr-fv__canvas--fit-cover .rr-fv__video{width:100%;height:100%;object-fit:cover}.rr-fv__canvas--fit-original{overflow:auto}.rr-fv__canvas--fit-original .rr-fv__video{max-width:none;max-height:none}.rr-fv__canvas--audio{display:flex;align-items:flex-start;justify-content:center;padding:32px 16px}.rr-fv__audio-card{display:flex;gap:20px;width:min(760px,100%);padding:20px;background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-sm)}.rr-fv__audio-art{flex:0 0 auto}.rr-fv__audio-art img{width:120px;height:120px;object-fit:cover;border-radius:var(--rr-radius-md);display:block}.rr-fv__audio-art .rr-fv__tile--big{width:120px;height:120px}.rr-fv__audio-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.rr-fv__audio-title{font-size:20px;font-weight:650;overflow-wrap:anywhere}.rr-fv__audio-sub{color:var(--fv-muted);font-size:13px;overflow-wrap:anywhere}.rr-fv__audio{width:100%;margin-top:auto}.rr-fv__canvas--text{background:var(--fv-surface);font-family:var(--rr-font-mono);font-size:12.5px;line-height:1.55}.rr-fv__pre{margin:0;padding:12px 16px;white-space:pre;tab-size:4;min-width:max-content}.rr-fv__canvas--wrap .rr-fv__pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.rr-fv__line{display:block}.rr-fv__ln{display:inline-block;width:3.5em;margin-right:1.2em;text-align:right;color:var(--fv-muted);user-select:none;opacity:.8}.rr-fv__line--hit{background:color-mix(in srgb,var(--rr-color-warning) 18%,transparent)}.rr-fv__line--current{background:color-mix(in srgb,var(--rr-color-primary) 18%,transparent);outline:1px solid var(--rr-color-primary)}.rr-fv__pre--converted,.rr-fv__pre--hex{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;background:var(--fv-canvas);border-radius:var(--rr-radius-md)}.rr-fv__pre--hex{white-space:pre}.rr-fv__highlight{min-width:max-content}.rr-fv__inline-note,.rr-fv__inline-error{padding:24px;color:var(--fv-muted);font-family:var(--rr-font-system)}.rr-fv__inline-error{color:var(--rr-color-error)}.rr-fv__canvas--preview{display:flex;flex-direction:column;background:var(--fv-surface)}.rr-fv__sandbox{flex:1 1 auto;width:100%;border:0;background:#fff}.rr-fv__svg-preview{max-width:100%;max-height:100%;margin:auto;display:block;padding:16px}.rr-fv__canvas--grid{background:var(--fv-surface);display:flex;flex-direction:column}.rr-fv__grid{border-collapse:collapse;font-size:12.5px;font-family:var(--rr-font-system);min-width:max-content}.rr-fv__grid th,.rr-fv__grid td{border:1px solid var(--fv-border);padding:4px 10px;text-align:left;white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis}.rr-fv__grid thead th{position:sticky;top:0;background:var(--fv-canvas);font-weight:600;z-index:1}.rr-fv__grid-num{color:var(--fv-muted);text-align:right;background:var(--fv-canvas);position:sticky;left:0;width:1%}.rr-fv__banner{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;background:var(--rr-color-primary-ghost);border-bottom:1px solid var(--fv-border);flex:0 0 auto}.rr-fv__banner--warning{background:color-mix(in srgb,var(--rr-color-warning) 14%,transparent)}.rr-fv__loading,.rr-fv__error,.rr-fv__notice-wrap{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 24px;gap:12px;overflow:auto}.rr-fv__loading-title{font-weight:600}.rr-fv__loading-bar{width:min(420px,100%);display:grid;gap:6px}.rr-fv__loading-text{font-size:12px;color:var(--fv-muted);text-align:center}.rr-fv__error-title{font-size:18px;font-weight:650}.rr-fv__error-message{max-width:520px;text-align:center;color:var(--fv-muted)}.rr-fv__notice{width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 20px;background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-lg);text-align:center}.rr-fv__notice-icon{width:64px;height:64px;border-radius:var(--rr-radius-lg)}.rr-fv__notice-title{font-size:17px;font-weight:650}.rr-fv__notice-message{color:var(--fv-muted);max-width:440px}.rr-fv__notice-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.rr-fv__notice-foot{font-size:12px;color:var(--fv-muted);margin-top:4px}.rr-fv__notice-extra{width:min(560px,100%);padding:8px 12px;background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-md);overflow-wrap:anywhere}.rr-fv__section{width:min(760px,100%);padding:16px;background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-lg);display:grid;gap:10px}.rr-fv__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rr-fv__section-title{font-weight:600}.rr-fv__section-hint{font-size:12px;color:var(--fv-muted)}.rr-fv__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--fv-footer-h);padding:4px 14px;font-size:12px;color:var(--fv-muted);background:var(--fv-surface);border-top:1px solid var(--fv-border);flex:0 0 auto}.rr-fv__status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-fv__position{display:flex;align-items:center;gap:6px;white-space:nowrap}.rr-fv__strip{display:flex;gap:8px;padding:8px 12px;overflow-x:auto;background:var(--fv-surface);border-top:1px solid var(--fv-border);flex:0 0 auto}.rr-fv__strip-item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:180px;max-width:240px;padding:6px 8px;border:1px solid var(--fv-border);border-radius:var(--rr-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rr-fv__strip-item:hover{background:var(--rr-color-primary-ghost)}.rr-fv__strip-item--current{border-color:var(--rr-color-primary);box-shadow:0 0 0 1px var(--rr-color-primary) inset}.rr-fv__strip-item:focus-visible{outline:2px solid var(--rr-color-primary-focus-ring);outline-offset:1px}.rr-fv__strip-thumb{width:34px;height:34px;display:inline-flex}.rr-fv__strip-thumb img{width:34px;height:34px;object-fit:cover;border-radius:var(--rr-radius-sm)}.rr-fv__strip-index{font-size:11px;padding:1px 6px;border-radius:var(--rr-radius-sm);background:var(--fv-canvas);color:var(--fv-muted)}.rr-fv__strip-item--current .rr-fv__strip-index{background:var(--rr-color-primary);color:var(--rr-color-primary-text, #fff)}.rr-fv__strip-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-fv__help{position:absolute;right:16px;bottom:calc(var(--fv-footer-h) + 12px);width:min(360px,calc(100vw - 32px));background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-xl);padding:12px 16px 16px;z-index:3}.rr-fv__help-head{display:flex;align-items:center;justify-content:space-between;font-weight:650;margin-bottom:8px}.rr-fv__help-list{margin:0;display:grid;gap:6px}.rr-fv__help-list>div{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;font-size:13px}.rr-fv__help-list dt{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.rr-fv__help-list dd{margin:0;color:var(--fv-muted)}.rr-fv__picker{flex:1 1 auto;overflow:auto;padding:24px clamp(16px,4vw,40px) 32px;display:grid;gap:16px;align-content:start}.rr-fv__picker-title{margin:0;font-size:26px;font-weight:700}.rr-fv__picker-card{background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-lg);padding:18px 20px;display:grid;gap:12px;align-content:start}.rr-fv__picker-card-title{font-size:16px;font-weight:650}.rr-fv__picker-subtitle{font-weight:600;font-size:13px;margin-top:6px}.rr-fv__picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.rr-fv__family-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.rr-fv__family-row li{display:inline-flex;align-items:center;gap:10px;font-size:13px}.rr-fv__drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center}.rr-fv__drop-icon{color:var(--rr-color-primary)}.rr-fv__drop-title{font-size:16px;font-weight:600}.rr-fv__drop-or{font-size:12px;color:var(--fv-muted)}.rr-fv__recent{width:100%;border-collapse:collapse;font-size:13px}.rr-fv__recent th{text-align:left;font-weight:500;color:var(--fv-muted);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--fv-border)}.rr-fv__recent td{padding:8px;border-bottom:1px solid var(--fv-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.rr-fv__recent-link{background:none;border:0;padding:0;color:var(--rr-color-primary);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rr-fv__recent-link:hover{text-decoration:underline}.rr-fv__picker-empty{font-size:13px;color:var(--fv-muted)}.rr-fv__picker-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fv-muted)}.rr-fv__picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--rr-radius-lg);font-size:13px;color:var(--fv-muted)}.rr-fv--fullscreen{--fv-header-h: 56px}.rr-fv:fullscreen{background:var(--fv-ground)}@media (prefers-reduced-motion: reduce){.rr-fv__image{transition:none!important}}@media (max-width: 899px){.rr-fv__action-label{display:none}.rr-fv__action{padding-inline:8px}.rr-fv__host{display:none}}@media (max-width: 639px){.rr-fv__header{gap:6px;padding:6px 8px}.rr-fv__tile{width:30px;height:30px}.rr-fv__name{font-size:14px}.rr-fv__meta{gap:6px}.rr-fv__action:not(.rr-fv__action--download){display:none}.rr-fv__toolbar{padding:6px 8px;gap:6px 10px}.rr-fv__toolbar-text:not(.rr-fv__toolbar-text--mono){display:none}.rr-fv__audio-card{flex-direction:column}.rr-fv__strip-item{min-width:140px}.rr-fv__help{right:8px;left:8px;width:auto}.rr-fv__picker-title{font-size:22px}}@media (pointer: coarse){.rr-fv__iconbtn{min-width:44px;min-height:44px}}.rr-drawer-root{position:fixed;inset:0;z-index:var(--rr-z-modal)}.rr-drawer-root>.rr-overlay,.rr-drawer-root>.rr-overlay--fixed{z-index:0}.rr-drawer{position:absolute;background:#fff;color:var(--rr-text-on-surface);box-shadow:var(--rr-shadow-xl);display:flex;flex-direction:column;overflow:hidden;z-index:2}[data-theme=dark] .rr-drawer{background:var(--rr-color-slate-800);color:var(--rr-text-on-surface-inverse)}.rr-drawer--left{top:0;left:0;bottom:0;animation:rr-drawer-in-left var(--rr-duration-normal) var(--rr-easing-easeOut) both}.rr-drawer--right{top:0;right:0;bottom:0;animation:rr-drawer-in-right var(--rr-duration-normal) var(--rr-easing-easeOut) both}.rr-drawer--top{top:0;left:0;right:0;animation:rr-drawer-in-top var(--rr-duration-normal) var(--rr-easing-easeOut) both}.rr-drawer--bottom{bottom:0;left:0;right:0;animation:rr-drawer-in-bottom var(--rr-duration-normal) var(--rr-easing-easeOut) both}@keyframes rr-drawer-in-left{0%{transform:translate(-100%)}}@keyframes rr-drawer-in-right{0%{transform:translate(100%)}}@keyframes rr-drawer-in-top{0%{transform:translateY(-100%)}}@keyframes rr-drawer-in-bottom{0%{transform:translateY(100%)}}.rr-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--rr-spacing-md) var(--rr-spacing-lg);border-bottom:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-drawer__header{border-color:var(--rr-color-slate-700)}.rr-drawer__title{margin:0;font-size:var(--rr-fs-headline);font-weight:var(--rr-fw-headline)}.rr-drawer__body{flex:1 1 auto;min-height:0}.rr-drawer__body-viewport{padding:var(--rr-spacing-lg)}.rr-popover{background:#fff;color:var(--rr-text-on-surface);border-radius:var(--rr-radius-md);padding:var(--rr-spacing-md);animation:rr-popover-in var(--rr-duration-fastest) var(--rr-easing-easeOut) both;max-width:90vw}[data-theme=dark] .rr-popover{background:var(--rr-color-slate-800);color:var(--rr-text-on-surface-inverse)}.rr-popover--shadow-none{box-shadow:none}.rr-popover--shadow-xs{box-shadow:var(--rr-shadow-xs)}.rr-popover--shadow-sm{box-shadow:var(--rr-shadow-sm)}.rr-popover--shadow-md{box-shadow:var(--rr-shadow-md)}.rr-popover--shadow-lg{box-shadow:var(--rr-shadow-lg)}.rr-popover--shadow-xl{box-shadow:var(--rr-shadow-xl)}@keyframes rr-popover-in{0%{opacity:0;transform:scale(.96)}}.rr-popover__arrow{position:absolute;width:0;height:0;border-style:solid}.rr-popover__arrow--top{border-width:6px 6px 0 6px;border-color:#ffffff transparent transparent transparent;transform:translate(-50%)}.rr-popover__arrow--bottom{border-width:0 6px 6px 6px;border-color:transparent transparent #ffffff transparent;transform:translate(-50%)}.rr-popover__arrow--left{border-width:6px 0 6px 6px;border-color:transparent transparent transparent #ffffff;transform:translateY(-50%)}.rr-popover__arrow--right{border-width:6px 6px 6px 0;border-color:transparent #ffffff transparent transparent;transform:translateY(-50%)}[data-theme=dark] .rr-popover__arrow--top{border-top-color:var(--rr-color-slate-800)}[data-theme=dark] .rr-popover__arrow--bottom{border-bottom-color:var(--rr-color-slate-800)}[data-theme=dark] .rr-popover__arrow--left{border-left-color:var(--rr-color-slate-800)}[data-theme=dark] .rr-popover__arrow--right{border-right-color:var(--rr-color-slate-800)}.rr-nav-link{display:flex;align-items:center;gap:var(--rr-spacing-sm);padding:var(--rr-spacing-sm) var(--rr-spacing-md);border-radius:var(--rr-radius-sm);font-family:var(--rr-font-system);font-size:var(--rr-fs-body);color:var(--rr-color-stone-700);text-decoration:none;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;transition:background var(--rr-duration-fast),color var(--rr-duration-fast)}[data-theme=dark] .rr-nav-link{color:var(--rr-color-slate-200)}.rr-nav-link:hover{background:var(--rr-color-stone-100)}[data-theme=dark] .rr-nav-link:hover{background:var(--rr-color-slate-800)}.rr-nav-link--active{background:var(--rr-color-primary-ghost);color:color-mix(in srgb,var(--rr-color-primary) 74%,#000);font-weight:var(--rr-fw-medium)}.rr-nav-link__section{display:inline-flex;align-items:center;flex-shrink:0}.rr-nav-link__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rr-nav-link__label{display:block}.rr-nav-link__description{font-size:var(--rr-fs-helperText);color:var(--rr-color-stone-500)}.rr-nav-link__chevron{transition:transform var(--rr-duration-fast);font-size:10px}.rr-nav-link--opened .rr-nav-link__chevron{transform:rotate(180deg)}.rr-nav-link__children{padding-inline-start:var(--rr-spacing-lg);display:flex;flex-direction:column;gap:2px}[data-theme=dark] .rr-nav-link--active{color:color-mix(in srgb,var(--rr-color-primary) 80%,#fff)}.rr-app-shell{height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-areas:"header header header" "navbar main aside" "footer footer footer";grid-template-rows:var(--rr-app-shell-header, 0) 1fr var(--rr-app-shell-footer, 0);grid-template-columns:var(--rr-app-shell-navbar, 0) 1fr var(--rr-app-shell-aside, 0);background:var(--rr-color-stone-50);color:var(--rr-text-on-surface);transition:grid-template-columns var(--rr-duration-normal) var(--rr-easing-easeOut)}[data-theme=dark] .rr-app-shell{color:var(--rr-text-on-surface-inverse)}[data-theme=dark] .rr-app-shell{background:var(--rr-color-slate-900)}.rr-app-shell:not(.rr-app-shell--has-header){grid-template-rows:1fr var(--rr-app-shell-footer, 0);grid-template-areas:"navbar main aside" "footer footer footer"}.rr-app-shell:not(.rr-app-shell--has-footer){grid-template-rows:var(--rr-app-shell-header, 0) 1fr;grid-template-areas:"header header header" "navbar main aside"}.rr-app-shell:not(.rr-app-shell--has-navbar){--rr-app-shell-navbar: 0px}.rr-app-shell:not(.rr-app-shell--has-aside){--rr-app-shell-aside: 0px}.rr-app-shell:not(.rr-app-shell--has-header):not(.rr-app-shell--has-footer){grid-template-areas:"navbar main aside";grid-template-rows:1fr}.rr-app-shell__header{grid-area:header;display:flex;align-items:center;gap:var(--rr-spacing-md);padding-inline:var(--rr-spacing-lg);background:#fff;position:sticky;top:0;z-index:var(--rr-z-sticky)}[data-theme=dark] .rr-app-shell__header{background:var(--rr-color-slate-800)}.rr-app-shell__header--bordered{border-bottom:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-app-shell__header--bordered{border-color:var(--rr-color-slate-700)}.rr-app-shell__navbar{grid-area:navbar;background:#fff;display:flex;flex-direction:column;overflow:hidden;width:var(--rr-app-shell-navbar);transition:width var(--rr-duration-normal) var(--rr-easing-easeOut)}[data-theme=dark] .rr-app-shell__navbar{background:var(--rr-color-slate-800)}.rr-app-shell__navbar--bordered{border-right:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-app-shell__navbar--bordered{border-color:var(--rr-color-slate-700)}.rr-app-shell__navbar--icon{padding:var(--rr-spacing-sm) var(--rr-spacing-xs)}.rr-app-shell__navbar--compact{padding:var(--rr-spacing-sm)}.rr-app-shell__navbar--full{padding:var(--rr-spacing-md)}.rr-app-shell__aside{grid-area:aside;background:#fff;overflow:auto}[data-theme=dark] .rr-app-shell__aside{background:var(--rr-color-slate-800)}.rr-app-shell__aside--bordered{border-left:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-app-shell__aside--bordered{border-color:var(--rr-color-slate-700)}.rr-app-shell__footer{grid-area:footer;display:flex;align-items:center;padding-inline:var(--rr-spacing-lg);background:#fff}[data-theme=dark] .rr-app-shell__footer{background:var(--rr-color-slate-800)}.rr-app-shell__footer--bordered{border-top:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-app-shell__footer--bordered{border-color:var(--rr-color-slate-700)}.rr-app-shell__main{grid-area:main;overflow:auto}.rr-app-shell__main--box{display:flex;justify-content:center}.rr-app-shell__main-box{width:100%}.rr-app-shell__section{flex-shrink:0}.rr-app-shell__section--grow{flex:1 1 auto;min-height:0;overflow:auto}.rr-app-shell__section--bordered{border-top:1px solid var(--rr-color-stone-200);padding-top:var(--rr-spacing-sm);margin-top:var(--rr-spacing-sm)}[data-theme=dark] .rr-app-shell__section--bordered{border-color:var(--rr-color-slate-700)}.rr-app-shell-navlink{border-radius:var(--rr-radius-md)}.rr-app-shell-navlink--icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:2px auto}.rr-app-shell-navlink--icon .rr-nav-link__body,.rr-app-shell-navlink--icon .rr-nav-link__chevron{display:none}.rr-app-shell-navlink--compact{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--rr-spacing-xs) 0;margin:2px 0;gap:2px}.rr-app-shell-navlink--compact .rr-nav-link__body{flex:none}.rr-app-shell-navlink--compact .rr-nav-link__chevron{display:none}.rr-app-shell-navlink--compact .rr-app-shell-navlink__compact-label{font-size:10px;font-weight:var(--rr-fw-medium);letter-spacing:.02em;line-height:1.1;display:block;margin-top:2px}.rr-app-shell-navlink--compact .rr-nav-link__description{display:none}@media (max-width: 768px){.rr-app-shell{grid-template-columns:0 1fr 0}.rr-app-shell__navbar,.rr-app-shell__aside{display:none}}.rr-burger{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;appearance:none;background:transparent;border:0;cursor:pointer;border-radius:var(--rr-radius-sm);color:inherit;padding:6px}.rr-burger:hover{background:var(--rr-color-stone-100)}[data-theme=dark] .rr-burger:hover{background:var(--rr-color-slate-700)}.rr-burger:focus-visible{outline:var(--rr-focus-ring-width) solid var(--rr-color-primary-focus-ring);outline-offset:2px}.rr-burger__bar{width:60%;height:2px;background:currentColor;border-radius:1px;transition:transform var(--rr-duration-fast) var(--rr-easing-easeOut),opacity var(--rr-duration-fast) var(--rr-easing-easeOut);transform-origin:center}.rr-burger[data-opened] .rr-burger__bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.rr-burger[data-opened] .rr-burger__bar:nth-child(2){opacity:0}.rr-burger[data-opened] .rr-burger__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.rr-alert{display:flex;gap:var(--rr-spacing-md);padding:var(--rr-spacing-md) var(--rr-spacing-lg);border-radius:var(--rr-radius-md);font-family:var(--rr-font-system)}.rr-alert__icon{flex-shrink:0;display:inline-flex;width:var(--rr-icon-lg);height:var(--rr-icon-lg)}.rr-alert__body{flex:1;display:flex;flex-direction:column;gap:2px}.rr-alert__title{font-weight:var(--rr-fw-semibold)}.rr-alert__message{font-size:var(--rr-fs-bodySmall);line-height:var(--rr-lh-bodySmall)}.rr-alert__close{margin-top:-4px}.rr-alert--color-info{--rr-alert-color: var(--rr-color-info);--rr-alert-bg: var(--rr-color-blue-50)}.rr-alert--color-success{--rr-alert-color: var(--rr-color-success);--rr-alert-bg: var(--rr-color-green-50)}.rr-alert--color-warning{--rr-alert-color: var(--rr-color-warning);--rr-alert-bg: var(--rr-color-amber-50)}.rr-alert--color-error{--rr-alert-color: var(--rr-color-error);--rr-alert-bg: var(--rr-color-red-50)}[data-theme=dark] .rr-alert--color-info{--rr-alert-bg: rgba(59,130,246,.12)}[data-theme=dark] .rr-alert--color-success{--rr-alert-bg: rgba(34,197,94,.12)}[data-theme=dark] .rr-alert--color-warning{--rr-alert-bg: rgba(245,158,11,.12)}[data-theme=dark] .rr-alert--color-error{--rr-alert-bg: rgba(220,38,38,.12)}.rr-alert{--rr-alert-text: color-mix(in srgb, var(--rr-alert-color) 68%, #000)}[data-theme=dark] .rr-alert{--rr-alert-text: color-mix(in srgb, var(--rr-alert-color) 72%, #fff)}.rr-alert--light{background:var(--rr-alert-bg);color:var(--rr-alert-text);border:1px solid color-mix(in srgb,var(--rr-alert-color) 25%,transparent)}.rr-alert--filled{background:var(--rr-alert-color);color:#fff}.rr-alert--outline{background:transparent;color:var(--rr-alert-text);border:1px solid var(--rr-alert-color)}.rr-alert--glass{background:color-mix(in srgb,var(--rr-alert-color) 18%,rgba(255,255,255,.55));color:var(--rr-alert-text);border:1px solid color-mix(in srgb,var(--rr-alert-color) 35%,transparent);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 4px 24px -8px #0000002e}[data-theme=dark] .rr-alert--glass{background:color-mix(in srgb,var(--rr-alert-color) 28%,rgba(15,23,42,.55))}.rr-alert__icon{color:var(--rr-alert-color)}.rr-alert--filled .rr-alert__icon{color:#fff}.rr-alert--glass .rr-alert__icon{color:var(--rr-alert-color)}.rr-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--rr-spacing-sm);padding:var(--rr-spacing-xxl) var(--rr-spacing-lg);font-family:var(--rr-font-system);color:var(--rr-color-stone-600)}[data-theme=dark] .rr-empty-state{color:var(--rr-color-slate-300)}.rr-empty-state__icon{width:var(--rr-icon-xxxl);height:var(--rr-icon-xxxl);color:var(--rr-color-stone-400);margin-bottom:var(--rr-spacing-sm)}[data-theme=dark] .rr-empty-state__icon{color:var(--rr-color-slate-500)}.rr-empty-state__title{font-size:var(--rr-fs-headline);font-weight:var(--rr-fw-semibold);color:var(--rr-color-stone-900)}[data-theme=dark] .rr-empty-state__title{color:var(--rr-color-slate-50)}.rr-empty-state__description{max-width:480px}.rr-empty-state__action{margin-top:var(--rr-spacing-md)}.rr-breadcrumbs{font-family:var(--rr-font-system);font-size:var(--rr-fs-bodySmall)}.rr-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--rr-spacing-xs);align-items:center}.rr-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--rr-spacing-xs)}.rr-breadcrumbs__separator{color:var(--rr-color-stone-500)}[data-theme=dark] .rr-breadcrumbs__separator{color:var(--rr-color-slate-400)}.rr-pagination{display:inline-flex;align-items:center;gap:4px}.rr-pagination__btn{appearance:none;background:transparent;border:1px solid var(--rr-color-stone-200);color:var(--rr-color-stone-700);border-radius:var(--rr-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:var(--rr-font-system);font-size:var(--rr-fs-bodySmall);transition:background var(--rr-duration-fast)}[data-theme=dark] .rr-pagination__btn{border-color:var(--rr-color-slate-700);color:var(--rr-color-slate-200)}.rr-pagination__btn:hover:not(:disabled){background:var(--rr-color-stone-100)}[data-theme=dark] .rr-pagination__btn:hover:not(:disabled){background:var(--rr-color-slate-800)}.rr-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.rr-pagination__btn--active{background:var(--rr-color-primary);border-color:var(--rr-color-primary);color:var(--rr-color-primary-text)}[data-theme=dark] .rr-pagination__btn--active{border-color:var(--rr-color-primary);color:var(--rr-color-primary-text)}.rr-pagination__dots{padding:0 4px;color:var(--rr-color-stone-400)}.rr-pagination--size-xs .rr-pagination__btn{min-width:22px;height:22px;padding:0 5px}.rr-pagination--size-sm .rr-pagination__btn{min-width:28px;height:28px;padding:0 8px}.rr-pagination--size-md .rr-pagination__btn{min-width:32px;height:32px;padding:0 10px}.rr-pagination--size-lg .rr-pagination__btn{min-width:38px;height:38px;padding:0 12px}.rr-pagination--size-xl .rr-pagination__btn{min-width:44px;height:44px;padding:0 14px}.rr-tabs{display:flex;--rr-tabs-color: var(--rr-color-primary)}.rr-tabs--horizontal{flex-direction:column}.rr-tabs--vertical{flex-direction:row}.rr-tabs__list{display:flex;gap:2px}.rr-tabs--horizontal>.rr-tabs__list{overflow-x:auto;scrollbar-width:thin}.rr-tabs--horizontal>.rr-tabs__list>.rr-tabs__tab{flex:0 0 auto}.rr-tabs--horizontal>.rr-tabs__list{border-bottom:1px solid var(--rr-color-stone-200)}.rr-tabs--vertical>.rr-tabs__list{flex-direction:column;border-right:1px solid var(--rr-color-stone-200);padding-inline-end:var(--rr-spacing-sm)}[data-theme=dark] .rr-tabs--horizontal>.rr-tabs__list{border-color:var(--rr-color-slate-700)}[data-theme=dark] .rr-tabs--vertical>.rr-tabs__list{border-color:var(--rr-color-slate-700)}.rr-tabs__list--grow .rr-tabs__tab{flex:1;justify-content:center}.rr-tabs__tab{appearance:none;background:transparent;border:0;font-family:var(--rr-font-system);font-size:var(--rr-fs-body);color:var(--rr-color-stone-600);padding:var(--rr-spacing-sm) var(--rr-spacing-md);display:inline-flex;align-items:center;gap:var(--rr-spacing-xs);cursor:pointer;position:relative;transition:color var(--rr-duration-fast)}[data-theme=dark] .rr-tabs__tab{color:var(--rr-color-slate-300)}.rr-tabs__tab:hover{color:var(--rr-tabs-color)}.rr-tabs__tab[data-active=true]{color:var(--rr-tabs-color);font-weight:var(--rr-fw-medium)}.rr-tabs__tab:focus-visible{outline:2px solid var(--rr-color-primary-focus-ring);outline-offset:2px;border-radius:var(--rr-radius-xs)}.rr-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.rr-tabs--default .rr-tabs__tab[data-active=true]:after{content:"";position:absolute;inset-inline:0;height:2px;background:var(--rr-tabs-color)}.rr-tabs--horizontal.rr-tabs--default .rr-tabs__tab[data-active=true]:after{bottom:-1px}.rr-tabs--vertical.rr-tabs--default .rr-tabs__tab[data-active=true]:after{inset-inline:auto;right:-1px;top:0;bottom:0;height:auto;width:2px}.rr-tabs--pills .rr-tabs__tab{border-radius:var(--rr-radius-md)}.rr-tabs--pills .rr-tabs__tab[data-active=true]{background:var(--rr-tabs-color);color:var(--rr-color-primary-text)}.rr-tabs--outline .rr-tabs__tab{border:1px solid transparent;border-bottom:0;border-radius:var(--rr-radius-md) var(--rr-radius-md) 0 0}.rr-tabs--outline .rr-tabs__tab[data-active=true]{border-color:var(--rr-color-stone-200);background:#fff}[data-theme=dark] .rr-tabs--outline .rr-tabs__tab[data-active=true]{border-color:var(--rr-color-slate-700);background:var(--rr-color-slate-800)}.rr-tabs__panel{flex:1;padding:var(--rr-spacing-md) 0}.rr-tabs--vertical .rr-tabs__panel{padding:0 var(--rr-spacing-md)}.rr-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rr-timeline__item{display:grid;grid-template-columns:var(--rr-timeline-bullet-size) 1fr;gap:var(--rr-spacing-md);padding-bottom:var(--rr-spacing-md);position:relative}.rr-timeline__item:not(:last-child):after{content:"";position:absolute;top:var(--rr-timeline-bullet-size);left:calc(var(--rr-timeline-bullet-size) / 2 - var(--rr-timeline-line-width) / 2);bottom:0;width:var(--rr-timeline-line-width);background:var(--rr-color-stone-200)}[data-theme=dark] .rr-timeline__item:not(:last-child):after{background:var(--rr-color-slate-700)}.rr-timeline__item--active:not(:last-child):after{background:var(--rr-timeline-color)}.rr-timeline__bullet{width:var(--rr-timeline-bullet-size);height:var(--rr-timeline-bullet-size);border-radius:50%;background:var(--rr-color-stone-200);display:inline-flex;align-items:center;justify-content:center;color:var(--rr-color-stone-500);font-size:11px}[data-theme=dark] .rr-timeline__bullet{background:var(--rr-color-slate-700)}.rr-timeline__item--active .rr-timeline__bullet{background:var(--rr-timeline-color);color:#fff}.rr-timeline__content{padding-top:2px}.rr-timeline__title{font-weight:var(--rr-fw-semibold);font-size:var(--rr-fs-body)}.rr-timeline__body{font-size:var(--rr-fs-bodySmall);color:var(--rr-color-stone-600)}[data-theme=dark] .rr-timeline__body{color:var(--rr-color-slate-300)}.rr-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--rr-font-system);font-size:var(--rr-fs-bodySmall);color:var(--rr-text-on-surface)}[data-theme=dark] .rr-table{color:var(--rr-text-on-surface-inverse)}.rr-table th,.rr-table td{padding:var(--rr-spacing-sm) var(--rr-spacing-md);text-align:left;vertical-align:middle}.rr-table thead th{font-size:var(--rr-fs-tableHeader);font-weight:var(--rr-fw-tableHeader);letter-spacing:var(--rr-ls-tableHeader);text-transform:uppercase;color:var(--rr-color-stone-500);background:var(--rr-color-stone-50)}[data-theme=dark] .rr-table thead th{background:var(--rr-color-slate-800);color:var(--rr-color-slate-400)}.rr-table--row-bordered tbody tr{border-bottom:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-table--row-bordered tbody tr{border-color:var(--rr-color-slate-700)}.rr-table--row-bordered tbody tr td{border-bottom:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-table--row-bordered tbody tr td{border-color:var(--rr-color-slate-700)}.rr-table--bordered{border:1px solid var(--rr-color-stone-200);border-radius:var(--rr-radius-md)}[data-theme=dark] .rr-table--bordered{border-color:var(--rr-color-slate-700)}.rr-table--col-bordered th,.rr-table--col-bordered td{border-right:1px solid var(--rr-color-stone-200)}[data-theme=dark] .rr-table--col-bordered th,[data-theme=dark] .rr-table--col-bordered td{border-color:var(--rr-color-slate-700)}.rr-table--striped tbody tr:nth-child(odd) td{background:var(--rr-color-stone-50)}[data-theme=dark] .rr-table--striped tbody tr:nth-child(odd) td{background:var(--rr-color-slate-800)}.rr-table--hoverable tbody tr:hover td{background:var(--rr-color-stone-100)}[data-theme=dark] .rr-table--hoverable tbody tr:hover td{background:var(--rr-color-slate-700)}.rr-table--density-compact th,.rr-table--density-compact td{padding:6px 10px}.rr-table--density-spacious th,.rr-table--density-spacious td{padding:14px 18px}.rr-table--sticky thead th{position:sticky;top:var(--rr-table-sticky-offset, 0);z-index:var(--rr-z-raised)}.rr-data-table{display:flex;flex-direction:column;gap:var(--rr-spacing-md);position:relative}.rr-data-table__scroll{position:relative;overflow-x:auto}.rr-data-table__sort{appearance:none;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.rr-data-table__sort-icon{font-size:9px;color:var(--rr-color-stone-500)}[data-theme=dark] .rr-data-table__sort-icon{color:var(--rr-color-slate-400)}.rr-data-table__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rr-color-surface-elevated) 68%,transparent);backdrop-filter:blur(1px);z-index:1}.rr-data-table__empty{padding:var(--rr-spacing-xl) 0}.rr-data-table__pagination{display:flex;justify-content:flex-end}.rr-data-table tr[tabindex]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rr-color-primary)}.rr-data-table tr[tabindex]:hover{background:color-mix(in srgb,var(--rr-color-text) 4%,transparent)}.rr-status-badge__dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent);flex-shrink:0}.rr-status-badge--healthy .rr-status-badge__dot,.rr-status-badge--pending .rr-status-badge__dot{animation:rr-status-pulse 2.4s ease-in-out infinite}@keyframes rr-status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}}@media (prefers-reduced-motion: reduce){.rr-status-badge--healthy .rr-status-badge__dot,.rr-status-badge--pending .rr-status-badge__dot{animation:none}}.rr-wa-preview{display:flex;flex-direction:column;gap:6px;max-width:440px}.rr-wa-preview__bubble{position:relative;padding:10px 12px;border-radius:2px 10px 10px;background:var(--rr-color-surface-elevated);border:1px solid var(--rr-color-border);box-shadow:var(--rr-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.rr-wa-preview__tail{position:absolute;top:0;left:-7px;width:8px;height:13px;background:var(--rr-color-surface-elevated);border-left:1px solid var(--rr-color-border);border-top:1px solid var(--rr-color-border);clip-path:polygon(0 0,100% 0,100% 100%)}.rr-wa-preview__header{margin-bottom:5px;font-size:13.5px;font-weight:700;color:var(--rr-color-text)}.rr-wa-preview__body{font-size:13.5px;line-height:1.5;color:var(--rr-color-text);white-space:pre-wrap;word-break:break-word}.rr-wa-preview__empty{color:var(--rr-color-text-muted);font-style:italic}.rr-wa-preview__footer{margin-top:8px;font-size:11.5px;color:var(--rr-color-text-muted)}.rr-wa-preview__buttons{display:flex;flex-direction:column;gap:3px}.rr-wa-preview__button{padding:7px 10px;border-radius:8px;background:var(--rr-color-surface-elevated);border:1px solid var(--rr-color-border);color:var(--rr-color-primary, #0d9488);font-size:13px;font-weight:500;text-align:center}.rr-wa-preview__time{margin-top:4px;text-align:right;font-size:10.5px;color:var(--rr-color-text-muted)}.rr-wa-phone{display:flex;flex-direction:column;max-width:360px;border-radius:18px;overflow:hidden;border:1px solid var(--rr-color-border);box-shadow:var(--rr-shadow-md, 0 6px 20px rgba(15, 23, 42, .1))}.rr-wa-phone__bar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff}.rr-wa-phone__back{font-size:19px;line-height:1;opacity:.9}.rr-wa-phone__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff38;font-size:13px;font-weight:700}.rr-wa-phone__name{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:14px;font-weight:650}.rr-wa-phone__verified{color:#34b7f1;flex-shrink:0}.rr-wa-phone__menu{opacity:.9}.rr-wa-phone__canvas{padding:16px 14px 20px;min-height:150px;background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0) 0 0 / 18px 18px,var(--rr-wa-canvas, #ece5dd)}[data-theme=dark] .rr-wa-phone__canvas{--rr-wa-canvas: #0b1220}.rr-wa-phone__composer{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--rr-color-surface-elevated);border-top:1px solid var(--rr-color-border)}.rr-wa-phone__composer-field{flex:1;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--rr-color-text) 6%,transparent);color:var(--rr-color-text-muted);font-size:13px}.rr-wa-phone__mic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--rr-color-primary, #0d9488);font-size:15px}.rr-wa-preview__media{display:grid;place-items:center;margin:-10px -12px 8px;min-height:118px;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--rr-color-text) 8%,transparent);overflow:hidden}.rr-wa-preview__media img{width:100%;height:100%;max-height:180px;object-fit:cover;display:block}.rr-wa-preview__media-icon{font-size:30px;opacity:.6}.rr-wa-preview__media--document{min-height:74px}.rr-page-header{display:flex;flex-direction:column;gap:14px;padding-block-end:18px;margin-block-end:20px}.rr-page-header--divided{border-block-end:1px solid var(--rr-color-border, color-mix(in srgb, currentColor 12%, transparent))}.rr-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.rr-page-header__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.rr-page-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--rr-color-text-muted, color-mix(in srgb, currentColor 60%, transparent))}.rr-page-header__title{margin:0;line-height:1.2}.rr-page-header__description{color:var(--rr-color-text-muted, color-mix(in srgb, currentColor 60%, transparent));max-width:720px}.rr-page-header__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.rr-page-header__breadcrumbs{display:flex;align-items:center}.rr-page-header__extras{width:100%}.rr-metric-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--rr-color-primary) 6%,transparent),transparent 60%),var(--rr-color-surface)}.rr-metric-card:hover{transform:translateY(-1px);box-shadow:var(--rr-shadow-md, 0 6px 18px -8px rgba(0,0,0,.25));border-color:var(--rr-color-border-strong)}.rr-metric-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--rr-color-text-muted)}.rr-metric-card__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--rr-color-primary) 14%,transparent);color:var(--rr-color-primary);flex-shrink:0}.rr-metric-card__value{line-height:1.05;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-metric-card__hint{color:var(--rr-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-metric-card__trend-label{color:var(--rr-color-text-subtle)}.rr-metric-card__spark{margin-top:4px;width:100%;opacity:.85}.rr-metric-card__skeleton{display:inline-block;width:96px;height:32px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent) 25%,color-mix(in srgb,currentColor 16%,transparent) 37%,color-mix(in srgb,currentColor 8%,transparent) 63%);background-size:400% 100%;animation:rr-metric-skeleton 1.6s ease-in-out infinite}@keyframes rr-metric-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.rr-metric-card{transition:none}.rr-metric-card:hover{transform:none}.rr-metric-card__skeleton{animation:none}}.rr-table-shell{display:block}.rr-table-shell__kpis{display:flex;gap:12px;flex-wrap:wrap;padding-block-end:4px}.rr-table-shell__kpis>*{flex:1 1 100%;min-width:0}.rr-table-shell__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rr-table-shell__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-table-shell__title{margin:0;line-height:1.25;color:var(--rr-color-text)}.rr-table-shell__description,.rr-table-shell__total,.rr-table-shell__range{color:var(--rr-color-text-muted)}.rr-table-shell__controls{flex-shrink:0}.rr-table-shell__search{min-width:240px}.rr-table-shell__view-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rr-table-shell__body{position:relative;min-height:80px}.rr-table-shell__empty,.rr-table-shell__error{padding:36px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rr-table-shell__loading{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--rr-color-surface) 60%,transparent);backdrop-filter:blur(2px);pointer-events:none;border-radius:inherit}.rr-table-shell__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;flex-wrap:wrap;border-top:1px solid var(--rr-color-border)}.rr-table-shell .rr-data-table{color:var(--rr-color-text)}.rr-table-shell .rr-data-table__scroll{max-height:70vh;overflow-y:auto}.rr-table-shell .rr-data-table__scroll thead{position:sticky;top:0;z-index:1;background:var(--rr-color-surface-elevated)}.rr-table-shell .rr-data-table th{color:var(--rr-color-text-muted);font-size:var(--rr-fs-tableHeader);font-weight:var(--rr-fw-tableHeader);letter-spacing:var(--rr-ls-tableHeader);text-transform:uppercase;border-bottom:1px solid var(--rr-color-border);padding:12px 14px;text-align:left}.rr-table-shell .rr-data-table td{padding:12px 14px;border-bottom:1px solid var(--rr-color-border);color:var(--rr-color-text)}.rr-table-shell .rr-data-table tbody tr{transition:background-color .12s ease}.rr-table-shell .rr-data-table tbody tr:hover{background:color-mix(in srgb,var(--rr-color-primary) 6%,transparent)}.rr-table-shell .rr-data-table tbody tr:last-child td{border-bottom:none}.rr-table-shell__below-toolbar{display:flex;flex-wrap:wrap;gap:8px}.rr-kpi-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%}.rr-kpi-filter-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;font-family:inherit;background:var(--rr-color-surface);color:var(--rr-color-text);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-lg, 12px);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.rr-kpi-filter-card:hover{border-color:color-mix(in srgb,var(--rr-color-primary) 40%,var(--rr-color-border));transform:translateY(-1px);box-shadow:var(--rr-shadow-sm, 0 4px 12px -6px rgba(0, 0, 0, .18))}.rr-kpi-filter-card:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:2px}.rr-kpi-filter-card--active{border-color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 8%,var(--rr-color-surface));box-shadow:0 0 0 1px var(--rr-color-primary) inset}.rr-kpi-filter-card__top{display:flex;align-items:center;gap:8px}.rr-kpi-filter-card__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.rr-kpi-filter-card__label{color:var(--rr-color-text-muted);letter-spacing:.06em}.rr-kpi-filter-card__value{display:flex;align-items:baseline;justify-content:space-between;gap:8px}@media (prefers-reduced-motion: reduce){.rr-kpi-filter-card{transition:none}.rr-kpi-filter-card:hover{transform:none}}.rr-kpi-filter-card__icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.rr-kpi-filter-card__hint{color:var(--rr-color-text-muted)}.rr-copy-id{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--rr-color-text-muted);font:inherit;cursor:pointer;max-width:100%}.rr-copy-id code{font-size:11.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-copy-id svg{flex-shrink:0;opacity:0;transition:opacity .12s ease}.rr-copy-id:hover,.rr-copy-id:focus-visible{border-color:var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 5%,transparent);color:var(--rr-color-text)}.rr-copy-id:hover svg,.rr-copy-id:focus-visible svg{opacity:1}.rr-profile-menu__trigger{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--rr-color-border);border-radius:999px;padding:4px 10px 4px 4px;color:var(--rr-color-text);cursor:pointer;font:inherit;transition:background-color .12s ease,border-color .12s ease}.rr-profile-menu__trigger:hover{background:color-mix(in srgb,var(--rr-color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--rr-color-primary) 40%,var(--rr-color-border))}.rr-profile-menu__trigger:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:2px}.rr-profile-menu__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--rr-color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--rr-color-primary) 50%,var(--rr-color-border))}.rr-profile-menu__email{font-size:13px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-profile-menu__chevron{color:var(--rr-color-text-muted);flex-shrink:0;transition:transform .16s ease}.rr-profile-menu__trigger[aria-expanded=true] .rr-profile-menu__chevron{transform:rotate(180deg)}.rr-profile-menu__dropdown{position:fixed;width:264px;max-width:calc(100vw - 32px);background:var(--rr-color-surface);color:var(--rr-color-text);border:1px solid var(--rr-color-border);border-radius:12px;box-shadow:var(--rr-shadow-xl);padding:6px;z-index:2000;animation:rr-profile-menu-in .12s cubic-bezier(.16,1,.3,1) both}@keyframes rr-profile-menu-in{0%{opacity:0;transform:translateY(-4px)}}.rr-profile-menu__summary{padding:10px 12px 8px}.rr-profile-menu__group-label{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rr-color-text-muted)}.rr-profile-menu__divider{height:1px;background:var(--rr-color-border);margin:4px}.rr-profile-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;border-radius:8px;text-align:left;transition:background-color .1s ease}.rr-profile-menu__item:hover,.rr-profile-menu__item:focus-visible{background:color-mix(in srgb,var(--rr-color-text) 6%,transparent);outline:none}.rr-profile-menu__item--error{color:var(--rr-color-error)}.rr-profile-menu__item--error:hover,.rr-profile-menu__item--error:focus-visible{background:color-mix(in srgb,var(--rr-color-error) 10%,transparent)}.rr-profile-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;color:var(--rr-color-text-muted)}.rr-profile-menu__item--error .rr-profile-menu__item-icon{color:inherit}.rr-profile-menu__item-label{flex:1;min-width:0}.rr-profile-menu__item-right{flex-shrink:0}.rr-profile-menu__kbd{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 4%,transparent);font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-color-text-muted)}@media (prefers-reduced-motion: reduce){.rr-profile-menu__dropdown{animation:none}.rr-profile-menu__trigger,.rr-profile-menu__chevron,.rr-profile-menu__item{transition:none}}@media (max-width: 1024px){.rr-profile-menu__email{display:none}}.rr-switch{display:inline-grid;grid-template-columns:auto 1fr;gap:var(--rr-spacing-sm);align-items:center;cursor:pointer;font-family:var(--rr-font-system)}.rr-switch input{position:absolute;opacity:0;pointer-events:none}.rr-switch__track{position:relative;display:inline-block;background:var(--rr-color-stone-300);border-radius:9999px;transition:background var(--rr-duration-fast)}[data-theme=dark] .rr-switch__track{background:var(--rr-color-slate-600)}.rr-switch__thumb{position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;transition:left var(--rr-duration-fast) var(--rr-easing-easeOut)}.rr-switch__inline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#ffffffd9;font-weight:var(--rr-fw-semibold);text-transform:uppercase}.rr-switch input:checked+.rr-switch__track{background:var(--rr-color-primary)}.rr-switch input:focus-visible+.rr-switch__track{box-shadow:0 0 0 3px var(--rr-color-primary-focus-ring)}.rr-switch--size-xs .rr-switch__track{width:28px;height:16px}.rr-switch--size-xs .rr-switch__thumb{width:12px;height:12px}.rr-switch--size-xs input:checked+.rr-switch__track .rr-switch__thumb{left:14px}.rr-switch--size-sm .rr-switch__track{width:36px;height:20px}.rr-switch--size-sm .rr-switch__thumb{width:16px;height:16px}.rr-switch--size-sm input:checked+.rr-switch__track .rr-switch__thumb{left:18px}.rr-switch--size-md .rr-switch__track{width:44px;height:24px}.rr-switch--size-md .rr-switch__thumb{width:20px;height:20px}.rr-switch--size-md input:checked+.rr-switch__track .rr-switch__thumb{left:22px}.rr-switch--size-lg .rr-switch__track{width:52px;height:28px}.rr-switch--size-lg .rr-switch__thumb{width:24px;height:24px}.rr-switch--size-lg input:checked+.rr-switch__track .rr-switch__thumb{left:26px}.rr-switch--size-xl .rr-switch__track{width:60px;height:32px}.rr-switch--size-xl .rr-switch__thumb{width:28px;height:28px}.rr-switch--size-xl input:checked+.rr-switch__track .rr-switch__thumb{left:30px}.rr-switch__body{display:flex;flex-direction:column;gap:2px}.rr-switch__label{font-size:var(--rr-fs-body)}.rr-switch__description{font-size:var(--rr-fs-helperText);color:var(--rr-color-stone-500)}.rr-switch__error{font-size:var(--rr-fs-helperText);color:var(--rr-color-error)}.admin-shell{position:fixed;inset:0;overflow:hidden;background:var(--rr-color-surface-page);color:var(--rr-color-text)}.admin-shell__header{position:absolute;top:0;left:0;right:0;height:var(--admin-header-height);z-index:30;display:flex;align-items:stretch;padding:0;margin:0;background:color-mix(in srgb,var(--rr-color-surface-elevated) 80%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--rr-color-border)}.admin-shell__brand{flex:0 0 var(--admin-navbar-width);width:var(--admin-navbar-width);min-width:var(--admin-navbar-width);max-width:var(--admin-navbar-width);box-sizing:border-box;display:flex;align-items:center;gap:10px;border-right:1px solid var(--rr-color-border);overflow:hidden;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),flex-basis .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1)}.admin-shell__brand--full{padding:0 16px;justify-content:flex-start}.admin-shell__brand--icon{padding:0;justify-content:center}.admin-shell__header-row{display:flex;align-items:stretch;width:100%;height:100%;margin:0;padding:0}.admin-shell__header-mid{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding-inline:16px}.admin-shell__header-right{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-inline:16px}.admin-shell__sidebar{position:absolute;top:var(--admin-header-height);bottom:0;left:0;width:var(--admin-navbar-width);z-index:20;background:var(--rr-color-surface);border-right:1px solid var(--rr-color-border);transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.admin-shell__sidebar-scroll{flex:1;min-height:0;position:relative}.admin-shell__main{position:absolute;top:var(--admin-header-height);bottom:0;left:var(--admin-navbar-width);right:0;transition:left .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.admin-shell__main-scroll{position:relative;height:100%}.admin-shell__main-scroll>.rr-glide__viewport{overscroll-behavior:contain}.admin-shell__main-inner{padding:24px 32px 48px;max-width:1600px;margin:0 auto}.admin-shell__sidebar-scroll{--rr-glide-thumb: color-mix(in srgb, #fff 34%, transparent);--rr-glide-thumb-hover: color-mix(in srgb, #fff 56%, transparent)}.admin-shell--mobile .admin-shell__brand{flex:0 0 auto;width:auto;min-width:0;max-width:none;padding:0 0 0 12px;border-right:0;transition:none}.admin-shell--mobile .admin-shell__header-mid{padding-inline:8px;gap:8px;overflow:hidden;white-space:nowrap}.admin-shell--mobile .admin-shell__header-right{padding-inline:8px;gap:2px}.admin-shell--mobile .admin-shell__main{left:0;transition:none}.admin-shell--mobile .admin-shell__main-inner{padding:16px 12px 32px}@media (max-width: 768px){.admin-shell>.admin-shell__sidebar{display:none}.admin-shell__main{left:0}}.admin-shell__drawer .rr-drawer__body{padding:0;background:var(--rr-color-surface);color:var(--rr-color-text)}@media (prefers-reduced-motion: reduce){.admin-shell__sidebar,.admin-shell__main,.ps__rail-y,.ps__rail-x{transition:none}}.admin-shell,.admin-shell__brand{--admin-nav-ground: #0a1628;--admin-nav-ground-end: #0d1f38}.admin-shell__sidebar{--admin-nav-ground: #0a1628;--admin-nav-ground-end: #0d1f38;--admin-nav-ink: #cbd5e1;--admin-nav-ink-dim: #94a3b8;--admin-nav-active: #2563eb;--admin-nav-hover: rgba(148, 163, 184, .12);background:linear-gradient(180deg,var(--admin-nav-ground) 0%,var(--admin-nav-ground-end) 100%);border-right:1px solid rgba(148,163,184,.14);color:var(--admin-nav-ink)}.admin-shell__brand{background:var(--admin-nav-ground);border-right-color:#94a3b824;color:#f8fafc}.admin-shell__brand .rr-brand-name{color:#f8fafc}.admin-shell__brand .rr-brand-name__accent{color:#60a5fa}.admin-shell__sidebar .admin-shell__nav-section{color:var(--admin-nav-ink-dim);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-inline:10px;padding-block-end:4px}.admin-shell__sidebar .rr-nav-link{color:var(--admin-nav-ink);border-radius:8px;padding-block:9px;font-size:13.5px}.admin-shell__sidebar .rr-nav-link:hover{background:var(--admin-nav-hover);color:#f8fafc}.admin-shell__sidebar .rr-nav-link__section{color:var(--admin-nav-ink-dim)}.admin-shell__sidebar .rr-nav-link:hover .rr-nav-link__section{color:#e2e8f0}.admin-shell__sidebar .rr-nav-link--active .rr-nav-link__section{color:#fff}.admin-shell__sidebar .rr-text--overline{margin-block-start:6px}.admin-shell__sidebar .rr-nav-link__description{color:var(--admin-nav-ink-dim)}.admin-shell__sidebar .rr-nav-link--active,.admin-shell__sidebar .rr-nav-link--active:hover{background:var(--admin-nav-active);color:#fff;font-weight:600}.admin-shell__sidebar .rr-nav-link--active .rr-nav-link__description{color:#ffffffc7}.admin-shell__sidebar .rr-nav-link:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.admin-shell__sidebar .ps__thumb-y{background-color:#94a3b873!important}.admin-shell__sidebar .ps__rail-y:hover .ps__thumb-y{background-color:#cbd5e1a6!important}.admin-shell__conn{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface);font-size:12.5px;font-weight:600;color:var(--rr-color-text);white-space:nowrap;flex-shrink:0}.admin-shell__conn-dot{width:7px;height:7px;border-radius:999px;background:var(--admin-conn, var(--rr-color-success));box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-conn, var(--rr-color-success)) 22%,transparent);flex-shrink:0}@media (max-width: 1180px){.admin-shell__conn-label{display:none}.admin-shell__conn{padding:6px}}.admin-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);background:var(--rr-color-surface-page);color:var(--rr-color-text)}.admin-auth__panel{--admin-auth-ground: #071634;--admin-auth-ground-end: #0a1d43;--admin-auth-ink: #f8fafc;--admin-auth-ink-dim: #b9c7dd;--admin-auth-accent: #f59e0b;--admin-auth-line: rgba(148, 163, 184, .28);--admin-auth-control: rgba(255, 255, 255, .06);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:48px 56px;color:var(--admin-auth-ink);background:radial-gradient(90% 70% at 0% 0%,#14449b,#14449b00 62%),linear-gradient(160deg,var(--admin-auth-ground) 0%,var(--admin-auth-ground-end) 100%)}.admin-auth__panel:after{content:"";position:absolute;top:0;right:0;width:46%;height:42%;background-image:radial-gradient(rgba(96,165,250,.5) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(70% 70% at 85% 15%,#000 0%,transparent 72%);mask-image:radial-gradient(70% 70% at 85% 15%,#000 0%,transparent 72%);pointer-events:none}.admin-auth__brand{display:flex;align-items:center;gap:16px;font-size:34px;font-weight:700;letter-spacing:-.02em}.admin-auth__brand .rr-brand-name__accent{color:#3b82f6}.admin-auth__pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--admin-auth-accent);border-radius:999px;color:var(--admin-auth-accent);font-size:14px;font-weight:600}.admin-auth__rule{width:52px;height:4px;border-radius:2px;background:#3b82f6}.admin-auth__tagline{max-width:30ch;font-size:17px;color:var(--admin-auth-ink)}.admin-auth__panel-foot{position:absolute;left:56px;right:56px;bottom:44px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-auth__picker{position:relative;display:inline-flex;align-items:center;gap:10px;padding:0 14px;height:46px;border:1px solid var(--admin-auth-line);border-radius:10px;background:var(--admin-auth-control);color:var(--admin-auth-ink)}.admin-auth__picker svg{flex-shrink:0}.admin-auth__picker select{appearance:none;background:transparent;border:0;outline:none;color:inherit;font:inherit;font-size:15px;padding-right:20px;cursor:pointer}.admin-auth__picker select option{color:#0f172a;background:#fff}.admin-auth__picker:after{content:"";position:absolute;right:14px;width:8px;height:8px;border-right:1.6px solid var(--admin-auth-ink-dim);border-bottom:1.6px solid var(--admin-auth-ink-dim);transform:translateY(-2px) rotate(45deg);pointer-events:none}.admin-auth__picker:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa59}.admin-auth__picker-divider{width:1px;height:28px;background:var(--admin-auth-line)}.admin-auth__main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 24px;overflow-y:auto}.admin-auth__card{width:min(560px,100%);box-sizing:border-box;padding:40px 44px;border-radius:16px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--rr-color-text) 8%,transparent)}.admin-auth__card-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin-bottom:26px}.admin-auth__card-icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:6px;color:var(--rr-color-primary)}.admin-auth__footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.admin-auth__footer a,.admin-auth__footer button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:var(--rr-color-primary);text-decoration:none;cursor:pointer}.admin-auth__footer a:hover,.admin-auth__footer button:hover{text-decoration:underline}.admin-auth__footer-divider{width:1px;height:18px;background:var(--rr-color-border)}.admin-auth__form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 900px){.admin-auth{grid-template-columns:1fr}.admin-auth__panel{justify-content:flex-start;gap:16px;padding:28px 24px 32px}.admin-auth__brand{font-size:26px}.admin-auth__rule,.admin-auth__tagline{display:none}.admin-auth__panel-foot{position:static;left:auto;right:auto;bottom:auto}.admin-auth__card{padding:28px 22px}}.admin-auth__card-head h2{font-size:30px;line-height:1.2;font-weight:700;margin:0}.admin-auth__brand>svg{color:#3b82f6}.admin-auth__row-link,.admin-auth__inline-link{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:var(--rr-color-primary);text-decoration:none;cursor:pointer}.admin-auth__row-link:hover,.admin-auth__inline-link:hover{text-decoration:underline}.admin-auth__row-links>*{padding:12px 0;border-top:1px solid var(--rr-color-border);justify-content:flex-start}.admin-auth__countdown{padding:3px 12px;border-radius:999px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 10%,transparent)}.admin-auth__code{display:flex;justify-content:center;gap:10px;border:0;margin:0;padding:0;min-width:0}.admin-auth__code-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-auth__code-box{width:52px;height:62px;text-align:center;font-size:26px;font-weight:600;color:var(--rr-color-text);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease}.admin-auth__code-box:focus-visible{outline:none;border-color:var(--rr-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-color-primary) 24%,transparent)}.admin-auth__chip{padding:2px 8px;border-radius:6px;font-size:11px;color:var(--rr-color-text-muted);background:color-mix(in srgb,var(--rr-color-text) 7%,transparent);white-space:nowrap}.admin-auth__meter{display:inline-flex;gap:6px;flex:1 1 auto}.admin-auth__meter-seg{flex:1 1 0;height:4px;border-radius:2px;background:color-mix(in srgb,var(--rr-color-text) 12%,transparent)}.admin-auth__meter-seg--on{background:var(--rr-color-success)}.admin-auth__rules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-auth__rules li{display:flex;align-items:center;gap:8px;color:var(--rr-color-text-muted)}.admin-auth__rules li.admin-auth__rule-met{color:var(--rr-color-success)}.rr-stat-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;border-radius:12px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface);overflow:hidden}.rr-stat-card--ruled:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rr-stat-accent, var(--rr-color-primary))}.rr-stat-card__head{display:flex;align-items:center;gap:10px;min-width:0}.rr-stat-card__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.rr-stat-card__label{letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-stat-card__value{display:flex;align-items:baseline;gap:8px;min-height:34px}.rr-stat-card__delta{display:flex;align-items:baseline;gap:6px;font-size:12.5px;font-weight:600}.rr-stat-card__hint{display:block}.rr-stat-card__link{margin-top:auto;padding-top:10px;color:var(--rr-color-primary);font-size:12.5px;font-weight:600;text-decoration:none}.rr-stat-card__link:hover{text-decoration:underline}.rr-stat-card__spark{width:100%;height:28px;margin-top:4px}.rr-stat-card__skeleton{display:block;width:64px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--rr-color-text) 9%,transparent);animation:rr-stat-pulse 1.4s ease-in-out infinite}@keyframes rr-stat-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.rr-stat-card__skeleton{animation:none}}.admin-dash__feeds summary{cursor:pointer;list-style:none;color:var(--rr-color-error);font-size:13px;font-weight:600}.admin-dash__feeds summary::-webkit-details-marker{display:none}.admin-dash__feeds summary:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg)}.admin-dash__feeds[open] summary:after{transform:translateY(1px) rotate(-135deg)}.admin-dash__wallets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;overflow-x:auto}.admin-dash__wallet{display:grid;gap:2px;padding:0 16px;min-width:0;border-left:1px solid var(--rr-color-border)}.admin-dash__wallet:first-child{border-left:0;padding-left:0}.admin-dash__donut{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.admin-dash__donut-chart{flex:0 0 200px}.admin-dash__legend{flex:1 1 200px;display:grid;gap:10px;min-width:180px}.admin-dash__legend-row{display:flex;align-items:center;gap:10px}.admin-dash__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.admin-dash__legend-value{margin-left:auto;font-variant-numeric:tabular-nums}.rr-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rr-active-filters__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rr-color-primary) 35%,var(--rr-color-border));background:color-mix(in srgb,var(--rr-color-primary) 7%,var(--rr-color-surface));font-size:12.5px;max-width:320px}.rr-active-filters__field{color:var(--rr-color-text-muted);flex-shrink:0}.rr-active-filters__value{color:var(--rr-color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-active-filters__pill button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--rr-color-text-muted);cursor:pointer;flex-shrink:0}.rr-active-filters__pill button:hover{background:color-mix(in srgb,var(--rr-color-text) 10%,transparent);color:var(--rr-color-text)}.rr-active-filters__pill button:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:1px}.rr-active-filters__clear{border:0;background:transparent;color:var(--rr-color-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 6px}.rr-active-filters__clear:hover{text-decoration:underline}.rr-table-footer{padding-top:12px;border-top:1px solid var(--rr-color-border)}.rr-table-footer .rr-select{min-width:76px}.rr-apimon-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1100px){.rr-apimon-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}.rr-billing-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--rr-color-border);border-radius:12px;background:var(--rr-color-surface)}.rr-billing-toolbar__search{flex:1 1 260px;min-width:200px}.rr-billing-toolbar__range{display:flex;align-items:center;gap:10px;flex-shrink:0}.rr-billing-toolbar__end{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.rr-billing-money{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.rr-billing-money--debit{color:var(--rr-color-error)}.rr-billing-money--credit{color:var(--rr-color-success)}.rr-billing-type{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.rr-billing-tablehead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rr-billing-tablehead__sort{display:flex;align-items:center;gap:8px}.rr-billing-navcard{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--rr-color-border);border-radius:12px;background:var(--rr-color-surface);color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.rr-billing-navcard:hover{border-color:color-mix(in srgb,var(--rr-color-primary) 45%,var(--rr-color-border));transform:translateY(-1px)}.rr-billing-navcard__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.rr-billing-navcard__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rr-billing-navcard__chev{color:var(--rr-color-text-muted);align-self:center;flex-shrink:0}@media (prefers-reduced-motion: reduce){.rr-billing-navcard:hover{transform:none}}.rr-billing-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--rr-color-border);border-radius:12px;background:var(--rr-color-surface);min-width:0}.rr-billing-toplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rr-billing-toplist__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,1.4fr) auto;align-items:center;gap:10px}.rr-billing-toplist__track{height:8px;border-radius:4px;background:color-mix(in srgb,var(--rr-color-text) 8%,transparent);overflow:hidden}.rr-billing-toplist__bar{display:block;height:100%;border-radius:4px}.rr-billing-toplist__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rr-billing-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.rr-billing-split{grid-template-columns:minmax(0,1fr)}}.rr-billing-totals{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-top:1px solid var(--rr-color-border)}.rr-billing-kv{border-top:1px solid color-mix(in srgb,var(--rr-color-border) 70%,transparent);padding-top:8px}.rr-billing-kv__value{text-align:right;min-width:0}.rr-billing-cardlink{color:var(--rr-color-primary);font-size:13px;font-weight:600;text-decoration:none}.rr-billing-cardlink:hover{text-decoration:underline}.rr-skurates-figures{display:grid;grid-template-columns:repeat(3,minmax(88px,auto));gap:16px;flex-shrink:0}.rr-skurates-figure{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}@media (max-width: 720px){.rr-skurates-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.rr-skurates-tax-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start}.rr-skurates-tax-row>*{min-width:0}.rr-fact-row{display:flex;flex-direction:column;gap:12px}.rr-fact-row__item{display:flex;flex-direction:column;gap:2px;min-width:0}@media (min-width: 760px){.rr-fact-row{flex-direction:row;align-items:center;gap:0;flex-wrap:wrap}.rr-fact-row__item{padding-inline:28px}.rr-fact-row__item:first-child{padding-inline-start:0}.rr-fact-row__item+.rr-fact-row__item{border-inline-start:1px solid var(--rr-color-border)}}.rr-wh-meter{display:flex;flex-direction:column;gap:5px;min-width:96px}.rr-wh-meter__figure{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rr-wh-meter-tone, var(--rr-color-text-muted))}.rr-wh-meter__track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--rr-color-text) 10%,transparent);overflow:hidden}.rr-wh-meter__fill{height:100%;border-radius:999px;background:var(--rr-wh-meter-tone, var(--rr-color-primary))}.rr-wh-detail__section{border-top:1px solid var(--rr-color-border);padding-top:16px}.rr-wh-detail__grid{display:grid;grid-template-columns:minmax(96px,40%) 1fr;gap:8px 16px;align-items:baseline}.rr-wh-detail__url{word-break:break-all;font-size:12.5px;color:var(--rr-color-primary)}.rr-run-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.rr-run-summary__col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 720px){.rr-run-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.rr-run-summary__col:nth-child(2n){padding-inline-start:28px;border-inline-start:1px solid var(--rr-color-border)}}@media (min-width: 1120px){.rr-run-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-run-summary__col:nth-child(n+2){padding-inline-start:28px;border-inline-start:1px solid var(--rr-color-border)}}.rr-audit-timeline{list-style:none;margin:0;padding:0}.rr-audit-day{position:sticky;top:0;z-index:1;padding:8px 12px;margin-top:8px;background:color-mix(in srgb,var(--rr-color-primary) 6%,var(--rr-color-surface));border-top:1px solid var(--rr-color-border);border-bottom:1px solid var(--rr-color-border);color:var(--rr-color-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rr-audit-day:first-child{margin-top:0}.rr-audit-row{padding:10px 12px;border-bottom:1px solid var(--rr-color-border);transition:background-color .12s ease}.rr-audit-row:hover{background:color-mix(in srgb,var(--rr-color-primary) 5%,var(--rr-color-surface))}@media (prefers-reduced-motion: reduce){.rr-audit-row{transition:none}}.rr-audit-row__button{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.rr-audit-row--accented{border-left:3px solid var(--rr-audit-accent, var(--rr-color-border))}.rr-audit-row__chevron{flex-shrink:0;color:var(--rr-color-text-muted)}.rr-audit-json{margin:0;padding:12px 14px;border-radius:8px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface-elevated);overflow-x:auto;font-size:12px;line-height:1.55;color:var(--rr-color-text)}.rr-audit-drawer-link{font-size:12.5px;font-weight:500;color:var(--rr-color-primary);text-decoration:none}.rr-audit-drawer-link:hover{text-decoration:underline}.rr-log-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline;padding:5px 0}.rr-log-field__value{min-width:0;word-break:break-word}.rr-log-json{margin:0;padding:12px 14px;border-radius:8px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface-elevated);overflow-x:auto;font-size:12px;line-height:1.55;color:var(--rr-color-text)}.rr-hub-card{display:flex;flex-direction:column;border:1px solid var(--rr-color-border);border-radius:12px;background:var(--rr-color-surface);overflow:hidden}.rr-hub-card__head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 18px}.rr-hub-card__icon{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;color:var(--rr-color-primary)}.rr-hub-card__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.rr-hub-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr-hub-card__title{margin:0}.rr-hub-card__rows{list-style:none;margin:0;padding:0 22px 8px}.rr-hub-card__row{display:flex;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid var(--rr-color-border);color:var(--rr-color-text);text-decoration:none;font-size:13.5px}.rr-hub-card__row:hover{background:color-mix(in srgb,var(--rr-color-primary) 6%,transparent)}.rr-hub-card__row:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:-2px;border-radius:6px}.rr-hub-card__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-hub-card__meta{color:var(--rr-color-text-muted);font-size:12px;white-space:nowrap;flex-shrink:0}.rr-hub-card__chevron{display:inline-grid;place-items:center;color:var(--rr-color-primary);flex-shrink:0}.rr-system-tabs{display:flex;gap:24px;border-bottom:1px solid var(--rr-color-border);overflow-x:auto}.rr-system-tabs__tab{padding:8px 2px 10px;font-size:13px;font-weight:500;color:var(--rr-color-text-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.rr-system-tabs__tab:hover{color:var(--rr-color-text)}.rr-system-tabs__tab--active{color:var(--rr-color-primary);border-bottom-color:var(--rr-color-primary)}.rr-hub-scroll{overflow-x:auto}.rr-hub-more{align-self:flex-end;font-size:12.5px;font-weight:500;color:var(--rr-color-primary);text-decoration:none}.rr-hub-more:hover{text-decoration:underline}.rr-health-summary{display:flex;flex-wrap:wrap;border:1px solid var(--rr-color-border);border-radius:10px;background:var(--rr-color-surface);overflow:hidden}.rr-health-summary__cell{flex:1 1 180px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-right:1px solid var(--rr-color-border)}.rr-health-summary__cell:last-child{border-right:none}.rr-health-service__spark{min-height:34px}.rr-health-service__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.rr-alerts-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.rr-alerts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1360px){.rr-alerts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.85fr)}}.rr-alert-preview{border-left:3px solid var(--rr-alert-accent, var(--rr-color-primary));border-radius:0 8px 8px 0;background:var(--rr-color-surface-elevated);padding:14px 16px}.rr-alert-preview__text{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--rr-color-text)}.rr-alert-json{margin:0;padding:14px 16px;border-radius:8px;background:var(--rr-color-surface-elevated);border:1px solid var(--rr-color-border);overflow-x:auto;font-size:12px;line-height:1.55;color:var(--rr-color-text)}.rr-alert-history{display:flex;flex-direction:column;gap:12px}.rr-alert-history__row{padding-bottom:12px;border-bottom:1px solid var(--rr-color-border)}.rr-alert-history__row:last-child{padding-bottom:0;border-bottom:none}.rr-backups-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1100px){.rr-backups-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.rr-backup-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.rr-backup-step__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 12%,transparent)}.rr-command-block{padding:10px 12px;border-radius:8px;border:1px solid var(--rr-color-border);background:var(--rr-color-surface-elevated);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;color:var(--rr-color-text);white-space:pre}.rr-settings-hub__list{list-style:none;margin:0;padding:0}.rr-settings-hub__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 2px;border-top:1px solid var(--rr-color-border)}.rr-settings-hub__list>li:first-child .rr-settings-hub__row{border-top:0}.rr-settings-hub__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--rr-color-text)}.rr-settings-hub__when{color:var(--rr-color-text-muted);font-size:12px;white-space:nowrap}@media (max-width: 600px){.rr-settings-hub__row{grid-template-columns:1fr auto}.rr-settings-hub__when{grid-column:1 / -1}}.rr-profile-identity{display:flex;align-items:flex-start;gap:20px}.rr-profile-facts{margin:0;display:grid;gap:12px;flex:1;min-width:0}.rr-profile-facts__row{display:grid;grid-template-columns:160px 1fr;align-items:start;gap:12px}.rr-profile-facts__row>dd{margin:0;min-width:0;overflow-wrap:anywhere}.rr-profile-formbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--rr-color-border)}.rr-profile-prefs{display:grid;gap:0}.rr-profile-prefs__head,.rr-profile-prefs__row{display:grid;grid-template-columns:220px 1fr 80px;align-items:center;gap:16px;padding:12px 2px}.rr-profile-prefs__head{padding-block:0 8px;border-bottom:1px solid var(--rr-color-border)}.rr-profile-prefs__row+.rr-profile-prefs__row,.rr-profile-prefs__head+.rr-profile-prefs__row{border-top:1px solid var(--rr-color-border)}.rr-profile-prefs__channel{display:flex;align-items:center;gap:10px;min-width:0}.rr-profile-prefs__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 12%,transparent)}.rr-profile-prefs__switch{justify-self:end}@media (max-width: 720px){.rr-profile-identity{flex-direction:column}.rr-profile-facts__row{grid-template-columns:1fr;gap:2px}.rr-profile-prefs__head{display:none}.rr-profile-prefs__row{grid-template-columns:1fr auto;align-items:start}.rr-profile-prefs__when{grid-column:1 / -1}}.rr-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}@media (max-width: 1000px){.rr-appearance-grid{grid-template-columns:1fr}}.rr-appearance-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.rr-appearance-row__heading{min-width:180px;flex:1 1 200px}.rr-appearance-row__control{flex:0 1 auto}.rr-appearance-segment{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.rr-appearance-segment__hint{font-size:10.5px;color:var(--rr-color-text-muted)}.rr-appearance-preview{border:1px solid var(--rr-color-border);border-radius:10px;padding:16px;background:color-mix(in srgb,var(--rr-color-text) 3%,var(--rr-color-surface))}.rr-appearance-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.rr-one-time-secret{display:grid;gap:6px;padding:12px;border-radius:10px;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 4%,var(--rr-color-surface-elevated));color:var(--rr-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;letter-spacing:.02em;word-break:break-all;user-select:all}.rr-one-time-secret span{display:block}.rr-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}@media (max-width: 1000px){.rr-security-grid{grid-template-columns:1fr}}.rr-security-safeguards{list-style:none;margin:0;padding:0}.rr-security-safeguards__row{display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:14px 2px}.rr-security-safeguards>li+li .rr-security-safeguards__row{border-top:1px solid var(--rr-color-border)}.rr-security-safeguards__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 12%,transparent)}.rr-security-crosslink{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.rr-security-crosslink__link{color:var(--rr-color-primary);font-size:13px;font-weight:600;text-decoration:none}.rr-security-crosslink__link:hover{text-decoration:underline}.rr-integrations__checks{margin:4px 0 0;padding:10px 12px;list-style:none;border-radius:8px;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 3%,var(--rr-color-surface-elevated));color:var(--rr-color-text);font-size:12px;line-height:1.45}.rr-integrations__checks li{display:flex;gap:8px;align-items:baseline}.rr-integrations__checks li+li{margin-top:6px}.rr-integrations__checks li[data-ok=true]>span{color:var(--rr-color-success)}.rr-integrations__checks li[data-ok=false]>span{color:var(--rr-color-error)}.rr-integrations__docs{display:inline-flex;align-items:center;min-height:28px;padding:0 6px;font-size:12px;color:var(--rr-color-text-muted)}.rr-integrations__docs:hover{color:var(--rr-color-primary)}.rr-integrations__tile{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 12%,transparent)}.rr-integrations__consumers{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--rr-color-text) 3%,var(--rr-color-surface-elevated))}.rr-integrations__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rr-color-border)}.rr-flag-overrides{border:1px solid var(--rr-color-border);border-radius:10px;background:color-mix(in srgb,var(--rr-color-text) 3%,var(--rr-color-surface));overflow:hidden}.rr-flag-overrides__head{padding:10px 14px;border-bottom:1px solid var(--rr-color-border)}.rr-flag-overrides__list{list-style:none;margin:0;padding:0}.rr-flag-overrides__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px}.rr-flag-overrides__list>li+li .rr-flag-overrides__row{border-top:1px solid var(--rr-color-border)}.rr-flag-overrides__target{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.rr-flag-overrides__when{color:var(--rr-color-text-muted);font-size:12px;white-space:nowrap}@media (max-width: 700px){.rr-flag-overrides__row{grid-template-columns:1fr auto}.rr-flag-overrides__when{grid-column:1 / -1}}.rr-blog-editor__body textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.rr-blog-preview{padding:20px 22px;border:1px solid var(--rr-color-border);border-radius:12px;background:var(--rr-color-surface);color:var(--rr-color-text);line-height:1.65;font-size:15px;display:flex;flex-direction:column;gap:14px}.rr-blog-preview h1{font-size:26px;line-height:1.2;font-weight:700;margin:0}.rr-blog-preview h2{font-size:20px;font-weight:700;margin:12px 0 0}.rr-blog-preview h3{font-size:17px;font-weight:600;margin:8px 0 0}.rr-blog-preview p{margin:0}.rr-blog-preview__lede{color:var(--rr-color-text-muted);font-size:16px}.rr-blog-preview blockquote{margin:0;padding-left:14px;border-left:3px solid var(--rr-color-primary);color:var(--rr-color-text-muted);font-style:italic}.rr-blog-preview ul,.rr-blog-preview ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.rr-blog-preview pre{margin:0;padding:12px 14px;border-radius:10px;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 5%,transparent);font-size:12.5px;overflow-x:auto}.rr-blog-preview figure{margin:0;display:flex;flex-direction:column;gap:6px}.rr-blog-preview img,.rr-blog-preview video,.rr-blog-preview iframe{width:100%;border-radius:10px;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 5%,transparent)}.rr-blog-preview iframe,.rr-blog-preview video{aspect-ratio:16 / 9}.rr-blog-preview figcaption{text-align:center;font-size:12.5px;color:var(--rr-color-text-muted)}.rr-blog-thumb{width:56px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-primary) 10%,transparent);flex-shrink:0}.rr-backup-steps{margin:0;padding-left:20px;display:grid;gap:16px}.rr-backup-steps>li::marker{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums}.rr-backup-command{display:inline-block;padding:4px 8px;border-radius:6px;border:1px solid var(--rr-color-border);background:color-mix(in srgb,var(--rr-color-text) 4%,var(--rr-color-surface-elevated));color:var(--rr-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-x:auto;max-width:100%}.rr-backup-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1000px){.rr-backup-grid{grid-template-columns:1fr}}.rr-backup-link{color:var(--rr-color-primary);font-size:12.5px;font-weight:600;text-decoration:none}.rr-backup-link:hover{text-decoration:underline}.admin-404{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:40px;padding:12px 8px 32px;border-bottom:1px solid var(--rr-color-border)}.admin-404__art{width:100%;height:auto;color:var(--rr-color-text-muted)}.admin-404__title{font-size:34px;font-weight:700;line-height:1.15;margin:0}.admin-404__path{display:inline-block;padding:7px 14px;border:1px solid var(--rr-color-border);border-radius:8px;background:var(--rr-color-surface-elevated);font-family:var(--rr-font-mono, ui-monospace, monospace);font-size:13.5px;color:var(--rr-color-text);word-break:break-all}.admin-404__suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-404__suggestion{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--rr-color-border);border-radius:10px;background:var(--rr-color-surface);color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.admin-404__suggestion:hover{border-color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 5%,var(--rr-color-surface))}.admin-404__suggestion-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 12%,transparent)}.admin-404__suggestion-body{min-width:0;display:grid;gap:2px}.admin-404__chevron{margin-left:auto;color:var(--rr-color-text-muted)}.admin-404__help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:20px;border:1px solid var(--rr-color-border);border-radius:12px;background:var(--rr-color-surface-elevated)}.admin-404__help-item{display:flex;gap:12px;align-items:flex-start}.admin-404__help-item>svg{flex-shrink:0;margin-top:2px;color:var(--rr-color-text-muted)}.admin-404__help-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--rr-color-primary);text-decoration:none;cursor:pointer}.admin-404__help-link:hover{text-decoration:underline}@media (max-width: 800px){.admin-404{grid-template-columns:1fr;gap:20px}.admin-404__art{max-width:240px}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}html,body{font-family:"Inter",var(--rr-font-system);font-size:var(--rr-fs-body, 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--rr-color-text);background-color:var(--rr-color-surface-page);transition:background-color .22s ease,color .22s ease}.rr-page-loading{min-height:100dvh;display:grid;place-items:center;padding:32px;color:var(--rr-color-text-muted);background:var(--rr-color-surface-page)}.rr-page-loading__inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.rr-app-shell{background:var(--rr-color-surface-page)!important}.rr-app-shell__header{background:color-mix(in srgb,var(--rr-color-surface-elevated) 80%,transparent)!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--rr-color-border)!important;color:var(--rr-color-text)}.rr-app-shell__navbar:not(.admin-shell__sidebar){background:var(--rr-color-surface);border-right:1px solid var(--rr-color-border);color:var(--rr-color-text)}.rr-nav-link--active:not(.admin-shell__sidebar .rr-nav-link--active){background:color-mix(in srgb,var(--rr-color-primary) 14%,transparent);color:var(--rr-color-primary)}.rr-card{background:var(--rr-color-surface);border-color:var(--rr-color-border);color:var(--rr-color-text);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rr-admin-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}[data-density=compact] .rr-data-table td,[data-density=compact] .rr-data-table th{padding-block:6px}@media (prefers-reduced-motion: reduce){.rr-card,.rr-app-shell__header,html,body{transition:none}}.rr-brand-name__accent{color:color-mix(in srgb,var(--rr-color-primary) 78%,var(--rr-color-text))}.rr-list-row{display:block;width:100%;text-align:left;background:var(--rr-color-surface);color:var(--rr-color-text);border:1px solid var(--rr-color-border);border-radius:12px;padding:12px 16px;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.rr-list-row:hover{border-color:color-mix(in srgb,var(--rr-color-primary) 38%,var(--rr-color-border));background:color-mix(in srgb,var(--rr-color-primary) 5%,var(--rr-color-surface));transform:translateY(-1px)}.rr-list-row:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rr-list-row{transition:none}.rr-list-row:hover{transform:none}}
