:root{--rosen-spacing:8px;--rosen-palette-background:var(--rosen-palette-background-default);--rosen-palette-error:var(--rosen-palette-error-main);--rosen-palette-info:var(--rosen-palette-info-main);--rosen-palette-neutral:var(--rosen-palette-neutral-main);--rosen-palette-primary:var(--rosen-palette-primary-main);--rosen-palette-secondary:var(--rosen-palette-secondary-main);--rosen-palette-success:var(--rosen-palette-success-main);--rosen-palette-warning:var(--rosen-palette-warning-main)}.RosenToast-viewport{z-index:1;justify-content:center;align-items:center;display:flex;position:fixed;top:8px;left:8px;right:8px}.RosenToast{transform-origin:top;z-index:1400;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;&[data-ending-style],&[data-starting-style]{transform:translateY(-150%)}}body:has(div[data-orientation=horizontal]) .RosenToast-viewport{left:122px}.RosenIcon{--rosen-icon-size-small:1.25rem;--rosen-icon-size-medium:1.5rem;--rosen-icon-size-large:2.1875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em;height:1em;fill:var(--rosen-icon-color,currentColor);font-size:var(--rosen-icon-size,medium);flex-shrink:0;display:inline-block}.RosenVirtualScroll{cursor:-webkit-grab;cursor:grab;width:100%}.RosenCarouselItem{flex:none}.RosenTruncate{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RosenTooltip{box-sizing:border-box;background-color:var(--rosen-palette-primary-dark);border-radius:calc(var(--rosen-shape-borderRadius) / 2);color:var(--rosen-palette-primary-contrastText);word-wrap:break-word;max-width:300px;transform-origin:var(--transform-origin);margin:2px;padding:4px 8px;font-size:.6875rem;font-weight:500;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .133s cubic-bezier(.4,0,.2,1);&[data-ending-style],&[data-starting-style]{opacity:0;transform:scale(.9)}&[data-instant]{transition:none}}.RosenTooltip-positioner{z-index:1000}.RosenLink[data-underline=always]{text-decoration:underline}.RosenLink[data-underline=hover]{text-decoration:none;&:hover{text-decoration:underline}}.RosenLink[data-underline=none]{text-decoration:none}.RosenNetwork{width:-moz-fit-content;width:fit-content;font-size:inherit;flex-direction:row;align-items:center;gap:.5em;display:flex}.RosenNetwork[data-variant=reverse]{flex-direction:row-reverse}.RosenAction{box-sizing:border-box;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;color:inherit;background-color:#0000;border:0;border-radius:0;outline:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative;&::-moz-focus-inner{border-style:none}&.disabled,&[aria-disabled=true]{pointer-events:none;cursor:default}}.RosenDialog{box-sizing:border-box;outline:1px solid var(--color-gray-200);background-color:var(--rosen-palette-background-paper);width:24rem;max-width:calc(100vw - 3rem);color:var(--color-gray-900);touch-action:none;z-index:4;border-radius:.5rem;margin-top:-2rem;padding:1.5rem;transition:all .15s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);@media (prefers-color-scheme:dark){outline:1px solid var(--color-gray-300)}&[data-ending-style],&[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.RosenDialog-backdrop{opacity:.2;touch-action:none;z-index:3;background-color:#000;min-height:100dvh;transition:opacity .15s cubic-bezier(.45,1.005,0,1.005);position:fixed;inset:0;@supports (-webkit-touch-callout:none){position:absolute}@media (prefers-color-scheme:dark){opacity:.7}&[data-ending-style],&[data-starting-style]{opacity:0}}.RosenDialogFooter{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.RosenDialogHeader{align-items:center;gap:calc(var(--rosen-spacing) * 2);display:flex}.RosenDialogHeader-spacer{flex-grow:1}.RosenDialogHeader>.RosenIcon:first-child{box-sizing:content-box;color:var(--rosen-palette-secondary-dark);background:var(--rosen-palette-secondary-light);border:8px solid var(--rosen-palette-secondary-light);border-radius:50%;display:flex}.RosenApp{width:100vw;height:100vh;display:flex;&[data-orientation=horizontal]{flex-direction:row}&[data-orientation=vertical]{flex-direction:column}}.RosenApp-main{flex-grow:1;position:relative;overflow-y:auto}.RosenApp-paper{background-color:var(--rosen-palette-background-default);border-radius:calc(var(--rosen-shape-borderRadius) * 2);min-height:100vh;color:var(--rosen-palette-text-primary);transition:all .1s ease-in-out;position:relative}.RosenApp[data-orientation=horizontal] .RosenApp-paper{padding:calc(var(--rosen-spacing) * 4);border-top-right-radius:0;border-bottom-right-radius:0}.RosenApp[data-orientation=vertical] .RosenApp-paper{padding:calc(var(--rosen-spacing) * 4) calc(var(--rosen-spacing) * 2) calc(var(--rosen-spacing) * 12);border-bottom-right-radius:0;border-bottom-left-radius:0}[data-theme=light] .RosenApp{background:linear-gradient(180deg,var(--rosen-palette-primary-dark) 0,var(--rosen-palette-secondary-dark) 100%);color:var(--rosen-palette-common-white);&[data-orientation=vertical]{background:linear-gradient(90deg,var(--rosen-palette-primary-dark) 0,var(--rosen-palette-secondary-dark) 100%)}}[data-theme=dark] .RosenApp{background:var(--rosen-palette-background-paper);color:var(--rosen-palette-text-primary);&[data-orientation=vertical]{background:var(--rosen-palette-primary-light)}}.RosenAppBar{padding:calc(var(--rosen-spacing) * 2);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.RosenApp[data-orientation=vertical] .RosenAppBar{padding:calc(var(--rosen-spacing) * 1.5) calc(var(--rosen-spacing) * 2);flex-direction:row}.RosenBadge{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.RosenBadge-content{box-sizing:border-box;z-index:1;background-color:var(--rosen-palette-secondary-main);min-width:20px;height:20px;color:var(--rosen-palette-secondary-contrastText);transform-origin:100% 0;border-radius:10px;flex-flow:wrap;place-content:center;align-items:center;padding:0 6px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:1;transition:transform .225s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:scale(1) translate(50%,-50%)}.RosenButton{&[data-block=false]{display:inline-flex}&[data-block=true]{display:flex}}.RosenCard{--padding:calc(var(--rosen-spacing) * 2);border-radius:calc(var(--rosen-spacing) * 2);position:relative;&[data-active=true]{outline:3px solid var(--rosen-palette-primary-main)}&[data-clickable=true]{cursor:pointer}}.RosenCard[data-variant=section]{--padding:calc(var(--rosen-spacing) * 3)}.RosenCard[data-variant=separated] .RosenCardHeader{position:relative;&:after{content:"";bottom:0;left:calc(var(--rosen-spacing) * 2);right:calc(var(--rosen-spacing) * 2);border-bottom:1px dashed var(--rosen-palette-neutral-light);position:absolute}}.RosenCard:not([data-variant=separated])>.RosenCardHeader+* .RosenCardBody,.RosenCard:not([data-variant=separated])>.RosenCardHeader+.RosenCardBody{padding-top:0}.RosenCardBody,.RosenCardHeader{padding:var(--padding)}.RosenCardHeader{border-radius:calc(var(--rosen-spacing) * 2);align-items:center;gap:calc(var(--rosen-spacing) * 2);display:flex}.RosenCardTitle{flex-grow:1}.RosenCarousel{overflow:hidden}.RosenCarousel-container{touch-action:pan-y pinch-zoom;gap:1rem;display:flex}.RosenCarouselIndicators{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;&>button{background-color:var(--rosen-palette-divider);cursor:pointer;border:0;border-radius:50%;width:.5rem;height:.5rem;margin:0;padding:0;&.active{background-color:var(--rosen-palette-primary-main)}}}.RosenCarouselItem{min-width:0;transform:translateZ(0)}.RosenCenter{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RosenCenter[data-inline=true]{display:inline-flex}.RosenCollapsible-panel{height:var(--collapsible-panel-height);transition:height .15s ease-out;overflow:hidden;&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}}.RosenColumns>*{page-break-inside:avoid;break-inside:avoid}.RosenColumns[data-rule=true]{column-rule:1px dashed var(--rosen-palette-divider)}.RosenConnector{padding:calc(var(--rosen-spacing) * .5);border-radius:calc(var(--rosen-spacing) * 4);flex-direction:row;align-items:center;display:inline-flex}.RosenConnector[data-variant=filled]{background-color:var(--rosen-palette-neutral-light)}.RosenConnector[data-variant=standard]{background-color:#0000}.RosenCubeNetBackground{border-radius:inherit;position:relative;&>svg{width:100%;position:absolute;left:0;&.top{top:0}&.bottom{bottom:0;transform:rotate(180deg)}}}[data-theme=light] .RosenCubeNetBackground{background-image:linear-gradient(180deg,var(--rosen-palette-primary-light),var(--rosen-palette-background),var(--rosen-palette-background),var(--rosen-palette-secondary-light))}.RosenDuration{align-items:baseline;gap:calc(var(--rosen-spacing) * 1);display:flex}.RosenDuration-part{align-items:baseline;gap:calc(var(--rosen-spacing) * .5);display:flex}.RosenEventCard-body{gap:calc(var(--rosen-spacing) * 1);flex-direction:column;display:flex}.RosenEventCard-header{gap:var(--rosen-spacing);flex-direction:row;display:flex}.RosenEventCard-footer{flex-direction:row;justify-content:space-between;font-size:12px;display:flex}.RosenGridContainer{width:100%;display:grid}.RosenIdentifier{justify-content:space-between}.RosenIdentifier,.RosenIdentifier-value{flex-direction:row;align-items:center;min-width:0;display:flex}.RosenIdentifier-value{font-family:monospace}.RosenIdentifier-leading{white-space:nowrap;flex-shrink:1;min-width:0}.RosenIdentifier-trailing{flex-shrink:0}.RosenIdentifier-actions{flex-direction:row;align-items:center;display:flex}.RosenInfoIcon{cursor:pointer}.RosenLabel{justify-content:flex-start;display:flex}.RosenLabel[data-orientation=horizontal]{align-items:center;gap:calc(var(--rosen-spacing) * 2);flex-direction:row}.RosenLabel[data-orientation=vertical]{flex-direction:column;align-items:flex-start;gap:0}.RosenLabel-header{align-items:center;gap:calc(var(--rosen-spacing) * 1);display:flex}.RosenLabel[data-dense=false]{padding-top:4px;padding-bottom:4px}.RosenLabel[data-dense=true]{padding-top:0;padding-bottom:0}.RosenLabel[data-inset=true] .RosenLabel-header{padding-left:24px;position:relative}.RosenLabel[data-inset=true] .RosenLabel-header:before{content:"";border-style:dashed;border-image:initial;border-width:0 0 1px 1px;border-color:var(--rosen-palette-divider);width:12px;height:calc(100% + 8px);margin-left:var(--rosen-spacing);border-bottom-left-radius:6px;position:absolute;top:0;bottom:0;left:0;transform:translateY(-58%)}.RosenLabel-content{white-space:nowrap;align-items:center;max-width:100%;display:flex;overflow:hidden}.RosenLabel[data-orientation=horizontal] .RosenLabel-content{height:unset;flex-grow:1;justify-content:end;align-self:center}.RosenLabel[data-orientation=vertical] .RosenLabel-content{flex-grow:0;justify-content:flex-start;align-self:stretch;height:2em}.RosenLabelGroup{grid-template-columns:auto 1fr;display:grid}.RosenLabelGroup .RosenLabel[data-orientation=horizontal]{grid-column:1/3;grid-template-columns:subgrid;display:grid!important}.RosenLayoutList{flex-direction:column;flex-grow:1}.RosenLayoutList,.RosenLayoutList-toolbar{gap:calc(var(--rosen-spacing) * 2);display:flex}.RosenLayoutList-toolbar{flex-wrap:nowrap}.RosenLayoutList-search{flex:auto;min-width:0}.RosenLayoutList-sort,.RosenLayoutList-view{flex-shrink:0}.RosenLayoutList-body{flex-wrap:nowrap;flex-grow:1;display:flex}.RosenLayoutList-main{gap:calc(var(--rosen-spacing) * 2);flex-direction:column;flex:auto;min-width:0;display:flex}.RosenLayoutList-content{flex-grow:1;width:100%}.RosenLayoutList-pagination{width:100%}.RosenLayoutList-sidebar{flex-shrink:0}.RosenPageHeading{min-height:calc(var(--rosen-spacing) * 6);margin-bottom:calc(var(--rosen-spacing) * 4);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.RosenApp[data-orientation=vertical] .RosenPageHeading{margin-bottom:calc(var(--rosen-spacing) * 2);justify-content:center}.RosenRelativeTime{align-items:center;gap:calc(var(--rosen-spacing) * .5);flex-direction:row;display:flex}.RosenSkeleton{background-color:var(--rosen-palette-Skeleton-bg);transform-origin:0 55%;border-radius:4px;animation:shimmer 2s ease-in-out .5s infinite;display:block}.RosenSkeleton[data-attached=true]{position:absolute;inset:0}:has(>.RosenSkeleton[data-attached=true]){color:#0000!important;background-color:#0000!important;min-width:80px!important;position:relative!important;overflow:hidden!important;& :not(.RosenSkeleton){opacity:0!important}}.RosenSkeleton[data-variant=circular]{border-radius:10000px;flex-shrink:0}.RosenSkeleton[data-variant=rounded]{border-radius:var(--rosen-shape-borderRadius)}.RosenSkeleton[data-variant=text]{border-radius:4px;transform:scaleY(.6)}@keyframes shimmer{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.RosenTableGrid{grid-row-gap:var(--rosen-spacing);row-gap:var(--rosen-spacing);display:grid}.RosenTableGridBody{display:contents}.RosenTableGridBodyDetails{grid-column:1/-1}.RosenTableGridBodyDetails-content{border-top:1px solid var(--rosen-palette-divider);padding:0 calc(var(--rosen-spacing) * 2) var(--rosen-spacing);margin-top:var(--rosen-spacing)}.RosenTableGridCell{min-width:0;color:var(--rosen-palette-text-primary);text-overflow:ellipsis;padding:0 calc(var(--rosen-spacing) * 1.5);align-self:center;font-size:.875rem;font-weight:400;line-height:1.5rem;overflow:hidden;&:first-of-type{padding-left:calc(var(--rosen-spacing) * 2)}&:last-of-type{padding-right:calc(var(--rosen-spacing) * 2)}}.RosenTableGridHeader .RosenTableGridCell{color:var(--rosen-palette-text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:600}.RosenTableGridHeader{background-color:var(--rosen-palette-secondary-light)}.RosenTableGridHeader,.RosenTableGridRow{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--rosen-spacing) 0;border-radius:var(--rosen-shape-borderRadius);display:grid}.RosenTableGridRow{background-color:var(--rosen-palette-background-paper)}.RosenTabs{display:flex;&[data-orientation=horizontal]{flex-direction:column}&[data-orientation=vertical]{flex-direction:row}}.RosenTabsList{z-index:0;display:flex;position:relative;&[data-align=start]{justify-content:flex-start}&[data-align=center]{justify-content:center}&[data-align=end]{justify-content:flex-end}&[data-grow=true]>*{flex-grow:1}&[data-orientation=horizontal]{flex-direction:row}&[data-orientation=vertical]{flex-direction:column}}.RosenTabsPanel{flex-grow:1;&[hidden]{display:none}}.RosenTabsTab{&[data-icon-position=start]{flex-direction:row;justify-content:flex-start}&[data-icon-position=top]{flex-direction:column;justify-content:center}}.RosenToken{font-size:inherit;flex-direction:row;align-items:center;gap:.5em;min-width:0;display:inline-flex}.RosenToken[data-variant=reverse]{flex-direction:row-reverse}.RosenTokensList{grid-template-columns:auto auto 1fr;grid-row-gap:16px;row-gap:16px;display:grid}.RosenTokensList-item{grid-template-rows:auto auto;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;grid-column-gap:8px;column-gap:8px;display:grid}.RosenToolbar{display:flex}.RosenToolbar,.RosenViewToggle{gap:var(--rosen-spacing);flex-direction:row}.RosenViewToggle{background-color:var(--rosen-palette-background-paper);border-radius:var(--rosen-shape-borderRadius);padding:var(--rosen-spacing);justify-content:center;align-items:center;display:inline-flex}.RosenViewToggle button.active{background:var(--rosen-palette-primary-main);& svg{fill:var(--rosen-palette-primary-light)}}