.ds-icon{flex-shrink:0;display:block}.ds-btn{appearance:none;justify-content:center;align-items:center;gap:var(--s-8);border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast) ease, box-shadow var(--d-fast) ease, color var(--d-fast) ease, transform .1s ease;border:0;flex-shrink:0;margin:0;display:inline-flex}.ds-btn:active{transform:scale(.98)}.ds-btn:disabled{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.ds-btn--lg{height:2.5rem;padding:0 var(--s-24)}.ds-btn--md{height:var(--h-md);padding:0 var(--s-12);gap:var(--s-6)}.ds-btn--sm{height:var(--h-sm);padding:0 var(--s-8);gap:var(--s-4)}.ds-btn--icon.ds-btn--md{width:var(--h-md);padding:0}.ds-btn--icon.ds-btn--sm{width:var(--h-sm);padding:0}.ds-btn--primary{background:var(--accent);color:var(--fg-inverse);box-shadow:var(--shadow-raised)}.ds-btn--primary:hover{background:var(--accent-strong)}.ds-btn--outline{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 var(--hairline) var(--accent), var(--shadow-raised)}.ds-btn--outline:hover{background:var(--accent-soft)}.ds-btn--neutral{color:var(--fg);box-shadow:inset 0 0 0 var(--hairline) var(--line-strong), var(--shadow-raised);background:0 0}.ds-btn--neutral:hover,.ds-btn--neutral[aria-expanded=true]{background:var(--surface-subtle);box-shadow:inset 0 0 0 var(--hairline) var(--line-hover), var(--shadow-raised)}.ds-btn--ghost{color:var(--fg-2);background:0 0}.ds-btn--ghost:hover{background:var(--surface-muted);color:var(--fg)}.ds-btn--danger{background:var(--danger);color:var(--fg-inverse);box-shadow:var(--shadow-raised)}.ds-btn--danger:hover{background:var(--danger-strong)}.ds-btn.is-on{background:var(--accent);color:var(--fg-inverse);box-shadow:var(--shadow-raised)}.ds-btn[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:default}.ds-tag{align-items:center;gap:var(--s-4);height:var(--h-xs);padding:0 var(--s-8) 0 var(--s-6);border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0;max-width:100%;display:inline-flex}.ds-tag>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-tag--neutral{background:var(--surface-muted);color:var(--fg-2)}.ds-tag--blue{background:var(--tone-blue-soft);color:var(--tone-blue-text)}.ds-tag--orange{background:var(--tone-orange-soft);color:var(--tone-orange-text)}.ds-tag--green{background:var(--tone-green-soft);color:var(--tone-green-text)}.ds-tag--red{background:var(--tone-red-soft);color:var(--tone-red-text)}.ds-tag--purple{background:var(--tone-purple-soft);color:var(--tone-purple-text)}.ds-status{justify-content:center;align-items:center;gap:var(--s-4);height:var(--h-xs);padding:0 var(--s-12);border-radius:var(--r-full);white-space:nowrap;flex-shrink:0;display:inline-flex}.ds-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem}.ds-status--orange{background:var(--tone-orange-soft);box-shadow:inset 0 0 0 1px var(--tone-orange-line);color:var(--tone-orange)}.ds-status--blue{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.ds-status--purple{background:var(--tone-purple-soft);box-shadow:inset 0 0 0 1px var(--tone-purple-line);color:var(--tone-purple)}.ds-status--green{background:var(--tone-green-soft);box-shadow:inset 0 0 0 1px var(--tone-green-line);color:var(--tone-green)}.ds-status--neutral{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2)}.ds-status--red{background:var(--tone-red-soft);box-shadow:inset 0 0 0 1px var(--tone-red-line);color:var(--tone-red)}.ds-status--big{height:var(--h-sm);padding:0 var(--s-12);gap:var(--s-6);animation:ds-pop-in .35s var(--ease) backwards}.ds-status--big i{width:.3125rem;height:.3125rem}.ds-status__label{text-transform:uppercase}.ds-card{border-radius:var(--r-lg);background:var(--surface);min-width:0;filter:var(--shadow-card-drop);flex-direction:column;display:flex}.ds-card__head{align-items:center;gap:var(--s-12);min-height:4.25rem;padding:var(--s-16) var(--card-pad);box-shadow:inset 0 -1px 0 var(--line-soft);display:flex}.ds-card__title{align-items:center;gap:var(--s-12);flex:1 0 0;min-width:1px;display:flex}.ds-card__title h2{color:var(--fg);white-space:nowrap;margin:0}.ds-card__icon{width:var(--h-md);height:var(--h-md);border-radius:var(--r-full);background:var(--surface-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-card__actions{align-items:center;gap:var(--s-8);flex-shrink:0;display:flex}.ds-card:not(.is-in)>*{opacity:0}.ds-card.is-in>:not(.ds-card__head){animation:ds-fade .5s var(--ease) calc(var(--d) + .1s) backwards}.ds-card.is-in .ds-card__icon{animation:ds-pop-in .5s var(--ease) calc(var(--d) + .12s) backwards}.ds-card.is-in .ds-card__title h2{animation:ds-rise .5s var(--ease) calc(var(--d) + .16s) backwards}.ds-card.is-in .ds-card__actions{animation:ds-rise .5s var(--ease) calc(var(--d) + .22s) backwards}@media (prefers-reduced-motion:reduce){.ds-card:not(.is-in)>*{opacity:1}.ds-card.is-in *{animation:none!important}}.ds-card__icon--purple{background:var(--tone-purple-soft)}.ds-card__icon--blue{background:var(--tone-blue-soft)}.ds-card__icon--orange{background:var(--tone-orange-soft)}.ds-card__icon--green{background:var(--tone-green-soft)}.ds-card__icon--red{background:var(--tone-red-soft)}.ds-avatar{width:var(--h-md);height:var(--h-md);border-radius:var(--r-full);background:var(--surface-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-listcard{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.ds-listcard__title{padding:var(--s-16) var(--s-16) var(--s-4);color:var(--fg-3)}.ds-listrow{appearance:none;font:inherit;text-align:left;align-items:center;gap:var(--s-12);min-height:var(--row-h);padding:var(--s-8) var(--s-16);color:var(--fg);cursor:pointer;box-shadow:inset 0 -1px 0 var(--line-soft);animation:ds-rise .4s var(--ease) calc(var(--i) * 60ms) backwards;background:0 0;border:0;margin:0;transition:background-color .15s;display:flex}.ds-listrow:last-child{box-shadow:none}.ds-listrow:hover{background:var(--surface-subtle)}.ds-listrow:focus-visible{outline-offset:-2px}.ds-listrow__text{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.ds-listrow__text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-listrow__text>span{color:var(--fg-2)}.ds-listrow__meta{align-items:flex-start;gap:var(--s-4);flex-direction:column;flex-shrink:0;width:8.5rem;display:flex}.ds-listrow__go{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex}.ds-listrow__go svg{transition:transform .2s var(--ease)}.ds-listrow:hover .ds-listrow__go{box-shadow:inset 0 0 0 1px var(--line-hover)}.ds-listrow:hover .ds-listrow__go svg{transform:translate(2px)}.ds-listrow.is-compact{align-items:flex-start}.ds-listrow.is-compact .ds-listrow__meta{width:auto;margin-top:var(--s-4);flex-flow:wrap}.ds-listrow.is-compact .ds-listrow__go{align-self:center}.ds-listrow__text>.ds-listrow__meta{overflow:visible}.ds-listrow__col{align-items:center;gap:var(--s-6);min-width:0;color:var(--fg);flex-shrink:0;display:flex}.ds-listrow__col>.t-body-m,.ds-listrow__col>.t-caption-m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-field{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.ds-field__label{color:var(--fg)}.ds-field__box{height:var(--h-md);padding:0 var(--s-12);align-items:center;gap:var(--s-8);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-raised);transition:border-color .2s;display:flex}.ds-field__box:hover{border-color:var(--line-hover)}.ds-field__box:focus-within{border-color:var(--accent)}.ds-field__box input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0}.ds-field__box input::placeholder{color:var(--fg-3)}.ds-field__box input:-webkit-autofill{-webkit-box-shadow:0 0 0 2rem var(--surface) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg)}.ds-field__prefix,.ds-field__hint{color:var(--fg-3)}.ds-field__error{color:var(--tone-red)}.ds-field.is-wrong .ds-field__box{border-color:var(--tone-red)}.ds-code{gap:var(--s-8);display:flex}.ds-code input{border-radius:var(--r-md);background:var(--surface);width:3rem;height:3.5rem;color:var(--fg);text-align:center;box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);border:0;outline:0;padding:0;transition:box-shadow .2s}.ds-code input:nth-child(3){margin-right:var(--s-12)}.ds-code input:hover{box-shadow:inset 0 0 0 1px var(--line-hover),var(--shadow-raised)}.ds-code input:focus{box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-raised)}.ds-code.is-wrong input{box-shadow:inset 0 0 0 1px var(--tone-red),var(--shadow-raised)}.ds-code input:disabled{opacity:var(--disabled-opacity)}.ds-rules{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-rules li{align-items:center;gap:var(--s-8);height:1.25rem;color:var(--fg-3);transition:color .2s;display:flex}.ds-rules li.is-ok{color:var(--fg)}.ds-rules img{flex-shrink:0;display:block}.ds-stats{grid-template-columns:repeat(var(--n),minmax(0,1fr));row-gap:var(--s-16);margin:0;display:grid}.ds-stats__item{gap:var(--s-4);min-width:0;padding:0 var(--s-16);box-shadow:inset 1px 0 0 var(--line-soft);animation:ds-rise .4s var(--ease) calc(var(--i) * 40ms) backwards;flex-direction:column;display:flex}.ds-stats__item.is-first{box-shadow:none;padding-left:0}.ds-stats dt{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-stats dd{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;line-height:1.5rem;overflow:hidden}.ds-stats dd.ds-stats__sub{color:var(--fg-3);line-height:1rem}.ds-stats.is-kpi dt{align-items:center;gap:var(--s-6);color:var(--fg-2);display:flex}.ds-stats.is-kpi dd{align-items:center;gap:var(--s-6);line-height:2.125rem;display:flex}.ds-stats.is-kpi dd.ds-stats__sub{line-height:1rem}.ds-stats dd.ds-stats__extra{min-height:4.5rem;margin-top:var(--s-12);white-space:normal;flex:1;line-height:normal;display:flex;overflow:visible}.ds-stats__extra>*{flex:1;min-width:0}.ds-table{border:var(--hairline) solid var(--line-frame);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;width:100%;display:flex;overflow:clip}.ds-table__bar{z-index:6;justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-16) var(--s-24);border-bottom:var(--hairline) solid var(--line-soft);display:flex;position:relative}.ds-table__tools{align-items:center;gap:var(--s-8);display:flex}.ds-table__reset{appearance:none;width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s;display:flex}.ds-table__reset:hover{background:var(--surface-muted)}.ds-table__reset svg{transition:transform .45s var(--ease)}.ds-table__reset:active svg{transform:rotate(-200deg)}.ds-table__head,.ds-table__row{align-items:center;gap:var(--s-16);padding:0 var(--s-24);display:flex}.ds-table__head{height:var(--h-md);background:var(--surface-subtle);border-bottom:var(--hairline) solid var(--line-frame);color:var(--fg-todo)}.ds-table__cell{align-items:center;gap:var(--s-8);min-width:0;color:var(--fg);flex-shrink:0;display:flex}.ds-table__head .ds-table__cell{color:var(--fg-todo);gap:var(--s-6)}.ds-table__sort{appearance:none;color:inherit;align-items:center;gap:var(--s-6);cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .15s;display:flex}.ds-table__sort:hover,.ds-table__sort.is-on svg{color:var(--fg)}.ds-table__row{z-index:0;height:4.5rem;box-shadow:inset 0 -1px 0 var(--line-soft);cursor:pointer;animation:ds-rise .35s var(--ease) var(--d,0s) backwards;transition:background-color .15s;position:relative}.ds-table__row:hover{background:var(--surface-subtle)}.ds-table__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ds-table__row:has(.ds-pop__panel){z-index:5}.ds-table__rows>.ds-table__row:last-of-type{box-shadow:none}.ds-table__cell--more{justify-content:flex-end}.ds-table__more{appearance:none;width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:box-shadow .2s;display:flex}.ds-table__more:hover,.ds-table__more.is-open,.ds-table__row:hover .ds-listrow__go{box-shadow:inset 0 0 0 1px var(--line-hover),var(--shadow-raised)}.ds-table__row:hover .ds-listrow__go svg{transform:translate(2px)}.ds-table__empty{padding:var(--s-40);text-align:center;color:var(--fg-2)}@media (width<=1279px){.ds-table__head,.ds-table__row{gap:var(--s-8)}}.ds-table__empty.t-headline{color:var(--fg-todo);font-weight:500}.ds-barlist{gap:var(--s-12);flex-direction:column;display:flex}.ds-barlist__row{align-items:center;gap:var(--s-16);animation:ds-rise .35s var(--ease) calc(var(--i) * 50ms) backwards;display:flex}.ds-barlist__text{gap:var(--s-2);width:8.5rem;color:var(--fg);flex-direction:column;flex-shrink:0;display:flex}.ds-barlist__text>span{color:var(--fg-2)}.ds-barlist__track{border-radius:var(--r-full);background:var(--surface-muted);flex:1;height:.5rem;overflow:hidden}.ds-barlist__track i{width:var(--w);border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:ds-grow-x .6s var(--ease) calc(.15s + var(--i) * 60ms) backwards;display:block}.ds-barlist.is-dense{gap:var(--s-8)}.ds-barlist.is-dense .ds-barlist__row{height:var(--h-xs);gap:var(--s-12)}.ds-barlist__label{width:6.5rem;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.ds-barlist__value{text-align:right;width:4.5rem;color:var(--fg);flex-shrink:0}.ds-switch-row{justify-content:space-between;align-items:center;gap:var(--s-12);min-height:3.25rem;color:var(--fg);cursor:pointer;box-shadow:inset 0 -1px 0 var(--line-soft);display:flex;position:relative}.ds-switch-row:last-child{box-shadow:none}.ds-switch-row__text{gap:var(--s-2);flex-direction:column;display:flex}.ds-switch-row__text .t-caption-m{color:var(--fg-3)}.ds-switch-row input{opacity:0;pointer-events:none;position:absolute}.ds-switch{border-radius:var(--r-full);background:var(--surface-stronger);flex-shrink:0;width:2.25rem;height:1.25rem;padding:.125rem;transition:background-color .2s}.ds-switch i{border-radius:var(--r-full);background:var(--surface);width:1rem;height:1rem;box-shadow:var(--shadow-knob);transition:transform .25s var(--ease);display:block}.ds-switch-row:not(:has(input:disabled)):hover .ds-switch{background:var(--line-hover)}.ds-switch-row input:checked+.ds-switch{background:var(--accent)}.ds-switch-row:not(:has(input:disabled)):hover input:checked+.ds-switch{background:var(--accent-strong)}.ds-switch-row input:checked+.ds-switch i{transform:translate(1rem)}.ds-switch-row input:focus-visible+.ds-switch{outline:2px solid var(--accent);outline-offset:2px}.ds-switch-row:has(input:disabled){opacity:var(--disabled-opacity);cursor:default}.ds-dialog{border-radius:var(--r-lg);background:var(--surface);max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--fg);box-shadow:var(--shadow-card);border:0;padding:0;overflow:hidden}.ds-dialog[open]{animation:ds-pop-in .25s var(--ease);flex-direction:column;display:flex}.ds-dialog::backdrop{background:var(--scrim-dialog);animation:.2s ds-fade}.ds-dialog.is-leaving{animation-name:ds-pop-out}.ds-dialog.is-leaving::backdrop{animation:ds-fade-out var(--d-exit) ease forwards}.ds-dialog__head{align-items:center;gap:var(--s-16);padding:var(--s-16) var(--s-24);border-bottom:var(--hairline) solid var(--line-soft);display:flex}.ds-dialog__title{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.ds-dialog__title span{color:var(--fg-2)}.ds-dialog__x{appearance:none;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;margin:0;padding:0;display:flex}.ds-dialog__x:hover{background:var(--surface-muted)}.ds-dialog__body{min-height:0;padding:var(--s-24);gap:var(--s-24);border-bottom:var(--hairline) solid var(--line-soft);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-dialog__body:last-child{border-bottom:0}.ds-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--s-8);padding:var(--s-16) var(--s-24);display:flex}.ds-dialog__foot{align-items:center;margin-right:auto;display:flex}.ds-dialog:focus{outline:none}.ds-dialog .ds-tabs--segment{display:flex}.ds-dialog .ds-tabs--segment .ds-tabs__tab{flex:1}.ds-search{width:20rem;height:var(--h-md);padding:0 var(--s-12);align-items:center;gap:var(--s-8);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);cursor:text;transition:box-shadow .2s;display:flex}.ds-search:focus-within{box-shadow:inset 0 0 0 1px var(--line-hover),var(--shadow-raised)}.ds-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0}.ds-search input::placeholder{color:var(--fg-todo)}.ds-search__clear{appearance:none;background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin:0;padding:0;transition:background-color .15s;display:flex;position:relative}.ds-search__clear:before{content:"";inset:calc(-1 * var(--s-2));position:absolute}.ds-search__clear:hover{background:var(--surface-strong)}.ds-menu__who{align-items:flex-start;gap:var(--s-2);padding:var(--s-8) var(--s-8) var(--s-6);color:var(--fg);flex-direction:column;display:flex}.ds-menu__who span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-menu__sep{height:1px;margin:var(--s-6) var(--s-2);background:var(--surface-strong)}.ds-menu__item{appearance:none;width:100%;height:var(--h-md);padding:0 var(--s-8);align-items:center;gap:var(--s-8);border-radius:var(--r-sm);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;transition:background-color .15s;display:flex}.ds-menu__item:hover{background:var(--surface-muted)}.ds-menu__item>span{flex:1}.ds-menu__item.is-danger{color:var(--tone-red)}.ds-menu__item.is-danger:hover{background:var(--tone-red-soft)}.ds-menu__badge{border-radius:var(--r-full);background:var(--tone-orange);min-width:1.125rem;height:1.125rem;color:var(--fg-inverse);justify-content:center;align-items:center;padding:0 .3125rem;font-style:normal;display:flex}.ds-menu__item.is-on{color:var(--accent-text)}.ds-menu__item[aria-disabled]{opacity:var(--disabled-opacity);pointer-events:auto;cursor:default}.ds-menu__item[aria-disabled]:hover{background:0 0}.ds-scrollarea{min-height:0;max-height:inherit;flex-direction:column;display:flex;position:relative}.ds-scrollarea__view{min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.ds-scrollarea__view::-webkit-scrollbar{display:none}.ds-scrollarea.has-rail .ds-scrollarea__view>div{padding-right:var(--s-8)}.ds-scrollarea__rail{top:var(--s-8);bottom:var(--s-8);right:var(--s-4);width:var(--s-4);border-radius:var(--r-full);background:var(--surface-muted);opacity:0;transition:opacity var(--d-fast) ease;position:absolute}.ds-scrollarea.has-rail .ds-scrollarea__rail{opacity:1}.ds-scrollarea__thumb{width:100%;height:var(--thumb-h,0);transform:translateY(var(--thumb-y,0));border-radius:inherit;background:var(--line-strong);cursor:grab;transition:background-color var(--d-fast) ease;position:absolute;top:0;left:0}.ds-scrollarea__thumb:hover,.ds-scrollarea.is-dragging .ds-scrollarea__thumb{background:var(--fg-3)}.ds-scrollarea.is-dragging .ds-scrollarea__thumb{cursor:grabbing}.ds-pop{flex-shrink:0;position:relative}.ds-pop__panel{z-index:40;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-pop);contain:layout;transition:width .42s var(--ease-spring),height .42s var(--ease-spring),background-color .3s ease,box-shadow .3s ease;position:absolute;overflow:hidden}.ds-pop__panel.is-down{top:0}.ds-pop__panel.is-up{bottom:0}.ds-pop__panel.is-left{left:0}.ds-pop__panel.is-right{right:0}.ds-pop__panel:not(.is-open){box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);transition-timing-function:var(--ease-in);transition-duration:.26s}.ds-pop__panel.is-measuring{visibility:hidden;top:0;left:0}.ds-pop__content{width:var(--w);flex-direction:column;max-height:15.75rem;display:flex;position:absolute}.ds-pop__items{padding:var(--s-6)}.is-down>.ds-pop__content{top:0}.is-up>.ds-pop__content{bottom:0}.is-left>.ds-pop__content{left:0}.is-right>.ds-pop__content{right:0}.ds-pop__panel.is-measuring>.ds-pop__content{position:static}.ds-pop__items>*{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(.25rem)}.ds-pop__panel.is-open .ds-pop__items>*{opacity:1;transition:opacity .25s ease,transform .3s var(--ease);transition-delay:calc(60ms + var(--n,0) * 28ms);transform:none}.ds-pager{height:4rem;padding:var(--s-16) var(--s-24);align-items:center;gap:var(--s-12);border-top:var(--hairline) solid var(--line-frame);display:flex}.ds-pager__arrows{align-items:center;gap:var(--s-6);display:flex}.ds-pager__step{appearance:none;width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:box-shadow .2s;display:flex}.ds-pager__step:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-hover),var(--shadow-raised)}.ds-pager__step:disabled{opacity:var(--disabled-opacity);cursor:default}.ds-pager__size{appearance:none;width:7.5rem;height:var(--h-md);padding:0 var(--s-12);justify-content:space-between;align-items:center;gap:var(--s-8);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);white-space:nowrap;cursor:pointer;border:0;margin:0;transition:box-shadow .2s;display:flex}.ds-pager__size:hover,.ds-pager__size.is-open{box-shadow:inset 0 0 0 1px var(--line-hover)}.ds-pager__chev{transition:transform .25s var(--ease)}.ds-pager__size.is-open .ds-pager__chev{transform:rotate(180deg)}.ds-pager__shown{color:var(--fg-3)}.ds-tabs{height:var(--h-md);padding:var(--s-2);border-radius:var(--r-md);isolation:isolate;flex-shrink:0;align-items:center;display:flex;position:relative}.ds-tabs__indicator{left:0;top:var(--s-2);bottom:var(--s-2);z-index:-1;border-radius:var(--r-sm);position:absolute}.ds-tabs.is-ready .ds-tabs__indicator{transition:width .2s var(--ease-in-out),transform .2s var(--ease-in-out)}.ds-tabs__tab{appearance:none;height:var(--h-sm);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-in-out);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ds-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ds-tabs--menu{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--r-full)}.ds-tabs--menu .ds-tabs__tab{border-radius:var(--r-full);width:6.875rem;color:var(--fg)}.ds-tabs--menu .ds-tabs__tab:hover:not(.is-on){color:var(--accent)}.ds-tabs--menu .ds-tabs__tab.is-on{color:var(--fg-inverse)}.ds-tabs--menu .ds-tabs__indicator{border-radius:var(--r-full);background:var(--surface-inverse);box-shadow:var(--glow-inner)}.ds-tabs--segment{background:var(--surface-muted);border-radius:var(--r-sm)}.ds-tabs--segment .ds-tabs__tab{min-width:3.5rem;padding:0 var(--s-12);color:var(--fg-3);white-space:nowrap}.ds-tabs--segment .ds-tabs__tab.is-on,.ds-tabs--segment .ds-tabs__tab:hover:not(.is-on){color:var(--fg)}.ds-tabs--segment .ds-tabs__indicator{background:var(--surface);box-shadow:var(--shadow-raised);border-radius:var(--r-xs)}.ds-tabs--view{background:var(--surface-muted)}.ds-tabs--view .ds-tabs__tab{padding:0 var(--s-12) 0 var(--s-8);gap:var(--s-6);color:var(--fg-2)}.ds-tabs--view .ds-tabs__tab.is-on{color:var(--fg)}.ds-tabs--view .ds-tabs__indicator{background:var(--surface);box-shadow:var(--shadow-raised)}.ds-tabs__indicator.is-hidden{opacity:0}.ds-figure{white-space:nowrap;align-items:center;height:1lh;display:inline-flex}.ds-money{font-variant-numeric:normal}.ds-figure number-flow-react{line-height:inherit;--number-flow-mask-height:.15em}.ds-money number-flow-react::part(decimal),.ds-money number-flow-react::part(fraction){color:var(--fg-faint)}.ds-amount{white-space:nowrap}.ds-amount span{color:var(--fg-faint)}.ds-select{appearance:none;height:var(--h-md);padding:0 var(--s-16);align-items:center;gap:var(--s-8);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);color:var(--fg);white-space:nowrap;cursor:pointer;border:0;margin:0;transition:box-shadow .2s;display:flex}.ds-select:hover,.ds-select.is-open{box-shadow:inset 0 0 0 1px var(--line-hover),var(--shadow-raised)}.ds-select__value{text-align:left;display:grid}.ds-select__value>span{visibility:hidden;grid-area:1/1}.ds-select__value>.is-on{visibility:visible}.ds-select__chev{margin-left:var(--s-4);transition:transform .25s var(--ease)}.ds-select.is-open .ds-select__chev{transform:rotate(180deg)}.ds-stepper{width:var(--w);height:var(--h-md);padding:0 var(--s-12);align-items:center;gap:var(--s-8);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);color:var(--fg);flex-shrink:0;display:flex}.ds-stepper button{appearance:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:1rem;height:1rem;margin:0;padding:0;display:flex;position:relative}.ds-stepper button:before{content:"";inset:calc(-1 * var(--s-4));position:absolute}.ds-stepper span{text-align:center;white-space:nowrap;min-width:0;animation:ds-step .25s var(--ease) backwards;flex:1}.ds-select__dot{background:var(--fg-3);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.ds-select__dot--orange{background:var(--tone-orange)}.ds-select__dot--blue{background:var(--accent)}.ds-select__dot--purple{background:var(--tone-purple)}.ds-select__dot--green{background:var(--tone-green)}.ds-select__dot--red{background:var(--tone-red)}.ds-select__dot--neutral{background:var(--fg-3)}.ds-tip{left:var(--x);top:var(--y);z-index:60;padding:var(--s-6) var(--s-8);border-radius:var(--r-sm);background:var(--surface-inverse);color:var(--fg-inverse);align-items:center;gap:var(--s-2);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-tip);flex-direction:column;animation:.16s backwards ds-tip;display:flex;position:fixed;transform:translate(-50%,calc(-100% - .5rem))}.ds-tip:after{content:"";background:inherit;border-radius:1px;width:.5rem;height:.5rem;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)rotate(45deg)}.ds-tip span{color:var(--fg-4)}@keyframes ds-tip{0%{opacity:0;transform:translate(-50%,calc(-100% - .25rem))}to{opacity:1;transform:translate(-50%,calc(-100% - .5rem))}}.ds-tip b{align-items:center;gap:var(--s-6);display:flex}.ds-tip__swatch{background:var(--c);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ds-tip.is-follow{transition:left 80ms linear,top 80ms linear}.ds-tip.is-out{opacity:0;transition:opacity .12s}.ds-tip__rows{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;align-self:stretch;display:flex}.ds-tip__row{align-items:center;gap:var(--s-6);display:flex}.ds-tip__row>span{flex:1}.ds-tip__row b{color:var(--fg-inverse);margin-left:var(--s-12)}.ds-dim [data-tip]{transition:opacity .2s}.ds-dim:has([data-tip]:hover) [data-tip]:not(:hover){opacity:.35}.ds-spark{flex-shrink:0}.ds-spark__star{transform-origin:22px 22px;transform-box:view-box}.ds-sort{gap:var(--card-gap);flex-direction:column;width:100%;display:flex}.ds-sort__item{z-index:0;border-radius:var(--r-md);transition:box-shadow .2s,opacity .2s;position:relative}.ds-sort.is-editing .ds-sort__item{cursor:grab;box-shadow:0 0 0 2px var(--accent-line)}.ds-sort.is-editing .ds-sort__card{pointer-events:none}.ds-sort__item.is-dragging{opacity:.45;cursor:grabbing}.ds-sort__item.is-over{box-shadow:0 0 0 2px var(--accent)}.ds-sort__bar{z-index:5;height:1.75rem;padding:0 var(--s-4) 0 var(--s-8);align-items:center;gap:var(--s-8);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line),var(--shadow-raised);color:var(--fg-2);animation:ds-fade .2s var(--ease) backwards;display:flex;position:absolute;top:-.875rem;left:50%;translate:-50%}.ds-sort__grip{align-items:center;gap:var(--s-4);display:flex}.ds-sort__arrows{gap:var(--s-2);display:flex}.ds-sort__arrows button{appearance:none;background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin:0;padding:0;display:flex;position:relative}.ds-sort__arrows button:before{content:"";inset:calc(-1 * var(--s-2));position:absolute}.ds-sort__arrows button:hover:not(:disabled){background:var(--surface-strong)}.ds-sort__arrows button:disabled{opacity:var(--disabled-opacity);cursor:default}:is(.ds-sort__item:has(.dp-panel),.ds-sort__item:has(.ds-pop__panel)){z-index:50}.dp-root{height:var(--h-md);z-index:0;flex-shrink:0;transition:z-index 0s .35s;position:relative}.dp-root:has(.dp-panel){z-index:40;transition-delay:0s}.dp-trigger{z-index:1;appearance:none;width:max-content;min-width:13.125rem;height:var(--h-md);padding:0 var(--s-16) 0 var(--s-12);align-items:center;gap:var(--s-8);color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;display:flex;position:relative}.dp-trigger[inert]{pointer-events:none}.dp-trigger__icon,.dp-trigger__value{transition:opacity .2s 80ms}:is(.dp-root:has(.dp-panel) .dp-trigger__icon,.dp-root:has(.dp-panel) .dp-trigger__value){opacity:0;transition-duration:.12s;transition-delay:0s}.dp-trigger__value{justify-content:center;align-items:center;gap:var(--s-6);min-width:0;animation:ds-rise .3s var(--ease) both;flex:1;display:flex}.dp-surface{z-index:0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-raised);contain:layout;transition:width .48s var(--ease-spring),height .48s var(--ease-spring),border-radius .48s ease,box-shadow .3s ease;position:absolute;top:0;right:0;overflow:clip}.dp-surface:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0}.dp-root:not(:has(.dp-panel)):hover .dp-surface:after{box-shadow:inset 0 0 0 1px var(--line-hover)}.dp-root.is-open .dp-surface{border-radius:var(--r-lg);box-shadow:var(--shadow-pop),var(--shadow-raised)}.dp-root.is-open .dp-surface:after{box-shadow:inset 0 0 0 1px var(--line)}.dp-root:not(.is-open) .dp-surface{transition-timing-function:var(--ease-in);transition-duration:.32s}.dp-panel{opacity:0;width:max-content;transition:opacity .12s,transform .12s;position:absolute;top:0;right:0;transform:translateY(-.25rem)}.dp-panel.is-shown{opacity:1;transition:opacity .26s ease 70ms,transform .26s var(--ease) 70ms;transform:none}.dp{width:45rem;display:flex}.dp-presets{width:9.75rem;padding:var(--s-8);gap:var(--s-2);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;flex-shrink:0;display:flex}.dp-preset{appearance:none;height:var(--h-md);padding:0 var(--s-12);border-radius:var(--r-sm);text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;margin:0;transition:background-color .15s,color .15s}.dp-preset:hover{background:var(--surface-muted)}.dp-preset.is-on{background:var(--surface-muted);color:var(--fg);font-weight:600}.dp-main{flex-direction:column;flex:1;min-width:0;display:flex}.dp-months{gap:var(--s-24);padding:var(--s-16);display:flex}.dp-month{flex:1;min-width:0}.dp-month__head{height:var(--h-sm);color:var(--fg);margin-bottom:var(--s-8);justify-content:space-between;align-items:center;display:flex}.dp-nav,.dp-nav-space{flex-shrink:0;width:1.75rem;height:1.75rem}.dp-nav{appearance:none;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.dp-nav:hover{background:var(--surface-muted)}.dp-grid{row-gap:var(--s-2);grid-template-columns:repeat(7,1fr);grid-auto-rows:2.25rem;display:grid}.dp-dow{color:var(--fg-3);justify-content:center;align-items:center;display:flex}.dp-day{appearance:none;z-index:0;width:100%;height:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .12s;position:relative}.dp-day:before{content:"";z-index:-1;width:2rem;height:2rem;transition:background-color .12s ease,transform .15s var(--ease);border-radius:50%;margin-left:-1rem;position:absolute;top:2px;left:50%}.dp-day:after{content:"";z-index:-2;background:0 0;position:absolute;inset:2px 0}.dp-day:hover:not(:disabled):not(.is-start):not(.is-end):before{background:var(--surface-muted)}.dp-day.is-in:hover:before{background:var(--surface-stronger)}.dp-day:disabled{color:var(--fg-4);cursor:default}.dp-day.is-in:after{background:var(--surface-strong)}.dp-day.is-start:after{background:var(--surface-strong);left:50%}.dp-day.is-end:after{background:var(--surface-strong);right:50%}.dp-day.is-start.is-end:after{background:0 0}.dp-day.is-start,.dp-day.is-end{color:var(--fg-inverse)}.dp-day.is-start:before,.dp-day.is-end:before{background:var(--surface-inverse);box-shadow:var(--shadow-knob)}.dp-day:active:not(:disabled):before{transform:scale(.92)}.dp-day.is-today:not(.is-start):not(.is-end):before{box-shadow:inset 0 0 0 1px var(--line-hover)}.dp-grid>.dp-day:nth-child(7n+1):after{border-top-left-radius:1rem;border-bottom-left-radius:1rem;left:2px}.dp-grid>.dp-day:nth-child(7n):after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;right:2px}.dp-grid>.dp-day.is-start:nth-child(7n+1):after{left:50%}.dp-grid>.dp-day.is-end:nth-child(7n):after{right:50%}.dp-foot{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);box-shadow:inset 0 1px 0 var(--line);display:flex}.dp-foot__range{align-items:center;gap:var(--s-8);color:var(--fg);display:flex}.dp-end{align-items:center;gap:var(--s-6);height:var(--h-sm);padding:0 var(--s-8);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);display:flex}.dp-end.is-next{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.dp-foot__range em{color:var(--fg-2);font-style:normal}.dp-foot__actions{gap:var(--s-8);display:flex}.dp-root:has(.dp-panel) .dp-surface{z-index:2}.dp-root:has(.dp-panel) .dp-trigger__value{animation:none}.dp-grid>.dp-day.is-mfirst:not(.is-end):after{border-top-left-radius:1rem;border-bottom-left-radius:1rem;left:2px}.dp-grid>.dp-day.is-mlast:not(.is-start):after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;right:2px}.dp-grid>.dp-day.is-mfirst.is-start:after{left:50%}.dp-grid>.dp-day.is-mlast.is-end:after{right:50%}
