.comp-module-scss-module__pYZ_PG__root{border:1px solid var(--border-color);color:var(--color-foreground);font-family:var(--font-primary,inherit);-webkit-user-select:none;user-select:none;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.comp-module-scss-module__pYZ_PG__shape--circle{border-radius:50%}.comp-module-scss-module__pYZ_PG__shape--square{border-radius:var(--radius-md,8px)}.comp-module-scss-module__pYZ_PG__size--sm{width:32px;height:32px;font-size:.75rem}.comp-module-scss-module__pYZ_PG__size--md{width:40px;height:40px;font-size:1rem}.comp-module-scss-module__pYZ_PG__size--lg{width:56px;height:56px;font-size:1.25rem}.comp-module-scss-module__pYZ_PG__image{object-fit:cover;width:100%;height:100%}
.comp-module-scss-module__4tBWdG__wrapper{flex-direction:row;align-items:center;display:inline-flex}.comp-module-scss-module__4tBWdG__wrapper>*{border:2px solid var(--color-background);margin-left:-12px;position:relative}.comp-module-scss-module__4tBWdG__wrapper>:first-child{margin-left:0}.comp-module-scss-module__4tBWdG__size--sm>*{margin-left:-8px}.comp-module-scss-module__4tBWdG__size--md>*{margin-left:-12px}.comp-module-scss-module__4tBWdG__size--lg>*{margin-left:-16px}.comp-module-scss-module__4tBWdG__excess{background-color:var(--color-gray-100);color:var(--color-foreground);font-family:var(--font-primary,inherit);z-index:0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.comp-module-scss-module__4tBWdG__wrapper.comp-module-scss-module__4tBWdG__size--sm .comp-module-scss-module__4tBWdG__excess{width:32px;height:32px;font-size:.75rem}.comp-module-scss-module__4tBWdG__wrapper.comp-module-scss-module__4tBWdG__size--md .comp-module-scss-module__4tBWdG__excess{width:40px;height:40px;font-size:1rem}.comp-module-scss-module__4tBWdG__wrapper.comp-module-scss-module__4tBWdG__size--lg .comp-module-scss-module__4tBWdG__excess{width:56px;height:56px;font-size:1.25rem}.comp-module-scss-module__4tBWdG__excess{z-index:0}
.comp-module-scss-module__QGtCCW__wrapper{vertical-align:middle;display:inline-flex;position:relative}.comp-module-scss-module__QGtCCW__badge{box-sizing:border-box;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--border-color);font-family:var(--font-primary,inherit);z-index:10;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.comp-module-scss-module__QGtCCW__floating{transform-origin:100% 0;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.comp-module-scss-module__QGtCCW__dot{width:8px;min-width:8px;height:8px;padding:0}
.comp-module-scss-module__vN6qyG__wrapper{flex-wrap:wrap;align-items:center;display:flex}.comp-module-scss-module__vN6qyG__gap--sm{gap:8px}.comp-module-scss-module__vN6qyG__gap--md{gap:16px}
.comp-module-scss-module__ozLKca__list{color:var(--color-foreground);font-family:var(--font-primary,inherit);flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.comp-module-scss-module__ozLKca__variant--none{list-style-type:none}.comp-module-scss-module__ozLKca__variant--disc{padding-left:20px;list-style-type:disc}.comp-module-scss-module__ozLKca__variant--decimal{padding-left:20px;list-style-type:decimal}.comp-module-scss-module__ozLKca__listItem{line-height:1.5}
.comp-module-scss-module__BGEJFG__listItem{color:var(--color-foreground);line-height:1.5;font-family:var(--font-primary,inherit)}.comp-module-scss-module__BGEJFG__listItem ul,.comp-module-scss-module__BGEJFG__listItem ol{margin-top:4px;margin-bottom:4px}
.comp-module-scss-module__0DF4Wq__root{width:100%;color:var(--color-foreground);font-family:var(--font-primary,inherit);transition:all .2s}.comp-module-scss-module__0DF4Wq__root>summary{list-style:none}.comp-module-scss-module__0DF4Wq__root>summary::-webkit-details-marker{display:none}.comp-module-scss-module__0DF4Wq__variant--outline{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);margin-bottom:8px}.comp-module-scss-module__0DF4Wq__variant--ghost{border-bottom:1px solid var(--border-color)}.comp-module-scss-module__0DF4Wq__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;font-weight:600;transition:background-color .2s;display:flex}.comp-module-scss-module__0DF4Wq__summary:hover{background-color:var(--color-gray-50)}.comp-module-scss-module__0DF4Wq__summary:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.comp-module-scss-module__0DF4Wq__icon{width:20px;height:20px;color:var(--color-gray-400);transition:transform .2s cubic-bezier(.4,0,.2,1)}.comp-module-scss-module__0DF4Wq__root[open] .comp-module-scss-module__0DF4Wq__icon{transform:rotate(180deg)}.comp-module-scss-module__0DF4Wq__content{color:var(--color-gray-700);padding:0 16px 16px;line-height:1.5}
.comp-module-scss-module__w2nZjW__root{font-family:var(--font-primary,inherit);color:var(--color-foreground)}.comp-module-scss-module__w2nZjW__node{margin:4px 0}.comp-module-scss-module__w2nZjW__node:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px;border-radius:4px}.comp-module-scss-module__w2nZjW__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.comp-module-scss-module__w2nZjW__item:hover{background-color:var(--color-gray-100)}.comp-module-scss-module__w2nZjW__icon{width:16px;height:16px;color:var(--color-gray-400);transition:transform .2s}.comp-module-scss-module__w2nZjW__icon.comp-module-scss-module__w2nZjW__leaf{opacity:0}.comp-module-scss-module__w2nZjW__nodeExpanded>.comp-module-scss-module__w2nZjW__item>.comp-module-scss-module__w2nZjW__icon:not(.comp-module-scss-module__w2nZjW__leaf){transform:rotate(90deg)}.comp-module-scss-module__w2nZjW__children{border-left:1px dashed var(--border-color);margin-left:15px;padding-left:24px}
.comp-module-scss-module__nuCr8G__root{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-module-scss-module__nuCr8G__item{padding-bottom:24px;padding-left:32px;position:relative}.comp-module-scss-module__nuCr8G__tail{background-color:var(--border-color);width:2px;position:absolute;top:16px;bottom:0;left:5px}.comp-module-scss-module__nuCr8G__dot{border:2px solid var(--color-primary-600);background-color:var(--color-background);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.comp-module-scss-module__nuCr8G__content{flex-direction:column;gap:4px;display:flex}.comp-module-scss-module__nuCr8G__title{color:var(--color-foreground);font-size:.875rem;font-weight:600}.comp-module-scss-module__nuCr8G__time{color:var(--color-gray-400);font-size:.75rem}.comp-module-scss-module__nuCr8G__desc{color:var(--color-gray-700);margin-top:4px;font-size:.875rem}
.comp-module-scss-module__sciPia__root{font-family:var(--font-primary,inherit);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background-color:var(--color-background);flex-direction:column;gap:4px;padding:16px;display:flex}.comp-module-scss-module__sciPia__label{color:var(--color-gray-700);font-size:.875rem;font-weight:500}.comp-module-scss-module__sciPia__valueContainer{align-items:baseline;gap:8px;display:flex}.comp-module-scss-module__sciPia__value{color:var(--color-foreground);font-size:2rem;font-weight:700;line-height:1}.comp-module-scss-module__sciPia__trend{align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.comp-module-scss-module__sciPia__trend--up{color:var(--color-success)}.comp-module-scss-module__sciPia__trend--down{color:var(--color-error)}.comp-module-scss-module__sciPia__trend--neutral{color:var(--color-gray-400)}.comp-module-scss-module__sciPia__helpText{color:var(--color-gray-400);margin-top:4px;font-size:.75rem}
.comp-module-scss-module__fv1h8G__root{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.comp-module-scss-module__fv1h8G__hideScrollbar{scrollbar-width:none}.comp-module-scss-module__fv1h8G__hideScrollbar::-webkit-scrollbar{display:none}.comp-module-scss-module__fv1h8G__slide{scroll-snap-align:start;flex:none;max-width:100%}
.comp-module-scss-module__UgyGvq__root{border-radius:var(--radius-md,8px);cursor:pointer;color:var(--color-foreground);aspect-ratio:1;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.comp-module-scss-module__UgyGvq__variant--outline{border:1px solid var(--border-color)}@media (hover:hover) and (pointer:fine){.comp-module-scss-module__UgyGvq__variant--outline:hover{background-color:var(--color-gray-100)}}.comp-module-scss-module__UgyGvq__variant--ghost{border:1px solid #0000}@media (hover:hover) and (pointer:fine){.comp-module-scss-module__UgyGvq__variant--ghost:hover{background-color:var(--color-gray-100)}}.comp-module-scss-module__UgyGvq__size--sm{width:32px;height:32px;font-size:16px}.comp-module-scss-module__UgyGvq__size--md{width:40px;height:40px;font-size:20px}.comp-module-scss-module__UgyGvq__size--lg{width:48px;height:48px;font-size:24px}.comp-module-scss-module__UgyGvq__disabled{cursor:not-allowed;opacity:.5}.comp-module-scss-module__UgyGvq__loading{cursor:wait;opacity:.7}.comp-module-scss-module__UgyGvq__loadingSpinner{animation:1s linear infinite comp-module-scss-module__UgyGvq__spin}@keyframes comp-module-scss-module__UgyGvq__spin{to{transform:rotate(360deg)}}
.comp-module-scss-module__ojb8Sa__root{display:inline-flex}.comp-module-scss-module__ojb8Sa__direction--row{flex-direction:row}.comp-module-scss-module__ojb8Sa__direction--column{flex-direction:column}.comp-module-scss-module__ojb8Sa__detached.comp-module-scss-module__ojb8Sa__direction--row,.comp-module-scss-module__ojb8Sa__detached.comp-module-scss-module__ojb8Sa__direction--column{gap:8px}.comp-module-scss-module__ojb8Sa__attached.comp-module-scss-module__ojb8Sa__direction--row>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.comp-module-scss-module__ojb8Sa__attached.comp-module-scss-module__ojb8Sa__direction--row>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}@media (hover:hover) and (pointer:fine){.comp-module-scss-module__ojb8Sa__attached.comp-module-scss-module__ojb8Sa__direction--row>:hover{z-index:1;position:relative}}.comp-module-scss-module__ojb8Sa__attached.comp-module-scss-module__ojb8Sa__direction--column>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.comp-module-scss-module__ojb8Sa__attached.comp-module-scss-module__ojb8Sa__direction--column>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (hover:hover) and (pointer:fine){.comp-module-scss-module__ojb8Sa__attached.comp-module-scss-module__ojb8Sa__direction--column>:hover{z-index:1;position:relative}}
.comp-module-scss-module__pVxhtq__root{font-family:var(--font-primary,inherit);margin:0;padding:0;line-height:1.5;transition:color .3s}.comp-module-scss-module__pVxhtq__size--xs{font-size:.75rem}.comp-module-scss-module__pVxhtq__size--sm{font-size:.875rem}.comp-module-scss-module__pVxhtq__size--md{font-size:1rem}@media (max-width:575.98px){.comp-module-scss-module__pVxhtq__size--md{font-size:.9375rem}}.comp-module-scss-module__pVxhtq__size--lg{font-size:1.125rem}.comp-module-scss-module__pVxhtq__size--xl{font-size:1.25rem}.comp-module-scss-module__pVxhtq__weight--normal{font-weight:400}.comp-module-scss-module__pVxhtq__weight--medium{font-weight:500}.comp-module-scss-module__pVxhtq__weight--bold{font-weight:700}.comp-module-scss-module__pVxhtq__color--default{color:var(--color-foreground)}.comp-module-scss-module__pVxhtq__color--muted{color:var(--color-gray-400)}.comp-module-scss-module__pVxhtq__color--primary{color:var(--color-primary-600)}.comp-module-scss-module__pVxhtq__color--error{color:var(--color-error)}.comp-module-scss-module__pVxhtq__align--left{text-align:left}.comp-module-scss-module__pVxhtq__align--center{text-align:center}.comp-module-scss-module__pVxhtq__align--right{text-align:right}.comp-module-scss-module__pVxhtq__align--justify{text-align:justify}.comp-module-scss-module__pVxhtq__truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comp-module-scss-module__pVxhtq__lineClamp{-webkit-line-clamp:var(--line-clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
