.locale-switcher{position:relative;display:inline-flex}.locale-switcher__button{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;transition:all var(--transition-fast);outline-offset:2px}.locale-switcher__button:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.locale-switcher__button:focus-visible{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.locale-switcher__button:active{transform:translateY(1px)}.locale-switcher__icon{font-size:1.25em;line-height:var(--line-height-none)}.locale-switcher__current{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider)}.locale-switcher__arrow{transition:transform var(--transition-fast)}.locale-switcher__arrow--open{transform:rotate(180deg)}.locale-switcher__dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:0;z-index:var(--z-dropdown);min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:var(--spacing-xs);animation:dropdown-appear var(--transition-base)}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.locale-switcher__option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:var(--text-label);text-align:start;cursor:pointer;transition:all var(--transition-fast);outline-offset:-2px}.locale-switcher__option:hover{background:var(--color-surface-hover)}.locale-switcher__option:focus-visible{outline:2px solid var(--color-primary)}.locale-switcher__option--active{background:var(--color-primary-subtle);color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.locale-switcher__option-code{flex-shrink:0;width:32px;font-weight:var(--font-weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.locale-switcher__option-name{flex:1}.locale-switcher__check{flex-shrink:0;margin-inline-start:auto;color:var(--color-success-text)}@media (max-width:768px){.locale-switcher__dropdown{right:auto;left:0}}@media (prefers-color-scheme:dark){.locale-switcher__button{background:var(--color-surface-dark);border-color:var(--color-border-dark);color:var(--color-text-primary-dark)}.locale-switcher__button:hover{background:var(--color-surface-hover-dark);border-color:var(--color-border-hover-dark)}.locale-switcher__dropdown{background:var(--color-surface-dark);border-color:var(--color-border-dark)}.locale-switcher__option{color:var(--color-text-primary-dark)}.locale-switcher__option:hover{background:var(--color-surface-hover-dark)}.locale-switcher__option--active{background:var(--color-primary-subtle-dark)}}@media (prefers-reduced-motion:reduce){.locale-switcher__arrow,.locale-switcher__button,.locale-switcher__option{transition:none}.locale-switcher__dropdown{animation:none}}.accordion{border:var(--border-width-1) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.accordion-item{border-block-end:var(--border-width-1) solid var(--border-default)}.accordion-trigger{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:var(--space-m);border-radius:var(--radius-md);padding-block:var(--space-m);text-align:start;font-size:var(--text-base);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);outline:none}.accordion-trigger svg{color:var(--text-muted-foreground);pointer-events:none;flex-shrink:0;transform:translateY(calc(var(--space-xs) * .5));transition:transform var(--transition-normal)}.accordion-content{overflow:hidden;font-size:var(--text-base)}.accordion-content>div{padding-block-start:0;padding-block-end:var(--space-m)}.accordion__item{border-block-end:var(--border-width-1) solid var(--border-subtle)}.accordion__item:last-child{border-block-end:none}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-l);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.accordion__trigger:hover{background:var(--bg-elevated)}.accordion__icon{transition:transform var(--transition-fast)}.accordion__item--open .accordion__icon{transform:rotate(180deg)}.accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base);overflow:hidden}.accordion__item--open .accordion__content{grid-template-rows:1fr}.accordion__body{padding-block:0;padding-inline:var(--space-l);min-height:0;color:var(--text-secondary);line-height:var(--line-height-relaxed)}.accordion__item--open .accordion__body{padding:var(--space-l)}.breadcrumb-list{color:var(--text-muted-foreground);display:flex;flex-wrap:wrap;font-size:var(--text-base);word-break:break-word}.breadcrumb-item,.breadcrumb-list{align-items:center;gap:calc(var(--space-xs) * 1.5)}.breadcrumb-item{display:inline-flex}.breadcrumb-link{transition:color var(--transition-normal)}.breadcrumb-page{color:var(--text-foreground);font-weight:var(--font-weight-normal)}.breadcrumb-separator svg{width:calc(var(--space-s) * 1.17);height:calc(var(--space-s) * 1.17)}.breadcrumb-ellipsis{display:flex;width:calc(var(--space-xl));height:calc(var(--space-xl));align-items:center;justify-content:center}.breadcrumb-ellipsis svg{width:var(--space-m);height:var(--space-m)}.breadcrumb{font-size:var(--text-label);line-height:var(--line-height-normal);color:var(--text-secondary)}.breadcrumb,.breadcrumb__item{display:flex;align-items:center;gap:var(--space-s)}.breadcrumb__link{color:var(--text-secondary);transition:color var(--transition-fast)}.breadcrumb__link:hover{color:var(--text-primary)}.breadcrumb__separator{color:var(--text-tertiary)}.breadcrumb__item--current{color:var(--text-primary);font-weight:var(--font-weight-medium)}.breadcrumb--truncated .breadcrumb__item:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}.breadcrumb--truncated .breadcrumb__item:nth-child(2):before{content:"...";padding-block:0;padding-inline:var(--space-s);color:var(--text-tertiary)}.tabs-list{background-color:var(--bg-muted);color:var(--text-muted-foreground);height:calc(var(--space-xl));width:-moz-fit-content;width:fit-content;padding:var(--radius-xs)}.tabs-list,.tabs-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl)}.tabs-trigger{color:var(--text-foreground);height:calc(100% - 1px);flex:1;gap:calc(var(--space-xs) * 1.5);border:var(--border-width-1) solid transparent;padding-inline:var(--space-s);padding-block:var(--space-xs);font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--transition-normal),box-shadow var(--transition-normal)}.tabs-content{flex:1;outline:none}.pagination{display:flex;justify-content:center;width:100%;margin-inline:auto}.pagination-content{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs)}.pagination-next,.pagination-previous{gap:var(--space-xs);padding-inline:var(--space-s)}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl)}.pagination-ellipsis svg{width:var(--space-m);height:var(--space-m)}.pagination__item{display:inline-flex}.pagination__button{min-width:var(--touch-target-sm);height:var(--touch-target-sm);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-s);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:transparent;border:var(--border-width-1) solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.pagination__button:hover:not(:disabled){color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-default)}.pagination__button--active{color:white;background:var(--color-accent);border-color:var(--color-accent)}.pagination__button:disabled{opacity:.5;cursor:not-allowed}.pagination__ellipsis{min-width:var(--touch-target-sm);height:var(--touch-target-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.menu{min-width:calc(var(--container-sm) / 2);padding:var(--space-s);background:var(--bg-elevated);border:var(--border-width-1) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.menu__item{display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s);padding-inline:var(--space-m);color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);width:100%;text-align:start}.menu__item:hover{background:var(--bg-surface)}.menu__item--active{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-text)}.group[data-variant=floating] .sidebar__content--floating{border:var(--border-width-1) solid var(--border-sidebar,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sidebar-container{position:fixed;inset-block:0;z-index:10;height:100svh;width:var(--sidebar-width);transition:left var(--transition-normal),right var(--transition-normal),width var(--transition-normal);display:flex}.sidebar-inner{background-color:var(--bg-sidebar);display:flex;height:100%;width:100%;flex-direction:column}.dialog-overlay{background-color:var(--bg-overlay);position:fixed;inset:0;z-index:var(--z-overlay)}.dialog-content{background-color:var(--bg-background);position:fixed;top:50%;left:50%;z-index:var(--z-modal);display:grid;width:100%;max-width:calc(100% - 2rem);transform:translate(-50%,-50%);gap:var(--space-m);border-radius:var(--radius-lg);border:var(--border-width-1) solid var(--border-default);padding:var(--space-l);box-shadow:var(--shadow-lg);transition-duration:.2s}.dialog-close{position:absolute;top:var(--space-m);right:var(--space-m);border-radius:var(--radius-xs);opacity:.7;transition:opacity var(--transition-normal)}.dialog-close:hover{opacity:1}.dialog-header{flex-direction:column;text-align:center}.dialog-footer,.dialog-header{display:flex;gap:var(--space-s)}.dialog-footer{flex-direction:column-reverse}.dialog-title{font-size:var(--text-emphasis);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.dialog-description{color:var(--text-muted-foreground);font-size:var(--text-base)}.sheet-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--bg-overlay)}.sheet-content{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-m);background-color:var(--bg-background);box-shadow:var(--shadow-lg);transition:all var(--transition-smooth)}.sheet-content--right{right:0;border-inline-start:1px solid var(--border-default)}.sheet-content--left,.sheet-content--right{inset-block:0;height:100%;width:75%;max-width:24rem}.sheet-content--left{left:0;border-inline-end:1px solid var(--border-default)}.sheet-content--top{inset-inline:0;top:0;height:auto;border-block-end:1px solid var(--border-default)}.sheet-content--bottom{inset-inline:0;bottom:0;height:auto;border-block-start:1px solid var(--border-default)}.sheet-close{position:absolute;top:var(--space-m);right:var(--space-m);border-radius:var(--radius-xs);opacity:.7;transition:opacity var(--transition-normal);outline:none;background-color:transparent;border:none;cursor:pointer}.sheet-close:hover{opacity:1}.sheet-close svg{width:var(--space-m);height:var(--space-m)}.sheet-header{padding-inline:var(--space-l)}.sheet-footer,.sheet-header{display:flex;flex-direction:column;gap:var(--space-s)}.sheet-footer{margin-block-start:auto;padding:var(--space-m)}.sheet-title{color:var(--text-foreground);font-weight:var(--font-weight-semibold)}.sheet-description{color:var(--text-muted-foreground);font-size:var(--text-base)}.drawer-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--bg-overlay)}.drawer-content{position:fixed;z-index:var(--z-modal);display:flex;height:auto;flex-direction:column;background-color:var(--bg-background)}.drawer-handle{margin-inline:auto;display:none;height:var(--space-xs);width:100px;flex-shrink:0;border-radius:var(--radius-full);background-color:var(--bg-muted)}.drawer-header{display:grid;text-align:center}.drawer-footer,.drawer-header{gap:var(--space-s);padding:var(--space-m)}.drawer-footer{margin-block-start:auto;display:flex;flex-direction:column}.drawer-title{font-size:var(--text-heading-2);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.drawer-description{color:var(--text-muted-foreground);font-size:var(--text-base)}.tooltip-content{z-index:var(--z-tooltip);width:-moz-fit-content;width:fit-content;border-radius:var(--radius-md);padding-inline:var(--space-s);padding-block:var(--space-xs);font-size:var(--text-xs);background-color:var(--color-primary);color:var(--color-primary-foreground)}.tooltip__arrow{background:var(--color-primary);fill:var(--color-primary);z-index:var(--z-tooltip);width:var(--space-s);height:var(--space-s);transform:translateY(calc(-50% - 2px)) rotate(45deg);border-radius:var(--radius-2xs)}.command{display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background-color:var(--bg-popover);color:var(--text-popover-foreground)}.command-dialog .dialog-content{overflow:hidden;padding:0}.command-input-wrapper{display:flex;align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--border-default);padding:var(--space-sm)}.command-input-icon{width:var(--space-m);height:var(--space-m);flex-shrink:0;opacity:.5}.command-input{display:flex;height:var(--space-xl);width:100%;border-radius:var(--radius-md);background-color:transparent;padding-block:var(--space-s);font-size:var(--text-base);outline:none}.command-list{max-height:300px;scroll-padding-block:var(--space-xs);overflow-x:hidden;overflow-y:auto}.command-empty{padding-block:var(--space-l);text-align:center;font-size:var(--text-base)}.command-group{overflow:hidden;padding:var(--space-xs);color:var(--text-foreground)}.command-separator{height:1px;margin-inline:calc(-1 * var(--space-xs));background-color:var(--border-default)}.command-item{position:relative;display:flex;align-items:center;gap:var(--space-s);border-radius:var(--radius-sm);padding-inline:var(--space-s);padding-block:var(--space-xs);font-size:var(--text-base);outline:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.command-shortcut{margin-inline-start:auto;font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--text-muted-foreground)}.context-menu-checkbox-item,.context-menu-radio-item{position:relative;display:flex;cursor:default;align-items:center;gap:var(--space-s);border-radius:var(--radius-sm);padding-block:var(--space-xs);padding-inline-end:var(--space-s);padding-inline-start:var(--space-xl);font-size:var(--text-base);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.context-menu-checkbox-indicator,.context-menu-radio-indicator{pointer-events:none;position:absolute;left:var(--space-s);display:flex;width:var(--space-3-5);height:var(--space-3-5);align-items:center;justify-content:center}.context-menu-checkbox-item svg{width:var(--space-m);height:var(--space-m)}.context-menu-radio-item svg{width:var(--space-s);height:var(--space-s);fill:currentColor}.loader{display:inline-block;width:var(--touch-target-sm);height:var(--touch-target-sm);border:var(--divider-thick) solid var(--border-subtle);border-block-start-color:var(--color-accent);border-radius:var(--radius-full);animation:spin .8s linear infinite}.loader--sm{width:var(--icon-lg);height:var(--icon-lg);border-width:var(--border-width-2)}.loader--lg{width:calc(var(--touch-target-md) * 1.27);height:calc(var(--touch-target-md) * 1.27);border-width:var(--accent-border-width)}@keyframes spin{to{transform:rotate(1turn)}}.progress{width:100%;height:var(--space-s);background:var(--bg-elevated);overflow:hidden}.progress,.progress__bar{border-radius:var(--radius-full)}.progress__bar{height:100%;background:var(--color-accent);transition:width var(--transition-base)}.progress--sm{height:var(--space-xs)}.progress--lg{height:var(--space-s)}.progress--success .progress__bar{background:var(--color-success)}.progress--warning .progress__bar{background:var(--color-warning)}.progress--error .progress__bar{background:var(--color-error)}.progress--indeterminate .progress__bar{width:30%;animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.avatar{display:inline-block;position:relative}.avatar__image{width:var(--icon-2xl);height:var(--icon-2xl);border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:var(--border-width-2) solid var(--bg-surface)}.avatar--sm .avatar__image{width:var(--icon-xl);height:var(--icon-xl)}.avatar--lg .avatar__image{width:var(--icon-4xl);height:var(--icon-4xl)}.avatar--xl .avatar__image{width:var(--icon-5xl);height:var(--icon-5xl)}.avatar__fallback{width:var(--icon-2xl);height:var(--icon-2xl);display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:white;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.avatar__status{position:absolute;bottom:0;right:0;width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full);border:var(--border-width-2) solid var(--bg-surface)}.avatar__status--online{background:var(--color-success)}.avatar__status--offline{background:var(--neutral-500)}.avatar__status--busy{background:var(--color-error)}.avatar-group{display:flex;align-items:center}.avatar-group .avatar{margin-inline-start:calc(var(--space-s) * -1);transition:transform var(--transition-fast)}.avatar-group .avatar:first-child{margin-inline-start:0}.avatar-group .avatar:hover{transform:translateY(calc(var(--space-px) * -1));z-index:1}.avatar__fallback[data-loading=true],.avatar__image[data-loading=true]{background:var(--bg-muted);position:relative;overflow:hidden}.avatar__fallback[data-loading=true]:before,.avatar__image[data-loading=true]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-muted) 0,var(--bg-surface) 50%,var(--bg-muted) 100%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.avatar__image{opacity:0;transition:opacity var(--transition-smooth)}.avatar__image[data-loaded=true]{opacity:1;animation:fadeIn var(--transition-smooth) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.avatar__fallback[data-error=true],.avatar__image[data-error=true]{background:var(--bg-muted);position:relative}.avatar__fallback[data-error=true]:after,.avatar__image[data-error=true]:after{content:"❌";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-label);background:var(--bg-muted)}.avatar__status--online{animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4)}50%{box-shadow:0 0 0 var(--accent-border-width) rgba(var(--color-primary-rgb),0)}}.avatar__status--busy{animation:statusBlink 1.5s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.6}}.avatar{transition:all var(--transition-fast)}.avatar:hover .avatar__fallback,.avatar:hover .avatar__image{transform:scale(1.05);box-shadow:0 0 0 var(--divider-thick) rgba(var(--color-accent-rgb),.2)}.avatar--clickable{cursor:pointer}.avatar--clickable:active .avatar__fallback,.avatar--clickable:active .avatar__image{transform:scale(.95)}.avatar--clickable:focus-visible{outline:var(--border-width-2) solid var(--border-ring);outline-offset:var(--border-width-2);border-radius:var(--radius-full)}.avatar__badge{position:absolute;top:calc(var(--space-xs) * -1);right:calc(var(--space-xs) * -1);min-width:var(--icon-md);height:var(--icon-md);padding-block:0;padding-inline:calc(var(--space-xs) * 1.5);display:flex;align-items:center;justify-content:center;background:var(--color-error);color:white;font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:var(--border-width-2) solid var(--bg-surface);animation:badgePop var(--transition-smooth) ease-out}@keyframes badgePop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.avatar__badge--pulse{animation:badgePop var(--transition-smooth) ease-out,badgePulse 2s ease-in-out var(--transition-smooth) infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.avatar--sm .avatar__fallback{width:var(--icon-xl);height:var(--icon-xl);font-size:var(--text-xs)}.avatar--lg .avatar__fallback{width:var(--icon-4xl);height:var(--icon-4xl);font-size:var(--text-heading-2)}.avatar--xl .avatar__fallback{width:var(--icon-5xl);height:var(--icon-5xl);font-size:var(--text-heading-1)}.avatar--sm .avatar__status{width:calc(var(--space-s) * 1.25);height:calc(var(--space-s) * 1.25);border-width:calc(var(--border-width-1) * 1.5)}.avatar--lg .avatar__status{width:var(--icon-sm);height:var(--icon-sm);border-width:var(--divider-thick)}.avatar--xl .avatar__status{width:var(--icon-md);height:var(--icon-md);border-width:var(--divider-thick)}.avatar-stack{display:flex;align-items:center;gap:var(--space-s)}.avatar-stack .avatar{transition:all var(--transition-fast)}.avatar-stack .avatar:hover{transform:scale(1.1);z-index:10}.avatar-stack__more{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-2xl);height:var(--icon-2xl);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:var(--border-width-2) solid var(--bg-surface);cursor:pointer;transition:all var(--transition-fast)}.avatar-stack__more:hover{background:var(--bg-surface);color:var(--text-primary);transform:scale(1.05)}@media (max-width:768px){.avatar-group .avatar{margin-inline-start:calc(var(--space-s) * -1)}.avatar__badge{min-width:calc(var(--icon-md) * .9);height:calc(var(--icon-md) * .9);padding-block:0;padding-inline:var(--space-xs);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.avatar,.avatar-group .avatar,.avatar__fallback,.avatar__image{animation:none!important;transition:none!important}.avatar__image[data-loaded=true]{opacity:1}.avatar-group .avatar:hover,.avatar-stack .avatar:hover,.avatar:hover .avatar__fallback,.avatar:hover .avatar__image{transform:none!important}.avatar__badge,.avatar__badge--pulse,.avatar__status--busy,.avatar__status--online{animation:none!important}}@media (prefers-color-scheme:dark){.avatar__fallback[data-loading=true]:before,.avatar__image[data-loading=true]:before{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05))}.avatar:hover .avatar__fallback,.avatar:hover .avatar__image{box-shadow:0 0 0 var(--divider-thick) rgba(var(--color-accent-rgb),.3)}}@media print{.avatar__badge,.avatar__status{display:none}.avatar:hover .avatar__fallback,.avatar:hover .avatar__image{transform:none;box-shadow:none}}.chart-container{display:flex;aspect-ratio:16/9;justify-content:center;font-size:var(--text-xs)}.chart-tooltip-label{font-weight:var(--font-weight-medium)}.chart-tooltip-container{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-xs);min-width:8rem;border-radius:var(--radius-lg);border:1px solid var(--border-default);background-color:var(--bg-background);padding-inline:var(--space-s);padding-block:var(--space-xs);font-size:var(--text-xs);box-shadow:var(--shadow-xl)}.chart-tooltip-payload{display:flex;flex-direction:column;gap:var(--space-xs)}.chart-tooltip-item{display:flex;flex-wrap:wrap;gap:var(--space-s);width:100%}.chart-tooltip-item--dot{align-items:center}.chart-tooltip-item--dashed,.chart-tooltip-item--line{align-items:stretch}.chart-indicator{flex-shrink:0;border-radius:var(--radius-2xs);border:1px solid var(--chart-border);background-color:var(--chart-bg)}.chart-indicator--dot{height:var(--space-s);width:var(--space-s)}.chart-indicator--line{width:var(--space-xs)}.chart-indicator--dashed{width:0;border:1.5px dashed var(--chart-border);background-color:transparent}.chart-indicator--dashed-nested{margin-block:var(--space-0-5)}.chart-tooltip-content{display:flex;flex:1;justify-content:space-between;align-items:center;line-height:var(--line-height-none);gap:var(--space-xs)}.chart-tooltip-content--nested{flex-direction:column;align-items:end}.chart-tooltip-name{color:var(--text-muted-foreground)}.chart-tooltip-value{color:var(--text-foreground);font-family:monospace;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.chart-legend-container{display:flex;align-items:center;justify-content:center;gap:var(--space-m)}.chart-legend-container--top{padding-block-end:var(--space-s)}.chart-legend-container--bottom{padding-block-start:var(--space-s)}.chart-legend-item{display:flex;align-items:center;gap:var(--space-xs)}.chart-legend-icon{height:var(--space-s);width:var(--space-s);flex-shrink:0;border-radius:var(--radius-2xs)}.ui-separator{flex-shrink:0;background:var(--border-default)}.ui-separator--horizontal{height:1px;width:100%}.ui-separator--vertical{width:1px;height:100%}