.activity-feed{display:flex;flex-direction:column}.activity-feed--empty{padding:var(--spacing-4);text-align:center}.activity-feed__empty{font-size:var(--typography-font-size-sm);color:var(--color-alias-neutral-dark);margin:0}.activity-feed__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}.activity-feed__title{font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest);margin:0}.activity-feed__action{font-size:var(--typography-font-size-2xs)}.activity-item{display:flex;gap:var(--spacing-105);padding:var(--spacing-2) 0}.activity-item:first-child{padding-top:0}.activity-item:last-child{padding-bottom:0}.activity-item__indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.activity-item__icon{width:28px;height:28px;border-radius:var(--border-radius-md);background:var(--color-alias-neutral-lighter);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-alias-neutral-dark)}.activity-item--success .activity-item__icon{background:var(--color-alias-success-lightest);color:var(--color-alias-success-dark)}.activity-item--warning .activity-item__icon{background:var(--color-alias-warning-lightest);color:var(--color-alias-warning-dark)}.activity-item--error .activity-item__icon{background:var(--color-alias-error-lightest);color:var(--color-alias-error-dark)}.activity-item--info .activity-item__icon{background:var(--color-alias-info-lightest);color:var(--color-alias-info-dark)}.activity-item__connector{width:2px;flex:1;min-height:var(--spacing-2);background:var(--color-alias-neutral-lighter);margin-top:var(--spacing-1)}.activity-item__content{flex:1;min-width:0;padding-top:var(--spacing-05)}.activity-item__text{font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darker);margin:0 0 var(--spacing-05);line-height:var(--typography-line-height-3)}.activity-item__text strong{color:var(--color-alias-neutral-darkest);font-weight:var(--typography-font-weight-semibold)}.activity-item__details{margin:var(--spacing-1) 0;padding:var(--spacing-105);background:var(--color-alias-neutral-lightest);border-radius:var(--border-radius-md);font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-darker)}.activity-item__time{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-dark)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full);font-weight:var(--typography-font-weight-semibold);flex-shrink:0;overflow:hidden;user-select:none}.avatar[data-size=xs]{width:24px;height:24px;font-size:10px}.avatar[data-size=sm]{width:32px;height:32px;font-size:var(--typography-font-size-2xs)}.avatar[data-size=md]{width:36px;height:36px;font-size:var(--typography-font-size-xs)}.avatar[data-size=lg]{width:40px;height:40px;font-size:var(--typography-font-size-xs)}.avatar[data-size=xl]{width:48px;height:48px;font-size:var(--typography-font-size-sm)}.avatar[data-size="2xl"]{width:72px;height:72px;font-size:var(--typography-font-size-xl)}.avatar[data-variant=neutral]{background-color:var(--color-alias-neutral-darkest);color:var(--color-alias-white)}.avatar[data-variant=primary]{background-color:var(--color-alias-primary);color:var(--color-alias-white)}.avatar[data-variant=muted]{background-color:var(--color-alias-neutral-light);color:var(--color-alias-neutral-darker)}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar__initials{line-height:1;text-transform:uppercase}.avatar-group{display:flex;align-items:center}.avatar-group .avatar{border:2px solid var(--color-alias-white);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-group__overflow{z-index:1}.ds-card{background:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-lg);overflow:hidden}.ds-card--hoverable{transition:box-shadow var(--animation-transition-short),border-color var(--animation-transition-short);cursor:pointer}.ds-card--hoverable:hover{border-color:var(--color-alias-neutral-light);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ds-card--selected{border-color:var(--color-alias-primary);box-shadow:0 0 0 1px var(--color-alias-primary)}.ds-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-205);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);min-height:52px}.ds-card__header-content{flex:1;min-width:0}.ds-card__header-actions,.ds-card__header-content{display:flex;align-items:center;gap:var(--spacing-1)}.ds-card__header-actions{flex-shrink:0}.ds-card__title{font-family:var(--typography-font-family-heading);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest);margin:0;display:flex;align-items:center;gap:var(--spacing-1)}.ds-card__body{padding:var(--spacing-205)}.ds-card__body--padding-none{padding:0}.ds-card__body--padding-sm{padding:var(--spacing-105)}.ds-card__body--padding-md{padding:var(--spacing-205)}.ds-card__body--padding-lg{padding:var(--spacing-3)}.ds-card__footer{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-205);border-top:var(--border-width-sm) solid var(--color-alias-neutral-lighter);background:var(--color-alias-white)}.ds-card__footer--left{justify-content:flex-start}.ds-card__footer--center{justify-content:center}.ds-card__footer--right{justify-content:flex-end}.ds-card__footer--between{justify-content:space-between}.ds-card__footer a{display:inline-flex;align-items:center;gap:var(--spacing-05);font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-primary);text-decoration:none;transition:color var(--animation-transition-short)}.ds-card__footer a:hover{color:var(--color-alias-primary-dark)}.ds-card__footer a svg{transition:transform var(--animation-transition-short)}.ds-card__footer a:hover svg{transform:translateX(2px)}.ds-agent-card__header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.ds-agent-card__info{flex:1;min-width:0}.ds-agent-card__name{font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest);margin:0}.ds-agent-card__role{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-darker)}.ds-agent-card__contact{display:flex;flex-direction:column;gap:var(--spacing-1)}.ds-agent-card__contact-item{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darkest)}.ds-agent-card__contact-item svg{color:var(--color-alias-neutral-dark);flex-shrink:0}.ds-agent-card__contact-item a{color:var(--color-alias-primary);text-decoration:none}.ds-agent-card__contact-item a:hover{text-decoration:underline}.ds-app-sidebar{background:var(--color-alias-white);border-right:var(--border-width-sm) solid var(--color-alias-neutral-lighter);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;z-index:100;overflow:hidden}.ds-app-sidebar__header{justify-content:space-between;padding:var(--spacing-2);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);min-height:64px}.ds-app-sidebar__header,.ds-app-sidebar__logo{display:flex;align-items:center}.ds-app-sidebar__logo img{height:32px;width:auto;transition:height .2s}.ds-app-sidebar__toggle{width:28px;height:28px;border-radius:var(--border-radius-md);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);background:var(--color-alias-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-alias-neutral-dark);transition:all var(--animation-transition-short)}.ds-app-sidebar__toggle:hover{border-color:var(--color-alias-neutral);color:var(--color-alias-neutral-darkest)}.ds-app-sidebar__nav{flex:1;overflow-y:auto;padding:var(--spacing-1) 0}.ds-app-sidebar__list{list-style:none;margin:0;padding:0}.ds-app-sidebar__item{padding:0 var(--spacing-1)}.ds-app-sidebar__link{display:flex;align-items:center;gap:var(--spacing-105);padding:var(--spacing-105) var(--spacing-105);border-radius:var(--border-radius-md);color:var(--color-alias-neutral-darker);text-decoration:none;font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);transition:all var(--animation-transition-short);cursor:pointer;border:none;background:none;width:100%;text-align:left}.ds-app-sidebar__link:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.ds-app-sidebar__link--active{color:var(--color-alias-primary)}.ds-app-sidebar__link--active,.ds-app-sidebar__link--active:hover{background:var(--color-alias-primary-lightest-muted)}.ds-app-sidebar__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.ds-app-sidebar__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-app-sidebar__chevron{display:flex;align-items:center;color:var(--color-alias-neutral-dark)}.ds-app-sidebar__badge{background:var(--color-alias-primary);color:var(--color-alias-white);font-size:var(--typography-font-size-3xs);font-weight:var(--typography-font-weight-semibold);padding:var(--spacing-2px) var(--spacing-1);border-radius:var(--border-radius-full);min-width:20px;text-align:center}.ds-app-sidebar__sublist{list-style:none;margin:0;padding:0;overflow:hidden}.ds-app-sidebar__sublink{display:block;padding:var(--spacing-1) var(--spacing-2);padding-left:calc(var(--spacing-105) + 24px + var(--spacing-105));color:var(--color-alias-neutral-darker);text-decoration:none;font-size:var(--typography-font-size-xs);border-radius:var(--border-radius-md);margin:0 var(--spacing-1);transition:all var(--animation-transition-short)}.ds-app-sidebar__sublink:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.ds-app-sidebar__sublink--active{background:var(--color-alias-primary-lightest-muted);color:var(--color-alias-primary)}.ds-app-sidebar__footer{padding:var(--spacing-1) 0;border-top:var(--border-width-sm) solid var(--color-alias-neutral-lighter);margin-top:auto}.ds-app-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background:var(--color-alias-white);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);height:64px;position:sticky;top:0;z-index:50}.ds-app-topbar__left{display:flex;align-items:center;flex:1}.ds-app-topbar__actions{display:flex;align-items:center;gap:var(--spacing-1)}.ds-app-topbar__icon-btn{position:relative;width:36px;height:36px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-alias-neutral-darker);background:transparent;border:none;cursor:pointer;transition:all var(--animation-transition-short);text-decoration:none}.ds-app-topbar__icon-btn:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.ds-app-topbar__notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-alias-error);border-radius:var(--border-radius-full);border:2px solid var(--color-alias-white)}.ds-app-topbar__search{display:flex;align-items:center;gap:var(--spacing-1);background:var(--color-alias-neutral-lightest);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-lg);padding:var(--spacing-1) var(--spacing-2);width:400px;max-width:100%;color:var(--color-alias-neutral-dark);transition:all var(--animation-transition-short)}.ds-app-topbar__search:focus-within{border-color:var(--color-alias-neutral);background:var(--color-alias-white)}.ds-app-topbar__search-input{flex:1;border:none;background:transparent;font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darkest);outline:none}.ds-app-topbar__search-input::placeholder{color:var(--color-alias-neutral-dark)}.ds-app-topbar__search-shortcut{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-dark);background:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-sm);padding:var(--spacing-2px) var(--spacing-1);font-family:var(--typography-font-family-mono)}.ds-app-topbar__greeting{display:flex;align-items:baseline;gap:var(--spacing-05)}.ds-app-topbar__greeting-text{font-size:var(--typography-font-size-sm);color:var(--color-alias-neutral-dark)}.ds-app-topbar__greeting-name{font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest)}.ds-app-topbar__user{position:relative}.ds-app-topbar__user-btn{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-05);border-radius:var(--border-radius-md);background:transparent;border:none;cursor:pointer;transition:all var(--animation-transition-short)}.ds-app-topbar__user-btn:hover{background:var(--color-alias-neutral-lightest)}.ds-app-topbar__dropdown{position:absolute;top:calc(100% + var(--spacing-1));right:0;width:280px;background:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;z-index:1000}.ds-app-topbar__dropdown-header{display:flex;align-items:center;gap:var(--spacing-105);padding:var(--spacing-2)}.ds-app-topbar__dropdown-info{display:flex;flex-direction:column;min-width:0}.ds-app-topbar__dropdown-name{font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-app-topbar__dropdown-email{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-app-topbar__dropdown-divider{height:1px;background:var(--color-alias-neutral-lighter);margin:var(--spacing-05) 0}.ds-app-topbar__dropdown-item{display:flex;align-items:center;gap:var(--spacing-105);width:100%;padding:var(--spacing-105) var(--spacing-2);font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darker);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all var(--animation-transition-short);text-align:left}.ds-app-topbar__dropdown-item:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.ds-app-topbar__dropdown-item--danger{color:var(--color-alias-error)}.ds-app-topbar__dropdown-item--danger:hover{background:var(--color-alias-error-lightest-muted);color:var(--color-alias-error)}.banner{display:flex;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--border-radius-md);font-size:var(--typography-font-size-sm);& .banner__icon{flex-shrink:0;display:flex;align-items:center}& .banner__content{display:flex;flex-direction:column;gap:var(--spacing-05)}& .banner__title{font-weight:var(--typography-font-weight-medium)}& .banner__description{color:var(--color-alias-neutral-darker)}&[data-variant=info]{color:var(--color-alias-info-darker);background-color:var(--color-alias-info-lightest);border:var(--border-width-md) solid var(--color-alias-info-light);svg{stroke:var(--color-alias-info-darker)}}&[data-variant=warning]{color:var(--color-alias-warning-darker);background-color:var(--color-alias-warning-lightest);border:var(--border-width-md) solid var(--color-alias-warning-light);svg{stroke:var(--color-alias-warning-darker)}}&[data-variant=failure]{color:var(--color-alias-error-darker);background-color:var(--color-alias-error-lightest);border:var(--border-width-md) solid var(--color-alias-error-light);svg{stroke:var(--color-alias-error-darker)}}&[data-variant=success]{color:var(--color-alias-success-darker);background-color:var(--color-alias-success-lightest);border:var(--border-width-md) solid var(--color-alias-success-light);svg{stroke:var(--color-alias-success-darker)}}}.caption{font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darker);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-05)}.input-text{display:flex;flex-direction:column;&[data-full-width]{width:100%;.input-text__wrapper{width:100%}}.input-text__label{font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-bold);color:var(--color-alias-neutral-darkest);display:flex;align-items:flex-start;gap:var(--spacing-1);cursor:pointer;margin-bottom:var(--spacing-05)}.input-text__required{color:var(--color-alias-error);margin-left:var(--spacing-05)}.input-text__wrapper{position:relative;background-color:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral);border-radius:var(--border-radius-md);font-weight:var(--typography-font-weight-regular);padding:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-1);cursor:text;outline:var(--border-width-md) solid transparent;outline-offset:var(--border-width-md);transition:var(--animation-transition-short);input{flex:1;border:none;outline:none;font-size:var(--typography-font-size-xs);font-family:var(--typography-font-family-body);color:var(--color-alias-neutral-darkest);background-color:transparent;cursor:inherit;&::placeholder{color:var(--color-alias-neutral-dark)}}&:active,&:hover{border:var(--border-width-sm) solid var(--color-alias-neutral)}&:has(input:focus-visible){outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md);border:var(--border-width-sm) solid var(--color-alias-neutral-dark)}&:has(input:focus){outline:var(--border-width-md) solid transparent;outline-offset:var(--border-width-md)}}.input-text__icon{width:20px;height:20px;color:var(--color-alias-neutral-darkest);.input-text__icon--left{order:-1}.input-text__icon--right{order:1}}.input-text__trailing-action{cursor:pointer;display:flex;align-items:center;.success{color:var(--color-alias-success)}&:hover{color:var(--color-alias-neutral-darker)}}.input-text__trailing-action+.input-text__trailing-action{margin-left:var(--spacing-05)}.input-text__trailing-slot{display:inline-flex;align-items:center;gap:var(--spacing-05)}&[data-disabled=true]{.input-text__label{cursor:not-allowed}.input-text__wrapper{background-color:var(--color-alias-neutral-lighter);border:var(--border-width-sm) solid var(--color-alias-neutral);cursor:not-allowed;&:hover{border:var(--border-width-sm) solid var(--color-alias-neutral)}}.input-text__trailing-action{visibility:hidden}}&[data-disabled=true][data-allow-copy]{.input-text__wrapper{cursor:default}.input-text__trailing-action{visibility:visible;cursor:pointer}}.input-text__message{display:flex;align-items:center;font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-semibold);&[data-type=error]{color:var(--color-alias-error)}&[data-type=success]{color:var(--color-alias-success)}}&[data-size=sm]{.input-text__wrapper{padding:var(--spacing-05);gap:var(--spacing-05)}.input-text__wrapper input{font-size:var(--typography-font-size-2xs)}.input-text__icon{width:16px;height:16px}.input-text__trailing-action{&>span,&>svg{width:16px;height:16px}}}&[data-size=md]{.input-text__wrapper{padding:var(--spacing-1);gap:var(--spacing-1)}.input-text__wrapper input{font-size:var(--typography-font-size-xs)}.input-text__icon{width:20px;height:20px}}&[data-size=lg]{.input-text__wrapper{padding:var(--spacing-105);gap:var(--spacing-105)}.input-text__wrapper input{font-size:var(--typography-font-size-sm)}.input-text__icon{width:24px;height:24px}.input-text__trailing-action{&>span,&>svg{width:24px;height:24px}}}}.input-select{display:flex;flex-direction:column;& .input-select__label{font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-bold);color:var(--color-alias-neutral-darkest);display:flex;align-items:flex-start;gap:var(--spacing-1);cursor:pointer;margin-bottom:var(--spacing-05)}& .input-select__required{color:var(--color-alias-error);margin-left:var(--spacing-05)}& .input-select__trigger-button{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-1);background-color:var(--color-alias-white);border:2px solid var(--color-alias-neutral-lighter);border-radius:0;padding:var(--spacing-1) var(--spacing-4) var(--spacing-1) var(--spacing-1);font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darkest);cursor:pointer;transition:border-color .12s linear,box-shadow .12s linear,background-color .12s linear}& .input-select__dropdown{position:relative}& .input-select__trigger-button:active,& .input-select__trigger-button:hover{border-color:var(--color-alias-neutral-darkest)}& .input-select__trigger-button:focus-visible{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md);border-color:var(--color-alias-neutral-darkest)}& .input-select__trigger-button[data-disabled=true],&[data-disabled=true] .input-select__trigger-button{background-color:var(--color-alias-neutral-light);border-color:var(--color-alias-neutral);cursor:not-allowed}& .input-select__arrow{position:absolute;right:var(--spacing-1);width:20px;height:20px;color:var(--color-alias-neutral-darkest);pointer-events:none}&[data-disabled=true] .input-select__label{cursor:not-allowed}& .input-select__content{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;z-index:var(--z-index-popover,1000);display:flex;flex-direction:column;max-height:320px;overflow:hidden;background-color:var(--color-alias-white);color:var(--color-alias-neutral-darkest);border:var(--border-width-sm) solid var(--color-alias-neutral);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-md);padding:var(--spacing-05);will-change:transform,opacity;width:max-content}& .input-select__content[data-placement=top]{top:auto;bottom:calc(100% + 4px)}& .input-select__item{font-size:var(--typography-font-size-sm);line-height:1.2;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 var(--spacing-1) 0 var(--spacing-2);position:relative;user-select:none;margin-top:var(--spacing-05);margin-bottom:var(--spacing-05);cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s linear}& .input-select__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-alias-primary);border-radius:var(--border-radius-sm);opacity:0;transform:scaleY(.9);transition:opacity .12s linear,transform .18s cubic-bezier(.22,1,.36,1)}& .input-select__item[aria-selected=true]:before{opacity:1;transform:scaleY(1);transition:opacity .12s linear 60ms,transform .18s cubic-bezier(.22,1,.36,1) 60ms}& .input-select__item-label{flex:1 1 auto;min-width:0}& .input-select__item-check{flex:0 0 auto;margin-left:var(--spacing-1)}& .input-select__item[data-highlighted]{outline:none}& .input-select__item:hover,& .input-select__item[data-highlighted]{background-color:var(--color-alias-neutral-lighter)}@media (prefers-reduced-motion:reduce){& .input-select__item{transition:none}}& .input-select__message{display:flex;align-items:center;font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-semibold);&[data-type=error]{color:var(--color-alias-error)}&[data-type=success]{color:var(--color-alias-success)}}& .input-select__search-wrapper{padding:var(--spacing-1);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-light);margin:calc(var(--spacing-05) * -1) calc(var(--spacing-05) * -1) var(--spacing-05)}& .input-select__search{width:100%;height:32px;padding:0 var(--spacing-2);border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid var(--color-alias-neutral);font-size:var(--typography-font-size-xs);outline:none}& .input-select__search:focus-visible{border-color:var(--color-alias-neutral-darkest);box-shadow:0 0 0 var(--border-width-md) rgba(0,112,243,.2)}& .input-select__list{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-alias-neutral) transparent}& .input-select__list::-webkit-scrollbar{width:8px;height:8px}& .input-select__list::-webkit-scrollbar-track{background:transparent}& .input-select__list::-webkit-scrollbar-thumb{background-color:var(--color-alias-neutral);border-radius:8px;border:2px solid transparent;background-clip:content-box}& .input-select__list[data-search-enabled=true]{overflow-y:auto}& .input-select__no-results{font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-dark);padding:var(--spacing-1) var(--spacing-2)}}.input-select__content{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;z-index:var(--z-index-popover,1000);display:flex;flex-direction:column;max-height:320px;overflow:hidden;background-color:var(--color-alias-white);color:var(--color-alias-neutral-darkest);border:var(--border-width-sm) solid var(--color-alias-neutral);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-md);padding:var(--spacing-05);will-change:transform,opacity;width:max-content}.input-select__item{font-size:var(--typography-font-size-sm);line-height:1.2;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 var(--spacing-1) 0 var(--spacing-2);position:relative;user-select:none;margin-top:var(--spacing-05);margin-bottom:var(--spacing-05);cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s linear}.input-select__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-alias-primary);border-radius:var(--border-radius-sm);opacity:0;transform:scaleY(.9);transition:opacity .12s linear,transform .18s cubic-bezier(.22,1,.36,1)}.input-select__item[aria-selected=true]:before{opacity:1;transform:scaleY(1);transition:opacity .12s linear 60ms,transform .18s cubic-bezier(.22,1,.36,1) 60ms}.input-select__item-label{flex:1 1 auto;min-width:0}.input-select__item-check{flex:0 0 auto;margin-left:var(--spacing-1)}.input-select__item[data-highlighted]{outline:none}.input-select__item:hover,.input-select__item[data-highlighted]{background-color:var(--color-alias-neutral-lighter)}.input-select__search-wrapper{padding:var(--spacing-1);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-light);margin:calc(var(--spacing-05) * -1) calc(var(--spacing-05) * -1) var(--spacing-05)}.input-select__search{width:100%;height:32px;padding:0 var(--spacing-2);border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid var(--color-alias-neutral);font-size:var(--typography-font-size-xs);outline:none}.input-select__search:focus-visible{border-color:var(--color-alias-neutral-darkest);box-shadow:0 0 0 var(--border-width-md) rgba(0,112,243,.2)}.input-select__list{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-alias-neutral) transparent}.input-select__list::-webkit-scrollbar{width:8px;height:8px}.input-select__list::-webkit-scrollbar-track{background:transparent}.input-select__list::-webkit-scrollbar-thumb{background-color:var(--color-alias-neutral);border-radius:8px;border:2px solid transparent;background-clip:content-box}.input-select__list[data-search-enabled=true]{overflow-y:auto}.input-select__no-results{font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-dark);padding:var(--spacing-1) var(--spacing-2)}.tabs__list{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-105)}.tabs__item{flex:1}.tabs__button{position:relative;height:45px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-alias-neutral-darker);font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);padding:0;cursor:pointer;transition:color .3s ease-out}.tabs__button:hover{color:var(--color-alias-neutral-darker-contrast,var(--color-alias-neutral-darkest))}.tabs__button[aria-selected=true],.tabs__button[data-state=active]{color:var(--color-alias-neutral-darkest)}.tabs__indicator{position:absolute;left:0;right:0;bottom:-2px;height:4px;background:var(--color-alias-secondary-light);border-radius:var(--border-radius-full)}.tabs[data-size=sm] .tabs__button{height:36px;font-size:var(--typography-font-size-xs)}.tabs[data-size=md] .tabs__button{height:45px;font-size:var(--typography-font-size-sm)}.tabs[data-size=lg] .tabs__button{height:52px;font-size:var(--typography-font-size-md);.tabs__indicator{height:4px;bottom:0}}.block-card{background-color:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md)}.block-card__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-1);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}.block-card__header-left{display:flex;align-items:center;gap:var(--spacing-3)}.block-card__title{color:var(--color-alias-neutral-darkest);padding:0;font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium)}.block-card__actions{display:flex;align-items:center;gap:var(--spacing-05);padding:var(--spacing-05) 0}.block-card__drag-handle{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-05);color:var(--color-alias-neutral)}.block-card__drag-handle:hover{background-color:var(--color-alias-neutral-lightest);border-radius:var(--border-radius-md)}.block-card__content,.block-card__settings{display:block;padding:var(--spacing-2) var(--spacing-2)}.block-card__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media (min-width:768px){.block-card__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.block-card__actions{width:100%;justify-content:flex-end;padding:var(--spacing-05) 0}.block-card__content,.block-card__settings{padding:var(--spacing-1)}.block-card__grid{gap:var(--spacing-2)}.block-card__header{padding:var(--spacing-05) var(--spacing-1) 0}.block-card__header-left{flex-direction:column;align-items:flex-start;gap:0}.block-card__title{font-size:var(--typography-font-size-2xs)}}.block-card__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialog{min-width:28rem;max-width:90vw;margin:auto;border:none;padding:0;border-radius:.75rem;background:var(--color-surface,#fff);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;overflow-y:auto;&::backdrop{background:rgba(0,0,0,var(--dialog-backdrop-opacity,.5));backdrop-filter:blur(calc(var(--dialog-backdrop-blur, 3) * 1px))}& .dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}& .dialog__content{padding:1.5rem;overflow-y:auto;flex:1}& .dialog__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:transparent}}@media (max-width:640px){.dialog{min-width:auto;max-width:95vw;margin:auto;border-radius:.5rem;max-height:calc(100vh - 2rem)}.dialog .dialog__content,.dialog .dialog__header{padding:1rem}.dialog .dialog__footer{padding:.75rem 1rem;flex-direction:column;gap:.5rem}.dialog .dialog__footer>*{width:100%}}@media (max-width:480px){.dialog{margin:auto;max-width:calc(100vw - 1rem);border-radius:.375rem}.dialog .dialog__content,.dialog .dialog__header{padding:.75rem}.dialog .dialog__footer{padding:.5rem .75rem}}.dialog__title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.dialog__close{appearance:none;border:none;background:transparent;color:#9ca3af;padding:.25rem;border-radius:.375rem;line-height:0;cursor:pointer;transition:color .2s ease}.dialog__close:hover{color:#4b5563}[data-drawer]{position:fixed;touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1);background:var(--color-alias-white);box-shadow:var(--box-shadow-md);z-index:50}[data-drawer][data-drawer-direction=bottom]{bottom:0;left:0;right:0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;max-height:100vh}[data-drawer][data-drawer-direction=top]{top:0;left:0;right:0;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);max-height:100vh}[data-drawer][data-drawer-direction=left]{top:0;left:0;bottom:0;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;max-width:100vw}[data-drawer][data-drawer-direction=right]{top:0;right:0;bottom:0;border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);max-width:100vw}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-drawer][data-drawer-snap-points=false][data-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-drawer][data-drawer-snap-points=true][data-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-drawer][data-drawer-snap-points=true][data-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-drawer][data-drawer-snap-points=true][data-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-drawer][data-drawer-snap-points=true][data-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-drawer][data-drawer-delayed-snap-points=true][data-drawer-direction=bottom],[data-drawer][data-drawer-delayed-snap-points=true][data-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-drawer][data-drawer-delayed-snap-points=true][data-drawer-direction=left],[data-drawer][data-drawer-delayed-snap-points=true][data-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-drawer-overlay]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:40}[data-drawer-overlay][data-drawer-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1);background:rgba(0,0,0,.5);backdrop-filter:blur(3px)}[data-drawer-overlay][data-drawer-snap-points=false][data-state=open]{animation-name:fadeIn}[data-drawer-overlay][data-state=closed]{animation-name:fadeOut}[data-drawer-animate=false]{animation:none!important}[data-drawer-overlay][data-drawer-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1);background:rgba(0,0,0,.5);backdrop-filter:blur(3px);opacity:1}.drawer-dialog{background:transparent;padding:0;border:none;box-shadow:none;min-width:0;max-width:100vw}.drawer-dialog::backdrop{background:transparent!important;backdrop-filter:none!important}[data-drawer]:not([data-drawer-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-drawer][data-drawer-direction=top]:after{top:auto;bottom:100%;left:0;right:0;height:200%}[data-drawer][data-drawer-direction=bottom]:after{top:100%;bottom:auto;left:0;right:0;height:200%}[data-drawer][data-drawer-direction=left]:after{left:auto;right:100%;top:0;bottom:0;width:200%}[data-drawer][data-drawer-direction=right]:after{left:100%;right:auto;top:0;bottom:0;width:200%}[data-drawer-overlay][data-drawer-snap-points=true]:not([data-drawer-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-drawer-overlay][data-drawer-snap-points-overlay=true]{opacity:1}[data-drawer-handle]{display:block;position:relative;opacity:.7;background:var(--color-alias-neutral-light);margin-left:auto;margin-right:auto;height:var(--spacing-05);width:var(--spacing-4);border-radius:var(--border-radius-full);touch-action:pan-y;transition:opacity var(--animation-transition-short-duration) var(--animation-transition-short-timingFunction)}[data-drawer-handle]:active,[data-drawer-handle]:hover{opacity:1}[data-drawer-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-drawer]{user-select:none}}@media (pointer:fine){[data-drawer-handle-hitarea]{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}.bottom-sheet{display:flex;flex-direction:column;max-height:90vh;padding:0 0 env(safe-area-inset-bottom,0)}.bottom-sheet__overlay{background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.bottom-sheet__handle{margin:var(--spacing-2) auto var(--spacing-1)}.bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);flex-shrink:0}.bottom-sheet__title{font-family:var(--typography-font-family-heading);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest);margin:0}.bottom-sheet__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-alias-neutral-darker);cursor:pointer;border-radius:var(--border-radius-md);transition:all var(--animation-transition-short)}.bottom-sheet__close:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.bottom-sheet__content{flex:1;overflow-y:auto;padding:var(--spacing-3);-webkit-overflow-scrolling:touch}.bottom-sheet__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-top:var(--border-width-sm) solid var(--color-alias-neutral-lighter);flex-shrink:0}.bottom-sheet-action-list{display:flex;flex-direction:column;gap:var(--spacing-05);margin:calc(var(--spacing-3) * -1);padding:var(--spacing-1)}.bottom-sheet-action{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-2);border:none;background:transparent;color:var(--color-alias-neutral-darker);font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-sm);text-align:left;cursor:pointer;border-radius:var(--border-radius-md);transition:all var(--animation-transition-short)}.bottom-sheet-action:hover:not(:disabled){background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.bottom-sheet-action:disabled{opacity:.5;cursor:not-allowed}.bottom-sheet-action--danger{color:var(--color-alias-error)}.bottom-sheet-action--danger:hover:not(:disabled){background:var(--color-alias-error-lightest);color:var(--color-alias-error-darker)}@media (min-width:769px){.bottom-sheet-mobile-only{display:none}}.breadcrumbs{display:flex;align-items:center;& ol{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}& li{display:flex;align-items:center;font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darkest);font-weight:var(--typography-font-weight-medium);.breadcrumb__item--active{font-weight:var(--typography-font-weight-bold);color:var(--color-alias-neutral-darkest)}}& .breadcrumbs__link,& .breadcrumbs__text{text-decoration:none;color:inherit;cursor:pointer;&:hover{text-decoration:underline}&:focus{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md)}}& .breadcrumbs__icon--arrow{width:16px;height:16px;margin:0 var(--spacing-1);color:var(--color-alias-neutral-darker)}& .breadcrumbs__icon--check{width:16px;height:16px;margin-left:var(--spacing-1);color:var(--color-alias-success)}}.button,a.button{border:0;text-align:center;text-decoration:none;box-shadow:none;font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-xs);color:inherit;transition:background-color var(--animation-transition-short),color var(--animation-transition-short),outline-color var(--animation-transition-short),outline-offset var(--animation-transition-short),box-shadow var(--animation-transition-short),border-color var(--animation-transition-short),opacity var(--animation-transition-short);outline:var(--border-width-md) solid transparent;outline-offset:var(--border-width-md);cursor:pointer;&:focus-visible{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md);outline-width:var(--border-width-md)}&:disabled,.button--disabled{opacity:.6;cursor:not-allowed}& .button__content{display:flex;justify-content:center;align-items:center;gap:var(--spacing-1)}&[data-size=sm]{font-size:var(--typography-font-size-2xs)}&[data-size=lg]{font-size:var(--typography-font-size-sm)}& .button__icon{display:inline-flex;vertical-align:middle;.button__icon--left{margin-right:var(--spacing-1)}.button__icon--right{margin-left:var(--spacing-1)}}& .button__loader{display:flex;align-items:center;justify-content:center;font-size:1rem}& .button__state-badge{will-change:transform,filter}& .button__state-badge,& .button__state-icon-container{display:flex;align-items:center;justify-content:center;overflow:hidden}& .button__state-icon-container{height:20px;position:relative}& .button__state-icon{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center}&[data-variant=primary]{padding:var(--spacing-1) var(--spacing-105);border-radius:var(--spacing-05);color:var(--color-alias-neutral-lightest);font-weight:var(--typography-font-weight-semibold);background:var(--color-alias-primary);&:active,&:hover{background-color:var(--color-alias-primary-light)}&.button--disabled,&:disabled{background-color:var(--color-alias-neutral);color:var(--color-alias-neutral-darker)}&[data-size=sm]{padding:var(--spacing-05) var(--spacing-1)}&[data-size=lg]{padding:var(--spacing-105) var(--spacing-2)}}&[data-variant=secondary]{padding:var(--spacing-1) var(--spacing-105);border-radius:var(--spacing-05);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-darker);background:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);&:active,&:hover{border:var(--border-width-sm) solid var(--color-alias-neutral-light);color:var(--color-alias-neutral-darkest)}&.button--disabled,&:active,&:disabled,&:hover{background-color:var(--color-alias-neutral-lightest)}&.button--disabled,&:disabled{color:var(--color-alias-neutral-dark)}&[data-size=sm]{padding:var(--spacing-05) var(--spacing-1)}&[data-size=lg]{padding:var(--spacing-105) var(--spacing-205)}}&[data-variant=transparent]{background:transparent;&.button--disabled,&:disabled,&:hover{color:var(--color-alias-neutral-darker)}}&[data-variant=link]{background:transparent;font-weight:var(--typography-font-weight-semibold);&:after{content:"";display:block;height:var(--spacing-2px);width:100%;background:var(--color-alias-tertiary);margin-top:var(--spacing-05);border-radius:var(--border-radius-sm)}&:hover{color:var(--color-alias-neutral-darker)}&.button--disabled,&:disabled{color:var(--color-alias-neutral-darker);&:after{background:var(--color-alias-neutral)}}}}.checkbox{display:flex;align-items:center;gap:var(--spacing-1);& label{display:flex;align-items:center;cursor:pointer;position:relative;font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-darkest);& input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;&:checked~.checkbox__mark{background-color:var(--color-alias-primary);border-color:var(--color-alias-primary)}}& .checkbox__mark{display:inline-block;width:20px;height:20px;background-color:var(--color-alias-neutral-lightest);border:var(--border-width-md) solid var(--color-alias-neutral-darker);border-radius:var(--border-radius-sm);position:relative;margin-right:var(--spacing-1);display:inline-flex;align-items:center;justify-content:center;padding:.5px;& svg{width:16px;height:16px}}&:hover input~.checkbox__mark{border-color:var(--color-alias-neutral-darkest)}& input:focus-visible~.checkbox__mark{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md)}}&[data-disabled=true]{& label{cursor:not-allowed;& input{&:checked~.checkbox__mark{background-color:var(--color-alias-neutral);border-color:var(--color-alias-neutral)}}& .checkbox__mark,&:hover input~.checkbox__mark{border-color:var(--color-alias-neutral)}& .checkbox__mark{background-color:var(--color-alias-neutral)}& .checkbox__label{color:var(--color-alias-neutral-darker)}}}}.checkbox-group{display:flex;flex-direction:column;gap:var(--spacing-2);& .checkbox-group__label{font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-bold);color:var(--color-alias-neutral-darkest);display:flex;align-items:flex-start;gap:var(--spacing-1);cursor:pointer;margin-bottom:var(--spacing-05)}& .checkbox-group__required{color:var(--color-alias-error);margin-left:var(--spacing-05)}& .checkbox-group__items{display:flex;flex-direction:column;gap:var(--spacing-2)}&[data-orientation=horizontal] .checkbox-group__items{flex-direction:row;align-items:center}&[data-disabled=true]{opacity:.8}}.checkbox-group__item{display:flex;align-items:center}.checkbox-group__message{display:flex;align-items:center;font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-semibold);&[data-type=error]{color:var(--color-alias-error)}&[data-type=success]{color:var(--color-alias-success)}}@media (max-width:640px){.checkbox-group{flex-wrap:wrap}}.contextmenu__trigger{display:inline-block}.contextmenu__positioner{position:fixed;left:0;top:0;z-index:var(--z-index-popover,1000)}.contextmenu__submenu-positioner{position:fixed;z-index:var(--z-index-popover,1000);left:-1px}.contextmenu__content{background-color:var(--color-alias-white);color:var(--color-alias-neutral-darkest);transform-origin:var(--contextmenu-transform-origin,0 0);min-width:200px;border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-md);border:var(--border-width-sm) solid var(--color-alias-neutral-light);padding:var(--spacing-05)}.contextmenu__item{width:100%;padding:var(--spacing-1) var(--spacing-2);border:none;background:none;text-align:left;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--typography-font-size-sm);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;outline:none;color:inherit}.contextmenu__item[data-disabled]{color:var(--color-alias-neutral-darker);cursor:not-allowed}.contextmenu__item:focus-visible:not([data-disabled]),.contextmenu__item:hover:not([data-disabled]),.contextmenu__item[data-highlighted]{background-color:var(--color-alias-neutral-lightest);outline:none}.shortcut{font-size:var(--typography-font-size-2xs);margin-left:var(--spacing-2)}.chevron,.shortcut{color:var(--color-alias-neutral-dark)}.chevron{font-size:var(--typography-font-size-sm);margin-left:var(--spacing-1)}.contextmenu__separator{height:var(--border-width-sm);background-color:var(--color-alias-neutral-light);margin:var(--spacing-05) 0}.contextmenu__indicator{margin-right:var(--spacing-1);display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-2);color:var(--color-alias-primary)}.ds-doc-list{display:flex;flex-direction:column}.ds-doc-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);transition:all var(--animation-transition-short)}.ds-doc-item:last-child{border-bottom:none}.ds-doc-item:hover{background:var(--color-alias-neutral-lightest)}.ds-doc-item--clickable{cursor:pointer}.ds-doc-item--clickable:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-alias-primary-light)}.ds-doc-item__icon{width:40px;height:40px;border-radius:var(--border-radius-md);background:var(--color-alias-neutral-lightest);display:flex;align-items:center;justify-content:center;color:var(--color-alias-neutral-darker);flex-shrink:0}.ds-doc-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-025)}.ds-doc-item__name{font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-doc-item__name--link{color:var(--color-alias-primary);text-decoration:none}.ds-doc-item__name--link:hover{text-decoration:underline}.ds-doc-item__meta{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-darker);display:flex;align-items:center;gap:var(--spacing-1)}.ds-doc-item__action,.ds-doc-item__trailing{flex-shrink:0}.ds-doc-item-action{padding:var(--spacing-1) var(--spacing-105);border-radius:var(--border-radius-md);background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darker);font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-medium);text-decoration:none;transition:all var(--animation-transition-short);display:inline-flex;align-items:center;gap:var(--spacing-05);border:none;cursor:pointer}.ds-doc-item-action:hover{background:var(--color-alias-neutral-light);color:var(--color-alias-neutral-darkest)}.ds-doc-item-action--sign{background:var(--color-alias-white);color:var(--color-alias-neutral-darker);border:var(--border-width-sm) solid var(--color-alias-neutral-light)}.ds-doc-item-action--sign:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest);border-color:var(--color-alias-neutral)}.ds-doc-item-action--download{background:var(--color-alias-primary-lightest-muted);color:var(--color-alias-primary)}.ds-doc-item-action--download:hover{background:var(--color-alias-primary-light);color:var(--color-alias-primary-dark)}.ds-doc-item-action:empty{padding:var(--spacing-1)}.dropdown{position:relative;background-color:var(--color-alias-white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md);min-width:95%;margin:0;padding:0}.dropdown-button{position:relative;display:inline-block;.dropdown-button__menu{z-index:100;border:0;padding:0;margin:0;position:absolute;top:calc(100% + var(--spacing-1));list-style:none}.dropdown-button__content{background-color:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-light);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-md);overflow:hidden;padding:var(--spacing-05)}& .menu--left{left:0}& .menu--right{right:0}}.dropdown-button__menu{z-index:100;border:0;padding:0;margin:0;list-style:none}.dropdown-button__content{background-color:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-light);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-md);overflow:hidden;padding:var(--spacing-05)}.icon-button,a.icon-button{border:0;text-align:center;text-decoration:none;box-shadow:none;font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-xs);color:inherit;transition:background-color var(--animation-transition-short),color var(--animation-transition-short),outline-color var(--animation-transition-short),outline-offset var(--animation-transition-short),box-shadow var(--animation-transition-short),border-color var(--animation-transition-short),opacity var(--animation-transition-short);outline:var(--border-width-md) solid transparent;outline-offset:var(--border-width-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);&:focus-visible{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md);outline-width:var(--border-width-md)}&:disabled,.icon-button--disabled{opacity:.6;cursor:not-allowed}&[data-size=sm]{width:28px;height:28px;font-size:var(--typography-font-size-2xs)}&[data-size=md]{width:36px;height:36px}&[data-size=lg]{font-size:var(--typography-font-size-md);width:44px;height:44px}& .icon-button__icon{display:inline-flex;vertical-align:middle;min-width:16px;min-height:16px;width:1em;height:1em}& .icon-button__loader{display:flex;align-items:center;justify-content:center;font-size:1rem}& .icon-button__state-icon-container{height:20px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}& .icon-button__state-icon{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center}&[data-size=sm] .icon-button__state-icon-container{height:16px}&[data-size=md] .icon-button__state-icon-container{height:18px}&[data-size=lg] .icon-button__state-icon-container{height:20px}@media (max-width:768px){& .icon-button__icon{min-width:16px;min-height:16px;width:auto;height:auto}}&[data-variant=primary]{color:var(--color-alias-neutral-lightest);font-weight:var(--typography-font-weight-semibold);background:var(--color-alias-primary);&:active,&:hover{background-color:var(--color-alias-primary-light)}&.icon-button--disabled,&:disabled{background-color:var(--color-alias-neutral);color:var(--color-alias-neutral-darker)}}&[data-variant=secondary]{font-weight:var(--typography-font-weight-medium);color:var(--color-alias-primary-darker);background:var(--color-alias-neutral-lightest);border:var(--spacing-1px) solid var(--color-alias-neutral);&:active,&:hover{background-color:var(--color-alias-white);border:var(--spacing-1px) solid var(--color-alias-neutral);color:var(--color-alias-primary-dark)}&.icon-button--disabled,&:disabled{background-color:var(--color-alias-neutral);color:var(--color-alias-neutral-darker)}}&[data-variant=transparent]{background:transparent;&:hover{background-color:var(--color-alias-neutral-lightest)}&.icon-button--disabled,&:disabled,&:hover{color:var(--color-alias-neutral-darker)}}}.dropdown-item{list-style:none;padding:0;margin:0;width:100%;min-width:100%;width:max-content;.dropdown-item__content{padding:var(--spacing-105) var(--spacing-1);background-color:transparent;display:flex;align-items:center;text-decoration:none;gap:var(--spacing-1);outline:var(--border-width-md) solid transparent;outline-offset:var(--spacing-neg-2px);transition:all var(--animation-transition-short);color:var(--color-alias-neutral-darkest);font-weight:var(--typography-font-weight-medium);font-size:var(--typography-font-size-sm);width:100%;border:0;text-align:left;cursor:pointer;border-radius:var(--border-radius-md);& span{flex:1;white-space:nowrap}& .dropdown-item__icon{display:inline-flex;width:18px;height:18px}& .dropdown-item__icon--leading{margin-right:var(--spacing-1)}& .dropdown-item__icon--trailing{margin-left:var(--spacing-1)}&:hover{background-color:var(--color-alias-neutral-lighter)}&:active{background-color:var(--color-alias-neutral-lightest)}&:focus-visible{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--spacing-neg-2px);border-radius:var(--border-radius-lg);background-color:var(--color-alias-neutral-lightest)}}}.empty-state{flex-direction:column;text-align:center;padding:var(--spacing-6) var(--spacing-3)}.empty-state,.empty-state__icon{display:flex;align-items:center;justify-content:center}.empty-state__icon{width:64px;height:64px;border-radius:var(--border-radius-full);background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-dark);margin-bottom:var(--spacing-2)}.empty-state__title{font-family:var(--typography-font-family-heading);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest);margin:0 0 var(--spacing-1)}.empty-state__description{font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darker);margin:0;max-width:320px;line-height:var(--typography-line-height-4)}.empty-state__action{margin-top:var(--spacing-3)}.table{display:grid;border-collapse:collapse;min-width:100%;width:auto;flex:1;grid-template-columns:var(--sl-table-template,repeat(3,1fr));& .table__header{display:contents;& .table__row{display:grid;grid-template-columns:subgrid;grid-column:1/-1}& .table__header-cell{position:sticky;font-family:var(--typography-font-family-heading);font-weight:var(--typography-font-weight-semibold);font-size:var(--typography-font-size-xs);top:0;text-align:left;color:var(--color-alias-neutral-darker);padding:var(--spacing-105) var(--spacing-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);&:last-child{text-align:right;padding-right:var(--spacing-4)}}}& .table__body{display:contents;& .table__row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;position:relative;z-index:0}}& .table__expandable-row{display:contents;& .table__row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;position:relative;z-index:0}& .table__expansion-content{grid-column:1/-1;border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}}&[data-columns="1"]{grid-template-columns:var(--sl-table-template,repeat(1,1fr))}&[data-columns="2"]{grid-template-columns:var(--sl-table-template,repeat(2,1fr))}&[data-columns="3"]{grid-template-columns:var(--sl-table-template,repeat(3,1fr))}&[data-columns="4"]{grid-template-columns:var(--sl-table-template,repeat(4,1fr))}&[data-columns="5"]{grid-template-columns:var(--sl-table-template,repeat(5,1fr))}&[data-columns="6"]{grid-template-columns:var(--sl-table-template,repeat(6,1fr))}&[data-columns="7"]{grid-template-columns:var(--sl-table-template,repeat(7,1fr))}&[data-columns="8"]{grid-template-columns:var(--sl-table-template,repeat(8,1fr))}&[data-columns="9"]{grid-template-columns:var(--sl-table-template,repeat(9,1fr))}&[data-columns="10"]{grid-template-columns:var(--sl-table-template,repeat(10,1fr))}&[data-columns="11"]{grid-template-columns:var(--sl-table-template,repeat(11,1fr))}&[data-columns="12"]{grid-template-columns:var(--sl-table-template,repeat(12,1fr))}&[data-variant=table]{&[data-striped=true]{& .table__body .table__row:nth-child(2n)>*,& tr:nth-child(2n) td{background-color:var(--color-alias-neutral-darkest-muted);&:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}&:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}}}& .table__cell,& td{padding:var(--spacing-2) var(--spacing-3);text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;&:last-child{justify-content:flex-end}}& .table__body .table__row,& tbody tr{border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}&[data-striped=true]{& .table__body .table__row,& tbody tr{border-bottom:none}}}&[data-variant=expandable]{& .table__cell{padding:var(--spacing-2) var(--spacing-3);text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}& .table__body .table__row,& tbody tr{border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}& .table__expandable-row .table__row[data-expanded=true]{border-bottom:none}& .table__expandable-row .table__row>:first-child{position:relative;padding-left:calc(var(--spacing-3) + 24px);left:-8px}& .table__expandable-row .table__row>:first-child:before{content:"";position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%) rotate(var(--sl-caret-rotation,0deg));width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;transition:transform .2s ease;pointer-events:none}& .table__expandable-row .table__row[data-expanded=true]>:first-child:before{transform:translateY(-50%) rotate(90deg)}}&[data-variant=table]{& [data-section=body] [data-row=true][data-interactive=true]>*,& tbody tr[data-interactive=true] td{cursor:pointer;user-select:none;transition:background-color var(--animation-transition-short),color var(--animation-transition-short),outline-color var(--animation-transition-short),outline-offset var(--animation-transition-short),box-shadow var(--animation-transition-short),border-color var(--animation-transition-short),opacity var(--animation-transition-short)}& [data-section=body] [data-row=true][data-interactive=true],& tbody tr[data-interactive=true]{background-color:transparent;transition:background-color var(--animation-transition-short);will-change:background-color}& [data-section=body] [data-row=true][data-interactive=true]:hover,& tbody tr[data-interactive=true]:hover{background-color:var(--color-alias-neutral-darkest-muted)}& [data-section=body] [data-row=true][data-interactive=true]>*,& tbody tr[data-interactive=true] td{background-color:transparent}& [data-section=body] [data-row=true][data-interactive=true]:active,& tbody tr[data-interactive=true]:active{filter:brightness(.98)}& [data-section=body] [data-row=true][data-interactive=true]:focus-visible,& tbody tr[data-interactive=true]:focus-visible{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md);outline-width:var(--border-width-md)}}&[data-variant=expandable]{& [data-section=body] [data-row=true][data-interactive=true]>*,& tbody tr[data-interactive=true] td{cursor:pointer;user-select:none;transition:background-color var(--animation-transition-short),color var(--animation-transition-short),outline-color var(--animation-transition-short),outline-offset var(--animation-transition-short),box-shadow var(--animation-transition-short),border-color var(--animation-transition-short),opacity var(--animation-transition-short)}& [data-section=body] [data-row=true][data-interactive=true],& tbody tr[data-interactive=true]{background-color:transparent;transition:background-color var(--animation-transition-short);will-change:background-color}& [data-section=body] [data-row=true][data-interactive=true]:hover,& tbody tr[data-interactive=true]:hover{background-color:var(--color-alias-neutral-darkest-muted)}& [data-section=body] [data-row=true][data-interactive=true]>*,& tbody tr[data-interactive=true] td{background-color:transparent}& [data-section=body] [data-row=true][data-interactive=true]:active,& tbody tr[data-interactive=true]:active{filter:brightness(.98)}& [data-section=body] [data-row=true][data-interactive=true]:focus-visible,& tbody tr[data-interactive=true]:focus-visible{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md);outline-width:var(--border-width-md)}& .table__expandable-row .table__row[data-expanded=true]:hover{background-color:var(--color-alias-neutral-darkest-muted)}& .table__cell:last-child{justify-content:flex-end}}& [data-section=body] [data-row=true][data-interactive=true]>*,& tbody tr[data-interactive=true]>td{transform:scale(var(--sl-row-press-scale,1));will-change:transform}& [data-section=body] .table__row:has(.dropdown-button__menu),& tbody tr:has(.dropdown-button__menu){z-index:10}& .table__cell-label{display:none}& .table__cell-value{display:contents}}@media (max-width:768px){.table[data-mobile-mode=card]{display:flex;flex-direction:column;gap:var(--spacing-2);& .table__header{display:none}& .table__body{display:flex;flex-direction:column;gap:var(--spacing-2)}& .table__body .table__row{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}& .table__cell{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) 0;border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lightest)}& .table__cell:last-child{border-bottom:none;justify-content:flex-start}& .table__cell-label{display:block;font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-dark);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing-1);flex-shrink:0;min-width:100px}& .table__cell-value{display:block;text-align:right;flex:1}& .table__cell:last-child .table__cell-value{text-align:left}& .table__cell[data-mobile-title=true]{order:-1;border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter);padding-bottom:var(--spacing-105);margin-bottom:var(--spacing-05)}& .table__cell[data-mobile-title=true] .table__cell-label{display:none}& .table__cell[data-mobile-title=true] .table__cell-value{text-align:left;font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);color:var(--color-alias-neutral-darkest)}& .table__cell[data-mobile-hidden=true]{display:none}& .table__expandable-row{display:flex;flex-direction:column}& .table__expandable-row .table__row{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--color-alias-white);border:var(--border-width-sm) solid var(--color-alias-neutral-lighter);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}& .table__expandable-row .table__row>:first-child:before{display:none}& .table__expandable-row .table__row>:first-child{padding-left:0;left:0}}.table[data-mobile-mode=hide]{display:none}}.table__cell-user{display:flex;align-items:center;gap:var(--spacing-105)}.table__cell-user-info{display:flex;flex-direction:column;min-width:0}.table__cell-user-name{font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table__cell-user-name--link{color:var(--color-alias-primary);text-decoration:none;cursor:pointer}.table__cell-user-name--link:hover{text-decoration:underline}.table__cell-user-sub{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-dark)}.table__cell-contact{display:flex;flex-direction:column;gap:var(--spacing-025)}.table__cell-contact-email{font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darkest)}.table__cell-contact-phone{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-dark)}.table__cell-ref{font-family:var(--typography-font-family-mono);font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-darker)}.table__cell-amount{font-weight:var(--typography-font-weight-semibold);font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-darkest)}.table__cell-amount--due,.table__cell-amount--pending{color:var(--color-alias-warning)}.table__cell-amount--paid,.table__cell-amount--success{color:var(--color-alias-success)}.table__cell-amount--error,.table__cell-amount--overdue{color:var(--color-alias-error)}.table__cell-date{font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-dark)}.table__cell-link{color:var(--color-alias-primary);text-decoration:none;font-size:var(--typography-font-size-xs)}.table__cell-link:hover{text-decoration:underline}.table__cell-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-md);background:transparent;border:none;color:var(--color-alias-neutral-dark);cursor:pointer;transition:all var(--animation-transition-short)}.table__cell-action-btn:hover{background:var(--color-alias-neutral-lightest);color:var(--color-alias-neutral-darkest)}.table__cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-05)}.file-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--color-alias-neutral);border-radius:var(--border-radius-md);padding:var(--spacing-4);background-color:var(--color-alias-neutral-lightest);cursor:pointer;transition:var(--animation-transition-short);width:100%;.file-upload--dragging{border-color:var(--color-alias-primary);background-color:var(--color-alias-neutral-light)}.file-upload--error{border-color:var(--color-alias-error)}.file-upload__input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.file-upload__icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--color-alias-primary)}.file-upload__text{font-size:var(--typography-font-size-sm);color:var(--color-alias-neutral-darkest);text-align:center;margin:0;.file-upload__required{color:var(--color-alias-error);margin-left:var(--spacing-05)}}&:hover{border-color:var(--color-alias-primary)}&:focus{outline:var(--border-width-md) solid var(--color-alias-info);outline-offset:var(--border-width-md)}.file-upload__message{display:flex;align-items:center;justify-self:center;font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-semibold);&[data-type=error]{color:var(--color-alias-error)}&[data-type=success]{color:var(--color-alias-success)}}}.filter-panel{background:var(--color-alias-neutral-lightest);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}.filter-panel__toggle{display:none}.filter-panel__content{display:flex;align-items:flex-end;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.filter-panel__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-2);flex:1}.filter-panel__actions{display:flex;align-items:flex-end;gap:var(--spacing-1);flex-shrink:0}.filter-panel__clear{padding:var(--spacing-1) var(--spacing-105);border:none;border-radius:var(--border-radius-md);background:transparent;font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-xs);color:var(--color-alias-neutral-dark);cursor:pointer;transition:all var(--animation-transition-short);white-space:nowrap}.filter-panel__clear:hover{background:var(--color-alias-neutral-lighter);color:var(--color-alias-neutral-darkest)}@media (max-width:768px){.filter-panel--collapsible-mobile .filter-panel__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;background:transparent;font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-darker);cursor:pointer}.filter-panel__active-badge{width:8px;height:8px;border-radius:var(--border-radius-full);background:var(--color-alias-primary)}.filter-panel--collapsible-mobile .filter-panel__content{flex-direction:column;align-items:stretch;padding-top:0}.filter-panel--collapsible-mobile.filter-panel--collapsed .filter-panel__content{display:none}.filter-panel--collapsible-mobile .filter-panel__filters{grid-template-columns:1fr}.filter-panel--collapsible-mobile .filter-panel__actions{flex-direction:column;align-items:stretch;padding-top:var(--spacing-1);border-top:var(--border-width-sm) solid var(--color-alias-neutral-lighter);margin-top:var(--spacing-1)}}.filter-group{display:flex;flex-direction:column;gap:var(--spacing-05)}.filter-group__label{font-size:var(--typography-font-size-2xs);font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-dark);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing-1)}.filter-chips{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-105) var(--spacing-3);background:var(--color-alias-white);border-bottom:var(--border-width-sm) solid var(--color-alias-neutral-lighter)}.filter-chips__list{display:flex;flex-wrap:wrap;gap:var(--spacing-1);flex:1}.filter-chip{display:inline-flex;align-items:center;gap:var(--spacing-05);padding:var(--spacing-05) var(--spacing-1);background:var(--color-alias-neutral-lighter);border:none;border-radius:var(--border-radius-md);font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-2xs);color:var(--color-alias-neutral-darker);cursor:pointer;transition:all var(--animation-transition-short)}.filter-chip:hover{background:var(--color-alias-neutral-light)}.filter-chip__label{color:var(--color-alias-neutral-dark)}.filter-chip__value{font-weight:var(--typography-font-weight-medium);color:var(--color-alias-neutral-darkest)}.filter-chip__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--spacing-05);font-size:var(--typography-font-size-sm);color:var(--color-alias-neutral-dark);transition:color var(--animation-transition-short)}.filter-chip:hover .filter-chip__remove{color:var(--color-alias-neutral-darkest)}.filter-chips__clear{padding:var(--spacing-05) var(--spacing-1);border:none;background:transparent;font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-2xs);color:var(--color-alias-primary);cursor:pointer;white-space:nowrap}.filter-chips__clear:hover{text-decoration:underline}@media (max-width:768px){.filter-chips{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}}