@layer theme,base,components,utilities;@layer ds{.ds-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ds-code{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.ds-table{background:var(--surface);min-width:0;color:var(--foreground);grid-template-columns:minmax(0,1fr);display:grid}.ds-table[data-frame=standalone]{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface)}:where(.ds-table[data-frame=standalone])>.ds-table-scroll:first-child{border-start-start-radius:var(--ds-radius-surface);border-start-end-radius:var(--ds-radius-surface)}:where(.ds-table[data-frame=standalone])>.ds-table-scroll:last-child{border-end-end-radius:var(--ds-radius-surface);border-end-start-radius:var(--ds-radius-surface)}.ds-table-toolbar{align-items:flex-start;gap:var(--ds-space-2) var(--ds-space-3);min-width:0;padding:var(--ds-panel-py) var(--ds-panel-px);border-block-end:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.ds-table-pager{min-width:0;padding:var(--ds-space-2) var(--ds-panel-px);border-block-start:1px solid var(--ds-border-subtle)}.ds-table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.ds-table-scroll[role=region]:focus-visible{outline-offset:calc(var(--ds-focus-w) * -1)}.ds-table-scroll[data-sticky]:not([role=region]){overflow-x:clip}.ds-table-scroll[data-sticky][role=region]{max-block-size:calc(100dvh - var(--ds-space-6));overflow:auto}.ds-table-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);color:var(--foreground);margin:0}.ds-table-head{height:var(--ds-table-head-h);padding:var(--ds-table-cell-py) var(--ds-table-cell-px);border-block-end:1px solid var(--ds-border-subtle);background:var(--surface-raised);color:var(--muted-foreground);font-weight:var(--ds-weight-semibold);text-align:start;vertical-align:middle;white-space:nowrap;position:relative}:where(.ds-table-scroll[data-sticky]>.ds-table-grid>thead>tr)>.ds-table-head{z-index:var(--ds-z-sticky);position:sticky;inset-block-start:0}.ds-table-cell{height:var(--ds-table-row-min);padding:var(--ds-table-cell-py) var(--ds-table-cell-px);border-block-end:1px solid var(--ds-border-subtle);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.ds-table-grid>:where(tbody:last-child)>:where(tr:last-child)>.ds-table-cell{border-block-end:0}.ds-table-row:hover>.ds-table-cell{background:var(--surface-raised)}:is(.ds-table-head,.ds-table-cell):is([data-kind=number],[data-kind=money],[data-kind=percent]){text-align:var(--ds-num-align);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}:is(.ds-table-head,.ds-table-cell):is([data-kind=date],[data-kind=status],[data-kind=actions]){white-space:nowrap;overflow-wrap:normal;width:1%}:is(.ds-table-head,.ds-table-cell)[data-min=xs]{min-width:4rem}:is(.ds-table-head,.ds-table-cell)[data-min=sm]{min-width:7rem}:is(.ds-table-head,.ds-table-cell)[data-min=md]{min-width:10rem}:is(.ds-table-head,.ds-table-cell)[data-min=lg]{min-width:14rem}@media (min-width:641px){.ds-table[data-compact]{--ds-table-cell-px:var(--ds-space-2)}:where(.ds-table[data-compact]) :is(.ds-table-head,.ds-table-cell)[data-min=xs]{min-width:3rem}:where(.ds-table[data-compact]) :is(.ds-table-head,.ds-table-cell)[data-min=sm]{min-width:5rem}:where(.ds-table[data-compact]) :is(.ds-table-head,.ds-table-cell)[data-min=md]{min-width:7rem}:where(.ds-table[data-compact]) :is(.ds-table-head,.ds-table-cell)[data-min=lg]{min-width:8rem}.ds-table[data-compact] :is(.ds-table-head,.ds-table-head-label){white-space:normal;overflow-wrap:normal}.ds-table[data-compact] .ds-table-head-button{grid-template-columns:minmax(min-content,max-content) max-content}:where(.ds-table[data-compact] .ds-table-cell) .ds-cell-meta{white-space:normal}}.ds-table-actions{align-items:center;gap:var(--ds-space-1);flex-wrap:nowrap;display:flex}.ds-cell-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-cell-clamp[data-clamp="2"]{-webkit-line-clamp:2}.ds-cell-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin-block-start:2px;display:block}.ds-cell-icon{align-items:center;gap:var(--ds-space-2);min-width:0;display:inline-flex}.ds-cell-icon>:where(svg){color:var(--muted-foreground);flex:none}.ds-cell-meta[data-tone=success],.ds-cell-icon[data-tone=success]>:where(svg){color:var(--ds-tone-success-fg)}.ds-cell-meta[data-tone=info],.ds-cell-icon[data-tone=info]>:where(svg){color:var(--ds-tone-info-fg)}.ds-cell-meta[data-tone=warning],.ds-cell-icon[data-tone=warning]>:where(svg){color:var(--ds-tone-warning-fg)}.ds-cell-meta[data-tone=danger],.ds-cell-icon[data-tone=danger]>:where(svg){color:var(--ds-tone-danger-fg)}.ds-cell-meta[data-tone=purple]{color:var(--ds-hue-purple-fg)}.ds-cell-meta[data-tone=orange]{color:var(--ds-hue-orange-fg)}.ds-cell-meta[data-tone=teal]{color:var(--ds-hue-teal-fg)}.ds-cell-meta[data-tone=neutral],.ds-cell-icon[data-tone=neutral]>:where(svg){color:var(--ds-tone-neutral-fg)}.ds-table-row[data-head]>:where(td){background:var(--ds-tone-info-bg)}.ds-table-row[data-level="1"]>:where([data-lead]){padding-inline-start:calc(var(--ds-table-cell-px) + var(--ds-space-6));position:relative}.ds-table-row[data-level="2"]>:where([data-lead]){padding-inline-start:calc(var(--ds-table-cell-px) + var(--ds-space-12));position:relative}.ds-table-row[data-level="2"]>:where([data-lead]):before{content:"";inline-size:var(--ds-space-3);border-inline-start:2px solid var(--ds-border-control);border-block-end:2px solid var(--ds-border-control);border-end-start-radius:var(--ds-radius-control);position:absolute;inset-block:0 50%;inset-inline-start:calc(var(--ds-table-cell-px) + var(--ds-space-8))}.ds-table-row[data-level="1"]>:where([data-lead]):before{content:"";inline-size:var(--ds-space-3);border-inline-start:2px solid var(--ds-border-control);border-block-end:2px solid var(--ds-border-control);border-end-start-radius:var(--ds-radius-control);position:absolute;inset-block:0 50%;inset-inline-start:calc(var(--ds-table-cell-px) + var(--ds-space-2))}.ds-table-row[data-tone]>:first-child{box-shadow:inset calc(var(--ds-space-1) * -.75) 0 0 var(--_tone)}.ds-table-row[data-tone=success]{--_tone:var(--ds-tone-success-fg)}.ds-table-row[data-tone=warning]{--_tone:var(--ds-tone-warning-fg)}.ds-table-row[data-tone=danger]{--_tone:var(--ds-tone-danger-fg)}.ds-table-row[data-tone=info]{--_tone:var(--ds-tone-info-fg)}.ds-table-row[data-tone=neutral]{--_tone:var(--ds-tone-neutral-fg)}.ds-table-expand-cell{width:1%;padding-inline-end:0}.ds-table-expand{inline-size:var(--ds-control-h-sm);block-size:var(--ds-control-h-sm);border-radius:var(--ds-radius-control);color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-table-expand:hover{background:var(--muted)}.ds-table-expand>:where(svg){transition-property:transform;transition-duration:var(--ds-duration-fast)}.ds-table-expand[aria-expanded=true]>:where(svg){transform:rotate(-90deg)}.ds-table-detail-cell{padding:var(--ds-space-3) var(--ds-space-4);border-block-end:1px solid var(--ds-border-subtle);background:var(--surface-raised)}.ds-table-group>:where(th,td){height:var(--ds-table-row-min);padding:var(--ds-table-cell-py) var(--ds-table-cell-px);border-block-end:1px solid var(--ds-border-subtle);background:var(--ds-surface-group);color:var(--foreground);font-weight:var(--ds-weight-semibold);vertical-align:middle}.ds-table-group-label{text-align:start}.ds-table-total>:where(th,td){height:var(--ds-table-row-min);padding:var(--ds-table-cell-py) var(--ds-table-cell-px);border-block-start:1px solid var(--ds-border-control);background:var(--ds-surface-group);color:var(--foreground);font-weight:var(--ds-weight-semibold);vertical-align:middle}.ds-table-group-count{color:var(--muted-foreground);font-weight:var(--ds-weight-regular);margin-inline-start:var(--ds-space-2)}.ds-table-group-label>.ds-table-actions{margin-inline-start:var(--ds-space-3);display:inline-flex}.ds-table-head[data-menu]{padding:0}.ds-table-head-button{justify-content:start;align-items:center;gap:var(--ds-space-1);inline-size:100%;min-block-size:var(--ds-table-head-h);padding:var(--ds-table-cell-py) var(--ds-table-cell-px);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content max-content;margin:0;display:grid}.ds-table-head-button:hover,.ds-table-head-button[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.ds-table-head-button:focus-visible{outline-offset:calc(var(--ds-focus-w) * -1)}.ds-table-head-label{white-space:nowrap}.ds-table-head:is([data-kind=number],[data-kind=money],[data-kind=percent])>.ds-table-head-button{justify-content:var(--ds-num-align)}.ds-table-head-icons{color:var(--muted-foreground);align-items:center;gap:2px;display:inline-flex}.ds-table-head-button[data-active]{color:var(--foreground)}.ds-table-head-button[data-active]>.ds-table-head-icons{color:var(--primary)}.ds-table-menu,.ds-table-columns{z-index:var(--ds-z-popover);gap:var(--ds-space-2);inline-size:max(var(--radix-popover-trigger-width),18rem);max-inline-size:min(var(--ds-select-pop-max-w),100vw - 1.5rem);max-block-size:var(--radix-popover-content-available-height);padding:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-ui);font-size:var(--ds-text-ui);display:grid;overflow-y:auto}.ds-table-menu-sort{border-block-end:1px solid var(--ds-border-subtle);justify-items:start;gap:2px;padding-block-end:var(--ds-space-2);display:grid}.ds-table-menu-sort:last-child{border-block-end:0;padding-block-end:0}.ds-table-menu-filter{gap:var(--ds-space-2);min-width:0;margin:0;display:grid}.ds-table-menu-error{color:var(--ds-tone-danger-fg);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0}.ds-table-menu-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);border-block-start:1px solid var(--ds-border-subtle);flex-wrap:wrap;padding-block-start:var(--ds-space-2);display:flex}.ds-table-values{gap:var(--ds-space-2);min-width:0;display:grid}.ds-table-values-list{min-width:0;max-block-size:var(--ds-select-list-max-h);overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.ds-table-values-list+.ds-table-values-list{border-block-start:1px solid var(--ds-border-subtle);padding-block-start:var(--ds-space-2)}.ds-table-value{align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-h-sm);padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-table-value:hover{background:var(--muted)}.ds-table-value[data-all]{font-weight:var(--ds-weight-medium)}.ds-table-value-label{overflow-wrap:anywhere;min-width:0}.ds-table-value-count{color:var(--muted-foreground);font-size:var(--ds-text-meta)}.ds-table-values-note{padding:var(--ds-space-2);color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0}.ds-table-columns-title{font-weight:var(--ds-weight-semibold);margin:0}.ds-table-columns-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.ds-table-column{border-radius:var(--ds-radius-control);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.ds-table-column-handle{inline-size:var(--ds-control-h-sm);block-size:var(--ds-control-h-sm);border-radius:var(--ds-radius-control);color:var(--muted-foreground);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-table-column-handle:hover{background:var(--muted);color:var(--foreground)}.ds-table-column-handle:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-table-column[data-dragging]{background:var(--ds-selected);box-shadow:inset 0 0 0 1px var(--primary)}.ds-table-column[data-dragging] .ds-table-column-handle{color:var(--primary);cursor:grabbing}.ds-table-column-label{align-items:center;gap:var(--ds-space-2);min-width:0;min-block-size:var(--ds-control-h-sm);cursor:pointer;display:flex}.ds-table-column-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta)}.ds-table-tools{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ds-table-state{border-block-end:0;padding:0}.ds-table-foot{padding:var(--ds-table-cell-py) var(--ds-table-cell-px)}@media (max-width:640px){.ds-table-grid,.ds-table-grid>:where(tbody,tfoot){display:block}.ds-table-grid>:where(thead){border-block-end:1px solid var(--ds-border-subtle);background:var(--surface-raised);display:block}.ds-table-grid>:where(thead:not(:has([data-menu]))){display:none}.ds-table-grid>:where(thead)>:where(tr){gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-panel-px);overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.ds-table-head{display:none}.ds-table-head[data-menu]{border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-control);background:var(--surface);flex:none;width:auto;min-width:0;height:auto;display:block}.ds-table-head-button{min-block-size:calc(var(--ds-control-h-sm) - 2px);border-radius:inherit;padding-block:0}.ds-table-grid>:where(tbody,tfoot)>:where(tr){align-items:center;gap:var(--ds-space-1) var(--ds-space-2);padding:var(--ds-space-3) var(--ds-panel-px);border-block-end:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-table-grid>:where(tbody,tfoot)>:where(tr[hidden]){display:none}.ds-table-grid>:where(tbody:last-child)>:where(tr:last-child){border-block-end:0}.ds-table .ds-table-grid>:where(tbody,tfoot)>:where(tr)>:where(td,th){text-align:start;white-space:normal;background:0 0;border:0;grid-column:1/-1;width:auto;min-width:0;height:auto;padding:0;display:block}.ds-table .ds-table-grid>:where(tbody,tfoot)>:where(tr)>:where(td:empty,th:empty){display:none}.ds-table .ds-table-cell[data-label]{place-items:baseline start;gap:0 var(--ds-space-3);text-align:start;grid-template-columns:minmax(6rem,40%) minmax(0,1fr);display:grid}.ds-table-cell[data-label]>*{grid-column:2}.ds-table-cell[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-table .ds-table-cell[data-lead]{font-weight:var(--ds-weight-semibold);grid-column:1}.ds-table .ds-table-row[data-level]>:where([data-lead]){--ds-table-cell-px:0px}.ds-table .ds-table-row[data-level="1"]>:where([data-lead]){padding-inline-start:var(--ds-space-6)}.ds-table .ds-table-row[data-level="2"]>:where([data-lead]){padding-inline-start:var(--ds-space-12)}.ds-table-row[data-level]>:where([data-lead]):before{inset-block-start:calc(var(--ds-space-3) * -1)}.ds-table .ds-table-expand-cell{grid-area:1/2}.ds-table-cell[data-kind=actions]>.ds-table-actions{justify-content:flex-end}.ds-table-row:hover>.ds-table-cell{background:0 0}.ds-table-row:hover{background:var(--surface-raised)}.ds-table-row[data-tone]>:first-child{box-shadow:none}.ds-table-row[data-tone]{box-shadow:inset calc(var(--ds-space-1) * -.75) 0 0 var(--_tone)}:is(.ds-table-group,.ds-table-total){background:var(--ds-surface-group);font-weight:var(--ds-weight-semibold)}.ds-table-grid>:where(tbody)>:where(tr:has(>.ds-table-detail-cell,>.ds-table-state)){padding:0;display:block}.ds-table .ds-table-detail-cell{padding:var(--ds-space-3) var(--ds-panel-px);background:var(--surface-raised)}}.ds-facts{gap:var(--ds-space-3) var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));min-width:0;margin:0;display:grid}.ds-facts-item{align-content:start;gap:2px;min-width:0;display:grid}.ds-facts-item[data-span=full]{grid-column:1/-1}.ds-facts-label{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-facts-value{color:var(--foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);overflow-wrap:anywhere;margin:0}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-pager{justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-4);min-width:0;color:var(--muted-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);flex-wrap:wrap;display:flex}.ds-pager-range{color:var(--muted-foreground)}.ds-pager-range>:where(b){color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-pager-nav{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-pager-page,.ds-pager-size{align-items:center;gap:var(--ds-space-2);white-space:nowrap;display:inline-flex}.ds-pager-page{padding-inline:var(--ds-space-2)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-skeleton{block-size:var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--muted);max-inline-size:100%;animation:1.4s ease-in-out infinite ds-skeleton;display:block}.ds-skeleton[data-kind=title]{block-size:var(--ds-space-5);inline-size:40%}.ds-skeleton[data-kind=card]{block-size:var(--ds-space-16);border-radius:var(--ds-radius-surface)}@keyframes ds-skeleton{50%{opacity:.45}}.ds-skeleton-table{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);min-width:0;display:grid}.ds-skeleton-row{align-items:center;gap:var(--ds-space-4);min-block-size:var(--ds-table-row-min);padding-inline:var(--ds-table-cell-px);border-block-end:1px solid var(--ds-border-subtle);display:grid}.ds-skeleton-row[data-head]{min-block-size:var(--ds-table-head-h);background:var(--surface-raised);border-start-start-radius:var(--ds-radius-surface);border-start-end-radius:var(--ds-radius-surface)}.ds-skeleton-row:last-child{border-block-end:0}.ds-skeleton-block{gap:var(--ds-space-3);min-width:0;display:grid}.ds-skeleton-cards{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-file-drop{justify-content:center;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-6) var(--ds-space-4);border:1px dashed var(--ds-border-control);border-radius:var(--ds-radius-surface);background:var(--surface-raised);color:var(--muted-foreground);font-size:var(--ds-text-meta);text-align:center;flex-wrap:wrap;display:flex}.ds-file-drop[data-over]{border-color:var(--ds-tone-info-border);background:var(--ds-tone-info-bg);color:var(--ds-tone-info-fg)}.ds-file-drop[data-disabled]{opacity:.6}.ds-file-drop-bar{inline-size:100%;block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-group);display:block;overflow:hidden}.ds-file-drop-fill{inline-size:calc(var(--_p,0) * 100%);border-radius:inherit;background:var(--primary);block-size:100%;transition:inline-size var(--ds-duration-fast);display:block}.ds-file-drop-bar[data-tone=success] .ds-file-drop-fill{background:var(--ds-tone-success-fg)}.ds-file-drop-bar[data-tone=danger] .ds-file-drop-fill{background:var(--ds-tone-danger-fg)}.ds-notice .ds-file-drop-bar{margin-block:var(--ds-space-2);background:var(--surface)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-bell{inline-size:var(--ds-control-h);block-size:var(--ds-control-h);border-radius:var(--ds-radius-control);color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.ds-bell:hover{background:var(--muted)}.ds-bell-count{block-size:18px;min-inline-size:18px;padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-tone-danger-fg);color:var(--surface);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);text-align:center;line-height:18px;position:absolute;inset-block-start:2px;inset-inline-end:2px}.ds-bell-pop{z-index:var(--ds-z-popover);gap:var(--ds-space-2);max-block-size:min(34rem,100dvh - 6rem);inline-size:min(26rem,100vw - 1.5rem);padding:var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-ui);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ds-bell-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-bell-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold)}.ds-bell-action{min-block-size:var(--ds-control-h-sm);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-control);color:var(--primary);font-family:inherit;font-size:var(--ds-text-meta);font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0}.ds-bell-action:hover{text-underline-offset:.2em;text-decoration:underline}.ds-bell-list{overscroll-behavior:contain;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-bell-row{position:relative}.ds-bell-read{position:absolute;inset-block-start:var(--ds-space-1);inset-inline-end:var(--ds-space-1)}.ds-bell-row:has(.ds-bell-read) .ds-bell-item{padding-inline-end:calc(var(--ds-control-h-sm) + var(--ds-space-2))}.ds-bell-item{inline-size:100%;padding:var(--ds-space-2);border-radius:var(--ds-radius-control);color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;font-family:inherit;display:grid}.ds-bell-item:hover{background:var(--muted)}.ds-bell-item[data-unread]{background:var(--ds-selected)}.ds-bell-item[data-urgent]{box-shadow:inset calc(var(--ds-space-1) * -.75) 0 0 var(--ds-tone-danger-fg)}.ds-bell-item-title{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-ui);display:flex}.ds-bell-item[data-unread] .ds-bell-item-title{font-weight:var(--ds-weight-semibold)}.ds-bell-dot{border-radius:var(--ds-radius-pill);background:var(--primary);flex:none;block-size:7px;inline-size:7px}.ds-bell-item-body{color:var(--foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-bell-item-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-bell-empty{padding:var(--ds-space-4) var(--ds-space-2);color:var(--muted-foreground);font-size:var(--ds-text-ui);text-align:center}.ds-bell-foot{border-block-start:1px solid var(--ds-border-subtle);justify-content:flex-start;padding-block-start:var(--ds-space-2);display:flex}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-row-actions-slot{inline-size:var(--ds-control-h-sm);flex:none;display:inline-block}.ds-menu{z-index:var(--ds-z-popover);min-inline-size:12rem;padding:var(--ds-space-1);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-ui);gap:2px;display:grid}.ds-menu-item{align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-h-sm);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-control);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ds-menu-item[data-highlighted]{background:var(--ds-selected)}.ds-menu-item[data-danger]{color:var(--ds-tone-danger-fg)}.ds-menu-item[data-disabled]{opacity:.6;cursor:not-allowed}.ds-menu-separator{block-size:1px;margin-block:var(--ds-space-1);background:var(--ds-border-subtle)}.ds-menu-note{padding:var(--ds-space-1) var(--ds-space-2);color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-flow{background:var(--background);grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.ds-flow-side{display:contents}.ds-flow-bar{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-5);border-block-end:1px solid var(--ds-border-subtle);background:var(--surface);display:grid}.ds-flow-brand{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);display:flex}.ds-flow-brand :where(strong){font-size:var(--ds-text-section);font-weight:var(--ds-weight-bold)}.ds-flow-brand :where(span),.ds-flow-step{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-flow-progress{gap:var(--ds-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-flow-progress :where(span){border-radius:var(--ds-radius-pill);background:var(--border);block-size:4px}.ds-flow-progress :where(span[data-state=done]){background:var(--primary)}.ds-flow-progress :where(span[data-state=complete]){background:var(--ds-tone-success-fg)}.ds-flow-steps{margin:0;padding:0;list-style:none;display:none}.ds-flow-steps-item{align-items:center;gap:var(--ds-space-3);block-size:var(--ds-control-h);color:var(--muted-foreground);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-ui);display:flex;position:relative}:where(.ds-flow-steps-item)+.ds-flow-steps-item:before{content:"";inline-size:2px;block-size:calc(var(--ds-control-h) - var(--ds-flow-dot));background:var(--border);position:absolute;inset-block-end:calc(50% + var(--ds-flow-dot) / 2);inset-inline-start:calc(var(--ds-flow-dot) / 2 - 1px)}:where(.ds-flow-steps-item[data-state=done])+.ds-flow-steps-item:before{background:var(--ds-tone-success-fg)}.ds-flow-steps-item[data-state=current]{color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-flow-steps-item[data-state=done]{color:var(--foreground)}.ds-flow-steps-dot{inline-size:var(--ds-flow-dot);block-size:var(--ds-flow-dot);border:2px solid var(--border);border-radius:var(--ds-radius-pill);background:var(--surface);color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.ds-flow-steps-dot :where(svg){inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.ds-flow-steps-item[data-state=done]>.ds-flow-steps-dot{border-color:var(--ds-tone-success-fg);background:var(--ds-tone-success-bg);color:var(--ds-tone-success-fg)}.ds-flow-steps-item[data-state=current]>.ds-flow-steps-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ds-flow-aside{display:none}.ds-flow-summary{gap:var(--ds-space-2);min-width:0;display:grid}.ds-flow-summary-title{color:var(--foreground);font-size:var(--ds-text-title);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-heading);margin:0}.ds-flow-summary-rows{margin:0;display:grid}.ds-flow-summary-row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);padding-block:var(--ds-space-2);border-block-end:1px solid var(--ds-border-subtle);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);flex-wrap:wrap;display:flex}.ds-flow-summary-row:last-child{border-block-end:0}.ds-flow-summary-row :where(dt){color:var(--muted-foreground)}.ds-flow-summary-row :where(dd){color:var(--foreground);font-weight:var(--ds-weight-medium);text-align:end;overflow-wrap:anywhere;margin:0}.ds-flow-legal{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0;display:none}.ds-flow-main{align-content:start;gap:var(--ds-space-4);inline-size:min(40rem,100%);padding:var(--ds-space-5);min-width:0;margin-inline:auto;display:grid}.ds-flow-actions{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);border-block-start:1px solid var(--ds-border-subtle);background:var(--surface);display:flex;position:sticky;inset-block-end:0}.ds-flow-actions>:only-child{margin-inline-start:auto}.ds-flow-choices{gap:var(--ds-space-3);display:grid}.ds-flow-choice{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--border);border-radius:var(--ds-radius-surface);background:var(--surface);cursor:pointer;display:flex}.ds-flow-choice[data-checked]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ds-flow-choice:has(:where(input):focus-visible){outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-flow-choice :where(input){inline-size:var(--ds-space-5);block-size:var(--ds-space-5);accent-color:var(--primary);flex:none;margin:0}.ds-flow-choice-text{gap:var(--ds-space-1);font-size:var(--ds-text-body);line-height:var(--ds-leading-ui);display:grid}.ds-flow-choice-hint{color:var(--muted-foreground);font-size:var(--ds-text-meta)}.ds-flow-choice-meta{color:var(--muted-foreground);font-weight:var(--ds-weight-regular)}.ds-flow-choices[data-size=sm]{gap:var(--ds-space-2)}:where(.ds-flow-choices[data-size=sm]) .ds-flow-choice{align-items:flex-start}:where(.ds-flow-choices[data-size=sm]) .ds-flow-choice[data-checked]{background:var(--ds-selected)}:where(.ds-flow-choices[data-size=sm]) .ds-flow-choice-text{gap:calc(var(--ds-space-1) / 2);font-size:var(--ds-text-ui);line-height:var(--ds-leading-heading)}.ds-flow-icon{border-radius:var(--ds-radius-pill);background:var(--ds-tone-info-bg);block-size:4.5rem;inline-size:4.5rem;color:var(--ds-tone-info-fg);justify-content:center;justify-self:center;align-items:center;display:inline-flex}.ds-flow-icon[data-tone=success]{background:var(--ds-tone-success-bg);color:var(--ds-tone-success-fg)}.ds-flow-icon :where(svg){block-size:2.25rem;inline-size:2.25rem}.ds-flow-otp{font-size:var(--ds-text-figure);letter-spacing:.3em;text-align:center}.ds-flow-password{align-items:center;min-width:0;display:flex;position:relative}.ds-flow-password>.ds-flow-password-input{min-inline-size:0;flex:auto;padding-inline-end:calc(var(--ds-space-10) + var(--ds-space-1))}.ds-flow-password>.ds-flow-password-eye{position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-space-1);transform:translateY(-50%)}.ds-flow-rules{gap:var(--ds-space-2) var(--ds-space-4);color:var(--muted-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-flow-rules :where(li){align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.ds-flow-rules :where(li[data-ok]){color:var(--ds-tone-success-fg)}.ds-flow-rules :where(svg){flex:none;block-size:1rem;inline-size:1rem}@media (max-width:640px){.ds-flow-rules{grid-template-columns:minmax(0,1fr)}}.ds-flow-qr{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);justify-self:center;inline-size:min(12rem,100%);margin-inline:auto;display:block;overflow:hidden}.ds-flow-qr :where(svg){block-size:auto;inline-size:100%;display:block}.ds-flow-qr-paper{fill:var(--ds-qr-paper)}.ds-flow-qr-ink{fill:var(--ds-qr-ink)}.ds-flow-frame{border:0;block-size:100%;min-block-size:24rem;inline-size:100%;display:block}.ds-flow-sheet-body{grid-template-rows:minmax(0,1fr);align-content:stretch;padding-block-start:0}.ds-flow-sheet-footer{flex-direction:column;align-items:stretch}@media (min-width:901px){.ds-flow{--_w:var(--ds-flow-w);grid-template-columns:var(--ds-flow-side-w) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.ds-flow[data-width=narrow]{--_w:var(--ds-flow-w-narrow)}.ds-flow-side{align-self:start;gap:var(--ds-space-8);block-size:100dvh;padding:var(--ds-space-8) var(--ds-space-6) var(--ds-space-6);border-inline-end:1px solid var(--ds-border-subtle);background:var(--surface);flex-direction:column;grid-area:1/1/-1;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.ds-flow-bar{gap:var(--ds-space-8);background:0 0;border-block-end:0;padding:0}.ds-flow-brand{align-items:flex-start;gap:var(--ds-space-1);flex-direction:column}.ds-flow-brand :where(strong){font-size:var(--ds-text-h1)}.ds-flow-progress,.ds-flow-step{display:none}.ds-flow-steps,.ds-flow-aside{display:grid}.ds-flow-legal{margin-block-start:auto;display:block}.ds-flow-main{inline-size:min(var(--_w),100% - var(--ds-space-8) * 2);padding:var(--ds-space-10) 0 var(--ds-space-6);grid-area:1/2}.ds-flow-actions{inline-size:min(var(--_w),100% - var(--ds-space-8) * 2);padding:var(--ds-space-5) 0 var(--ds-space-10);background:0 0;grid-area:2/2;margin-inline:auto;position:static}.ds-flow-main .ds-flow-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}@media (min-width:901px) and (max-width:1150px){.ds-flow{grid-template-columns:var(--ds-flow-side-w-md) minmax(0,1fr)}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-auth{background:var(--background);min-block-size:100vh;color:var(--foreground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-auth-brand{justify-content:space-between;gap:var(--ds-space-6);padding:var(--ds-space-12) var(--ds-space-16);background:var(--foreground);color:var(--background);flex-direction:column;display:flex}.ds-auth-logo{font-size:var(--ds-text-h1);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-ui);margin:0}.ds-auth-pitch{gap:var(--ds-space-3);max-inline-size:28rem;display:grid}.ds-auth-headline{font-size:var(--ds-text-h1);font-weight:var(--ds-weight-bold);margin:0;line-height:1.25}.ds-auth-tagline{font-size:var(--ds-text-body);line-height:var(--ds-leading-body);opacity:.85;margin:0}.ds-auth-legal{gap:var(--ds-space-4);font-size:var(--ds-text-meta);opacity:.85;flex-wrap:wrap;display:flex}.ds-auth-legal :where(a){color:inherit}.ds-auth-main{padding:var(--ds-space-8) var(--ds-space-5);justify-content:center;align-items:center;display:flex}.ds-auth-card{gap:var(--ds-space-4);box-sizing:border-box;inline-size:min(26rem,100%);padding:var(--ds-space-8) var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);box-shadow:var(--ds-shadow-raised);display:grid}.ds-auth-title{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.ds-auth-title :where(h1){font-size:var(--ds-text-title);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-ui);margin:0}.ds-auth-divider{align-items:center;gap:var(--ds-space-3);color:var(--muted-foreground);font-size:var(--ds-text-meta);margin:0;display:flex}.ds-auth-divider:before,.ds-auth-divider:after{content:"";background:var(--ds-border-subtle);flex:1;block-size:1px}@media (max-width:900px){.ds-auth{grid-template-columns:minmax(0,1fr);align-content:start}.ds-auth-brand{padding:var(--ds-space-4) var(--ds-space-5)}.ds-auth-pitch,.ds-auth-legal{display:none}.ds-auth-main{padding:var(--ds-space-5);align-items:flex-start}.ds-auth-card{padding:var(--ds-space-6) var(--ds-space-4)}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-brand-mark{vertical-align:-.2em;block-size:1.15em;inline-size:1.15em;object-fit:contain;margin-inline-end:var(--ds-space-2);display:inline-block}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-corridor{gap:var(--ds-space-12);min-width:0;padding-block:var(--ds-space-12) 0;padding-inline:var(--ds-space-10);display:grid}.ds-corridor-track{block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-group);position:relative}.ds-corridor-band{inline-size:calc((var(--_to,0) - var(--_from,0)) * 1%);border-radius:inherit;background:var(--ds-tone-info-border);position:absolute;inset-block:0;inset-inline-start:calc(var(--_from,0) * 1%)}.ds-corridor-dot{inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-tone-info-fg);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--_at,0) * 1%);translate:-50% -50%}.ds-corridor-mark{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;inset-inline-start:calc(var(--_at,0) * 1%);translate:-50%}.ds-corridor-mark :where(b){color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-corridor-mark[data-kind=reference]{inset-block-end:calc(var(--ds-space-1) * -1)}.ds-corridor-mark[data-kind=reference]:after{content:"";block-size:var(--ds-space-5);border-inline-start:2px solid var(--foreground)}.ds-corridor-mark[data-kind=own]{inset-block-start:calc(50% - var(--ds-space-2))}.ds-corridor-mark[data-kind=own]:before{content:"";box-sizing:border-box;inline-size:var(--ds-space-4);block-size:var(--ds-space-4);border:2px solid var(--surface-raised);border-radius:var(--ds-radius-pill);background:var(--_disc,var(--ds-tone-info-fg))}.ds-corridor-mark[data-tone=success]{--_disc:var(--ds-tone-success-fg)}.ds-corridor-mark[data-tone=warning]{--_disc:var(--ds-tone-warning-fg)}.ds-corridor-mark[data-tone=danger]{--_disc:var(--ds-tone-danger-fg)}.ds-corridor-scale{justify-content:space-between;gap:var(--ds-space-3);color:var(--muted-foreground);font-size:var(--ds-text-meta);display:flex}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-distribution{gap:var(--ds-space-4);min-width:0;display:grid}.ds-distribution-bar{gap:var(--ds-space-1);block-size:var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-surface-group);display:flex;overflow:hidden}.ds-distribution-part{flex:var(--_share,0) 0 0;min-inline-size:var(--ds-space-1);background:var(--_tone,var(--ds-tone-neutral-fg))}.ds-distribution-list{gap:var(--ds-space-3) var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-distribution-item{align-items:baseline;column-gap:var(--ds-space-2);color:var(--muted-foreground);font-size:var(--ds-text-meta);grid-template-columns:auto 1fr;display:grid}.ds-distribution-item:before{content:"";inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--_tone,var(--ds-tone-neutral-fg));align-self:center}.ds-distribution-item :where(strong){color:var(--foreground);font-size:var(--ds-text-figure);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-figure);grid-column:2}.ds-distribution-label{color:var(--foreground);font-weight:var(--ds-weight-medium)}.ds-distribution-share{grid-column:2}.ds-distribution :where([data-tone=info]){--_tone:var(--ds-tone-info-fg)}.ds-distribution :where([data-tone=success]){--_tone:var(--ds-tone-success-fg)}.ds-distribution :where([data-tone=warning]){--_tone:var(--ds-tone-warning-fg)}.ds-distribution :where([data-tone=danger]){--_tone:var(--ds-tone-danger-fg)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-gap-chart{gap:var(--ds-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ds-gap-axis{block-size:calc(2 * var(--_half) + var(--ds-space-1));color:var(--muted-foreground);font-size:var(--ds-text-meta);--_half:7rem;grid-template-rows:1fr auto 1fr;align-items:center;display:grid}.ds-gap-axis>:first-child{align-self:start}.ds-gap-axis>:last-child{align-self:end}.ds-gap-columns{--_half:7rem;justify-content:start;gap:var(--ds-space-1);overscroll-behavior-inline:contain;grid-auto-columns:minmax(3.5rem,6rem);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.ds-gap-column{grid-template-rows:var(--_half) var(--_half) auto;--_tone:var(--ds-tone-neutral-fg);justify-items:center;row-gap:0;min-inline-size:0;display:grid;position:relative}.ds-gap-column[data-tone=success]{--_tone:var(--ds-tone-success-fg)}.ds-gap-column[data-tone=warning]{--_tone:var(--ds-tone-warning-fg)}.ds-gap-column[data-tone=danger]{--_tone:var(--ds-tone-danger-fg)}.ds-gap-column[data-tone=info]{--_tone:var(--ds-tone-info-fg)}.ds-gap-half{flex-direction:column;align-items:center;min-block-size:0;inline-size:100%;display:flex}.ds-gap-half[data-half=above]{border-block-end:1px solid var(--ds-border-control);justify-content:flex-end}.ds-gap-half[data-half=below]{justify-content:flex-start}.ds-gap-bar{inline-size:min(1.25rem,60%);block-size:calc(var(--_size,0) * 0.82%);background:var(--_tone);flex:none}.ds-gap-half[data-half=above] .ds-gap-bar{border-start-start-radius:var(--ds-radius-control);border-start-end-radius:var(--ds-radius-control)}.ds-gap-half[data-half=below] .ds-gap-bar{border-end-end-radius:var(--ds-radius-control);border-end-start-radius:var(--ds-radius-control)}.ds-gap-value{color:var(--foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;padding-block:2px}.ds-gap-label{color:var(--muted-foreground);font-size:var(--ds-text-meta);text-align:center;white-space:nowrap;padding-block-start:var(--ds-space-2)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-signature{gap:var(--ds-space-2);display:grid;position:relative}.ds-signature-canvas{inline-size:100%;block-size:calc(var(--ds-space-16) * 3);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);touch-action:none;cursor:crosshair;display:block}.ds-signature[data-disabled] .ds-signature-canvas{cursor:not-allowed;background:var(--muted)}.ds-signature-hint{text-align:center;color:var(--muted-foreground);font-size:var(--ds-text-meta);pointer-events:none;position:absolute;inset-block-start:calc(var(--ds-space-16) * 3 - var(--ds-space-8));inset-inline:0}.ds-signature:not([data-empty]) .ds-signature-hint{display:none}.ds-signature-actions{justify-content:flex-end;display:flex}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-document-frame{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface-raised);block-size:70dvh;inline-size:100%;display:block}.ds-dialog[data-maximized] .ds-document-frame{block-size:calc(100dvh - 14rem)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-calendar{border-block-start:1px solid var(--ds-border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-calendar[data-month]{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);flex:1 1 0;grid-template-rows:auto;grid-auto-rows:1fr;overflow:clip}.ds-calendar-weekday{padding:var(--ds-space-1) var(--ds-space-2);border-block-end:1px solid var(--ds-border-subtle);border-inline-start:1px solid var(--ds-border-subtle);background:var(--surface-raised);color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui)}.ds-calendar-weekday:first-child{border-inline-start:0}.ds-calendar[data-month] .ds-calendar-weekday{padding-block:calc(var(--ds-space-1) * 1.25)}.ds-calendar-weekday[data-weekend]{background:var(--background)}.ds-calendar-day{align-content:start;gap:var(--ds-space-1);min-width:0;min-block-size:7rem;padding:var(--ds-space-2);border-block-end:1px solid var(--ds-border-subtle);border-inline-start:1px solid var(--ds-border-subtle);background:var(--surface);color:var(--foreground);display:grid}.ds-calendar-day:nth-child(7n+1){border-inline-start:0}:where([data-month])>.ds-calendar-day:nth-last-child(-n+7){border-block-end:0}:where([data-month])>.ds-calendar-day{padding-block:calc(var(--ds-space-1) * .75) 0;padding-inline:var(--ds-space-1);gap:0}.ds-calendar-day[data-weekend]{background:var(--surface-raised)}.ds-calendar-day[data-outside]{background:var(--background)}.ds-calendar-day[data-past]{background:var(--muted)}.ds-calendar-day[data-outside]{color:var(--muted-foreground)}.ds-calendar-date{justify-self:start;align-items:baseline;gap:var(--ds-space-1);color:var(--muted-foreground);font-family:inherit;font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);text-align:start;background:0 0;border:0;padding:0;display:flex}.ds-calendar-date:where(button){cursor:pointer}.ds-calendar-num{justify-content:center;align-items:center;column-gap:var(--ds-space-1);min-inline-size:var(--ds-badge-h);min-block-size:var(--ds-badge-h);padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-pill);color:var(--foreground);font-weight:var(--ds-weight-semibold);display:inline-flex}.ds-calendar-date:where(button):hover .ds-calendar-num{text-decoration:underline}.ds-calendar-day[data-outside] .ds-calendar-num{color:var(--muted-foreground);font-weight:var(--ds-weight-regular)}.ds-calendar-day[aria-current=date] .ds-calendar-num{background:var(--primary);color:var(--primary-foreground);font-weight:var(--ds-weight-bold)}.ds-calendar-event{--_fg:var(--ds-tone-info-fg);--_bg:var(--ds-tone-info-bg);align-items:center;gap:var(--ds-space-1);min-width:0;min-block-size:var(--ds-badge-h);padding:0 var(--ds-space-2);border:0;border-inline-start:3px solid var(--_fg);border-radius:var(--ds-radius-control);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);text-align:start;cursor:pointer;display:flex}.ds-calendar-event:where(:disabled){cursor:default}.ds-calendar-event:not([data-timed]){padding-inline:calc(var(--ds-space-1) * 1.5) var(--ds-space-1)}.ds-calendar-event[data-timed]{gap:calc(var(--ds-space-1) * .75);color:var(--foreground);background:0 0;border-inline-start-width:0;padding-inline:1px}.ds-calendar-event[data-timed]>.ds-calendar-bullet{margin-inline:calc(var(--ds-space-1) * .75)}:where(.ds-calendar-day[data-outside]) .ds-calendar-event[data-timed]{color:var(--muted-foreground)}.ds-calendar-event[data-timed]:where(:hover:not(:disabled)){background:var(--muted)}.ds-calendar-event>:where(svg){color:var(--_fg);flex:none}.ds-calendar-bullet{inline-size:calc(var(--ds-space-1) * 1.5);block-size:calc(var(--ds-space-1) * 1.5);border-radius:var(--ds-radius-pill);background:var(--_fg);flex:none}.ds-calendar-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.ds-calendar-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--ds-weight-semibold);flex:1;overflow:hidden}.ds-calendar-event[data-timed] .ds-calendar-event-title{font-weight:var(--ds-weight-regular)}.ds-calendar-more{min-block-size:var(--ds-badge-h);padding:0 var(--ds-space-1);color:var(--primary);font-family:inherit;font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);text-align:start;background:0 0;border:0;justify-self:start}.ds-calendar-more:where(button){cursor:pointer}.ds-calendar-more:where(button):hover{text-decoration:underline}.ds-calendar-dots{justify-content:center;gap:calc(var(--ds-space-1) / 2);flex-wrap:wrap;display:none}.ds-calendar-dot{--_fg:var(--ds-tone-info-fg);inline-size:calc(var(--ds-space-1) * 1.5);block-size:calc(var(--ds-space-1) * 1.5);border-radius:var(--ds-radius-pill);background:var(--_fg)}.ds-calendar-quiet{font-size:var(--ds-text-meta);color:var(--muted-foreground)}.ds-calendar-day>.ds-calendar-ghost{inline-size:80%;block-size:var(--ds-badge-h);margin-block-start:var(--ds-space-1)}.ds-calendar-event[data-kind=install],.ds-calendar-dot[data-kind=install]{--_fg:var(--ds-hue-orange-fg);--_bg:var(--ds-hue-orange-bg)}.ds-calendar-event[data-kind=training],.ds-calendar-dot[data-kind=training]{--_fg:var(--ds-hue-teal-fg);--_bg:var(--ds-hue-teal-bg)}.ds-calendar-event[data-kind=task],.ds-calendar-dot[data-kind=task]{--_fg:var(--ds-tone-neutral-fg);--_bg:var(--ds-tone-neutral-bg)}@media (max-width:640px){.ds-calendar[data-month]{flex:none}.ds-calendar-weekday{padding-inline:var(--ds-space-1);text-align:center}.ds-calendar-day{min-block-size:var(--ds-space-12);padding:var(--ds-space-1);justify-items:center;position:relative}.ds-calendar-date{justify-self:center}.ds-calendar-date:where(button):after{content:"";position:absolute;inset:0}.ds-calendar-event,.ds-calendar-more,.ds-calendar-quiet{display:none}.ds-calendar-day>.ds-calendar-ghost{inline-size:var(--ds-space-3);block-size:var(--ds-space-3);border-radius:var(--ds-radius-pill)}.ds-calendar-dots{display:flex}.ds-calendar-month{display:none}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-paycard{justify-content:space-between;gap:var(--ds-space-3);aspect-ratio:1.586;inline-size:100%;max-inline-size:20rem;padding:var(--ds-space-4);box-sizing:border-box;border-radius:var(--ds-radius-surface);background:linear-gradient(135deg,var(--ds-paycard-from),var(--ds-paycard-to));color:var(--ds-paycard-ink);box-shadow:var(--ds-shadow-raised);flex-direction:column;margin:0;display:flex}.ds-paycard[data-state=paused]{filter:grayscale()}.ds-paycard-top,.ds-paycard-foot{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-paycard-brand{font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);letter-spacing:.04em}.ds-paycard-tag{padding-inline:var(--ds-space-2);border:1px solid var(--ds-paycard-rule);border-radius:var(--ds-radius-pill);color:var(--ds-paycard-quiet);font-size:var(--ds-text-meta)}.ds-paycard-number{font-size:var(--ds-text-h1);letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap}.ds-paycard-foot{color:var(--ds-paycard-quiet);font-size:var(--ds-text-meta)}.ds-paycard-holder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-charge{gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-charge-hero{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-charge-amount{font-size:var(--ds-text-figure);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-figure);font-variant-numeric:tabular-nums}.ds-charge-caption{color:var(--muted-foreground);font-size:var(--ds-text-meta)}.ds-charge-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-charge-line{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);padding-block:var(--ds-space-2);border-block-end:1px solid var(--ds-border-subtle);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);display:flex}.ds-charge-line:last-child{border-block-end:0}.ds-charge-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);display:block}.ds-charge-sum{font-variant-numeric:tabular-nums;flex:none}.ds-charge-included,.ds-more{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-charge-included>.ds-charge-lines{align-self:stretch}.ds-receipt{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--surface-raised);flex-direction:column;display:flex}.ds-receipt-head{justify-content:space-between;align-items:center;gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-receipt-title{font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold)}.ds-receipt-rows{flex-direction:column;margin:0;display:flex}.ds-receipt-row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);padding-block:var(--ds-space-1);display:flex}.ds-receipt-label{color:var(--muted-foreground);font-size:var(--ds-text-ui)}.ds-receipt-amount{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ds-receipt-row[data-total]{border-block-start:1px solid var(--ds-border-subtle);margin-block-start:var(--ds-space-1);padding-block-start:var(--ds-space-2)}.ds-receipt-row[data-total] .ds-receipt-label{color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-receipt-row[data-total] .ds-receipt-amount,.ds-receipt-row:only-child .ds-receipt-amount{font-size:var(--ds-text-title);font-weight:var(--ds-weight-bold)}.ds-receipt-row:only-child .ds-receipt-label{color:var(--foreground)}.ds-receipt-note{color:var(--muted-foreground);font-size:var(--ds-text-meta);margin:0}.ds-charge-note{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--surface-raised);color:var(--muted-foreground);font-size:var(--ds-text-meta);margin:0}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-audio{z-index:var(--ds-z-sticky);gap:var(--ds-space-2);min-width:0;padding:var(--ds-panel-py) var(--ds-panel-px);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);box-shadow:var(--ds-shadow-raised);display:grid}.ds-audio-head{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.ds-audio-title{min-width:0;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);overflow-wrap:anywhere;flex:12rem}.ds-audio-actions{align-items:center;gap:var(--ds-space-1);margin-inline-start:auto;display:flex}.ds-audio-controls{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.ds-audio-buttons{align-items:center;gap:var(--ds-space-1);flex:none;display:flex}.ds-audio-play{inline-size:var(--ds-control-h);block-size:var(--ds-control-h);border:1px solid var(--primary);border-radius:var(--ds-radius-pill);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--ds-duration-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-audio-play:where(:hover:not(:disabled)){background:var(--primary-hover);border-color:var(--primary-hover)}.ds-audio-play:disabled{opacity:.6;cursor:not-allowed}.ds-audio-track{align-items:center;gap:var(--ds-space-2);flex:16rem;min-width:0;display:flex}.ds-audio-time{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ds-audio-seek{min-width:0;block-size:var(--ds-control-h-sm);accent-color:var(--primary);cursor:pointer;flex:1;margin:0}.ds-audio-seek:disabled{opacity:.6;cursor:not-allowed}.ds-audio-status{color:var(--muted-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui)}.ds-audio-speed{flex:none}.ds-audio-rate{min-inline-size:var(--ds-control-h-sm);block-size:var(--ds-control-h-sm);padding-inline:var(--ds-space-2);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.ds-audio-rate:disabled{opacity:.6;cursor:not-allowed}.ds-audio-error{align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-tone-danger-fg);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-ui);margin:0;display:flex}.ds-audio-error>:where(svg){flex:none;margin-block-start:2px}.ds-audio-meta{min-width:0;color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);overflow-wrap:anywhere}@media (max-width:640px){.ds-audio{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3)}.ds-audio-track{flex-basis:100%;order:-1}.ds-audio-speed{display:none}.ds-audio-rate{display:inline-flex}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-agent{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);flex-direction:column;display:flex}.ds-agent-head{align-items:center;gap:var(--ds-space-3);min-width:0;display:flex}.ds-agent-avatar{inline-size:var(--ds-control-h);block-size:var(--ds-control-h);border-radius:var(--ds-radius-pill);background:var(--ds-tone-info-bg);color:var(--ds-tone-info-fg);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ds-agent-who{gap:var(--ds-space-1);min-width:0;display:grid}.ds-agent-name{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ds-agent-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-agent-state{justify-items:start;gap:var(--ds-space-1);min-width:0;display:grid}.ds-agent-badge{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold)}.ds-agent-clock{font-variant-numeric:tabular-nums;font-weight:var(--ds-weight-bold)}.ds-agent-detail{font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);margin:0}.ds-agent-queues{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.ds-agent-queue{padding-block:var(--ds-space-1);justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-width:0;min-block-size:var(--ds-control-h-sm);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-surface-group);display:flex}.ds-agent-queue-name{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);white-space:nowrap;flex:none}.ds-agent-queue-state{min-width:0;color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);text-align:end}.ds-agent-queue-state[data-tone=success]{color:var(--ds-tone-success-fg)}.ds-agent-queue-state[data-tone=warning]{color:var(--ds-tone-warning-fg)}.ds-agent-queue-state[data-tone=info]{color:var(--ds-tone-info-fg)}.ds-agent-figures{gap:var(--ds-space-2);border-block-start:1px solid var(--ds-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block-start:var(--ds-space-3);display:grid}.ds-agent-figure{gap:var(--ds-space-1);min-width:0;display:grid}.ds-agent-figure-label{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0}.ds-agent-figure-value{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);font-variant-numeric:tabular-nums;margin:0}.ds-agent-figure-value[data-tone=danger]{color:var(--ds-tone-danger-fg)}.ds-agent-day{align-items:center;gap:var(--ds-space-2);display:flex}.ds-agent-day .ds-mix{flex:1}.ds-agent-day-label{font-size:var(--ds-text-meta);color:var(--muted-foreground)}.ds-agent-actions{align-items:center;gap:var(--ds-space-1);border-block-start:1px solid var(--ds-border-subtle);margin-block-start:auto;padding-block-start:var(--ds-space-2);display:flex}.ds-agent-spacer{flex:1}.ds-agent-primary{white-space:nowrap;flex:none}.ds-choice-cards{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.ds-choice-card{align-content:start;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;display:grid}.ds-choice-card:hover{border-color:var(--ds-border-control)}.ds-choice-card[aria-checked=true]{border-color:var(--primary);background:var(--ds-selected);box-shadow:inset 0 0 0 1px var(--primary)}.ds-choice-card-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.ds-choice-card-title{min-width:0;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-choice-card-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-mix{block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-group);gap:2px;display:flex;overflow:hidden}.ds-mix-part{min-inline-size:var(--ds-space-1);background:var(--ds-tone-neutral-fg)}.ds-mix-part[data-tone=success]{background:var(--ds-tone-success-fg)}.ds-mix-part[data-tone=info]{background:var(--ds-tone-info-fg)}.ds-mix-part[data-tone=warning]{background:var(--ds-tone-warning-fg)}.ds-mix-part[data-tone=danger]{background:var(--ds-tone-danger-fg)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-route{--_y:calc(var(--ds-space-2) + var(--ds-space-5));overscroll-behavior-inline:contain;min-inline-size:0;padding-block:var(--ds-space-2);overflow-x:auto}.ds-route:focus-visible{outline:var(--ds-focus-w) solid var(--ring);outline-offset:var(--ds-focus-offset)}.ds-route-tree{--_line:var(--primary);--_style:solid;align-items:flex-start;inline-size:max-content;display:flex}.ds-route-self{padding-block:var(--ds-space-2);flex:none}.ds-route-branches{margin:0;flex-direction:column;margin-inline-start:var(--ds-space-4);padding:0;list-style:none;display:flex;position:relative}.ds-route-branches:before{content:"";inline-size:var(--ds-space-4);border-block-start:2px var(--_style) var(--_line);position:absolute;inset-block-start:var(--_y);inset-inline-end:100%}.ds-route-branch{align-items:flex-start;padding-inline-start:var(--ds-space-16);display:flex;position:relative}.ds-route-branch:before{content:"";inline-size:var(--ds-space-16);border-block-start:2px var(--_style) var(--_line);position:absolute;inset-block-start:var(--_y);inset-inline-start:0}.ds-route-branch:after{content:"";border-inline-start:2px var(--_style) var(--_line);position:absolute;inset-block:0;inset-inline-start:0}.ds-route-branch:first-child:after{inset-block-start:var(--_y)}.ds-route-branch:last-child:after{block-size:var(--_y);inset-block-end:auto}.ds-route-branch:only-child:after{display:none}.ds-route-branch[data-muted],.ds-route-branch[data-muted]>.ds-route-tree{--_line:var(--ds-border-control);--_style:dashed}.ds-route-label{max-inline-size:calc(var(--ds-space-16) - var(--ds-space-3));color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);overflow-wrap:anywhere;position:absolute;inset-block-end:calc(100% - var(--_y) + var(--ds-space-1));inset-inline-start:var(--ds-space-2)}.ds-route-branch:not([data-muted])>.ds-route-label{color:var(--ds-tone-info-fg);font-weight:var(--ds-weight-semibold)}.ds-route-card{align-items:flex-start;gap:var(--ds-space-2);box-sizing:border-box;inline-size:13.5rem;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);text-align:start;margin:0;display:flex}.ds-route-card[data-current]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ds-route-card[data-muted]{border-style:dashed;border-color:var(--ds-border-control);background:var(--surface-raised);color:var(--muted-foreground)}.ds-route-card[data-tone=danger]{border-color:var(--ds-tone-danger-fg);background:var(--ds-tone-danger-bg)}.ds-route-card[data-tone=warning]{border-color:var(--ds-tone-warning-fg)}.ds-route-card[data-open]{cursor:pointer}.ds-route-card[data-open]:hover{background:var(--surface-raised)}.ds-route-card[data-open]:focus-visible{outline:var(--ds-focus-w) solid var(--ring);outline-offset:var(--ds-focus-offset)}.ds-route-card-icon{color:var(--muted-foreground);flex:none;margin-block-start:var(--ds-space-1)}.ds-route-card[data-current] .ds-route-card-icon{color:var(--primary)}.ds-route-card-text{flex-direction:column;min-inline-size:0;display:flex}.ds-route-card-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.ds-route-card-line{color:var(--muted-foreground);overflow-wrap:anywhere}.ds-route-card-line[data-tone=success]{color:var(--ds-tone-success-fg)}.ds-route-card-line[data-tone=warning]{color:var(--ds-tone-warning-fg)}.ds-route-card-line[data-tone=danger]{color:var(--ds-tone-danger-fg)}.ds-route-card-line[data-tone=info]{color:var(--ds-tone-info-fg)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-outcome{gap:var(--ds-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ds-outcome-item{--_fg:var(--ds-tone-info-fg);--_bg:var(--ds-tone-info-bg);align-items:flex-start;gap:var(--ds-space-3);min-width:0;display:flex}.ds-outcome-item[data-tone=warning]{--_fg:var(--ds-tone-warning-fg);--_bg:var(--ds-tone-warning-bg)}.ds-outcome-icon{inline-size:var(--ds-badge-h);block-size:var(--ds-badge-h);padding:var(--ds-space-1);border-radius:var(--ds-radius-control);background:var(--_bg);color:var(--_fg);box-sizing:content-box;flex:none;place-items:center;display:grid}.ds-outcome-text{gap:var(--ds-space-1);min-width:0;padding-block-start:var(--ds-space-1);display:grid}.ds-outcome-title{color:var(--foreground);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);overflow-wrap:anywhere}.ds-outcome-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);overflow-wrap:anywhere}.ds-message{border-radius:var(--ds-radius-surface);background:var(--surface-raised);color:var(--foreground);min-width:0;margin:0;display:grid}.ds-message-head{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);border-block-end:1px solid var(--ds-border-subtle);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);color:var(--muted-foreground);margin:0;display:grid}.ds-message-row{gap:0 var(--ds-space-1);flex-wrap:wrap;min-width:0;display:flex}.ds-message-key{color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-message-value{overflow-wrap:anywhere;min-width:0;margin:0}.ds-message-body{justify-items:start;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);min-width:0;margin:0;display:grid}.ds-message-line{overflow-wrap:break-word;margin:0}.ds-message-line:first-child{font-weight:var(--ds-weight-semibold)}.ds-message-button{padding:var(--ds-space-1) var(--ds-space-4);border-radius:var(--ds-radius-control);background:var(--primary);color:var(--primary-foreground);font-weight:var(--ds-weight-semibold);display:inline-block}.ds-message-sms{white-space:pre-wrap;overflow-wrap:anywhere;display:block}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-assistant-launch{z-index:var(--ds-z-overlay);align-items:center;gap:var(--ds-space-2);block-size:var(--ds-control-h);padding-inline:var(--ds-space-5);border-radius:var(--ds-radius-pill);background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);box-shadow:var(--ds-shadow-overlay);cursor:pointer;border:0;display:inline-flex;position:fixed;inset-block-end:var(--ds-space-6);inset-inline-end:var(--ds-space-6)}.ds-assistant-launch:hover{background:var(--primary-hover)}.ds-assistant-launch:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-assistant{z-index:var(--ds-z-overlay);inline-size:min(26rem,100vw - var(--ds-space-8));block-size:min(36rem,100dvh - var(--ds-space-16));border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-ui);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset-block-end:var(--ds-space-6);inset-inline-end:var(--ds-space-6);overflow:hidden}.ds-assistant-head{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-block-end:1px solid var(--ds-border-subtle);display:flex}.ds-assistant-mark{inline-size:var(--ds-control-h-sm);block-size:var(--ds-control-h-sm);border-radius:var(--ds-radius-control);background:var(--primary);color:var(--primary-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-assistant-title{min-inline-size:0;line-height:var(--ds-leading-ui);flex:1;display:grid}.ds-assistant-name{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold)}.ds-assistant-sub{font-size:var(--ds-text-meta);color:var(--muted-foreground)}.ds-assistant-list{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--background);border-block-end:1px solid var(--ds-border-subtle);flex-direction:column;display:flex;overflow-y:auto}.ds-assistant-intro{gap:var(--ds-space-2);display:grid}.ds-assistant-greeting{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold)}.ds-assistant-text{font-size:var(--ds-text-meta);line-height:var(--ds-leading-body);color:var(--muted-foreground);margin:0}.ds-assistant-suggest{gap:var(--ds-space-2);display:grid}.ds-assistant-chip{min-block-size:var(--ds-control-h);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--surface-raised);color:var(--foreground);font:inherit;font-size:var(--ds-text-ui);text-align:start;cursor:pointer}.ds-assistant-chip:hover{background:var(--muted)}.ds-assistant-chip:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-assistant-chip[data-link]{align-self:flex-end;inline-size:fit-content}.ds-assistant-user{max-inline-size:85%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-surface);background:var(--primary);color:var(--primary-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;border-start-end-radius:var(--ds-radius-control);align-self:flex-start}.ds-assistant-answer{align-self:stretch;gap:var(--ds-space-2);min-inline-size:0;font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);overflow-wrap:anywhere;margin:0;display:grid}.ds-assistant-answer :where(p,ul,ol){margin:0}.ds-assistant-answer :where(ul,ol){gap:var(--ds-space-1);padding-inline-start:var(--ds-space-5);display:grid}.ds-assistant-answer :where(ul){list-style:outside}.ds-assistant-answer :where(ol){list-style:decimal}.ds-assistant-answer :where(li)::marker{color:var(--muted-foreground)}.ds-assistant-answer :where(strong){font-weight:var(--ds-weight-semibold)}.ds-assistant-answer :where(code){padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-control);background:var(--muted);font-size:var(--ds-text-meta)}.ds-assistant-table{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--surface);max-inline-size:100%;overflow-x:auto}.ds-assistant-table :where(table){border-collapse:collapse;inline-size:100%;font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-assistant-table :where(th,td){padding:var(--ds-space-1) var(--ds-space-2);border-block-end:1px solid var(--ds-border-subtle);text-align:start;vertical-align:top;overflow-wrap:normal}.ds-assistant-table :where(th){background:var(--muted);font-weight:var(--ds-weight-semibold)}.ds-assistant-table :where(tbody tr:last-child td){border-block-end:0}.ds-assistant-answer-tools{display:flex}.ds-assistant-note{align-self:flex-start;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-meta);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.ds-assistant-note[data-tone=danger]{color:var(--ds-tone-danger-fg)}.ds-assistant-stop :where(svg){fill:currentColor}.ds-assistant-status,.ds-assistant-thinking{align-self:flex-start;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-meta);color:var(--muted-foreground);display:inline-flex}.ds-assistant-dots{align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-4);display:inline-flex}.ds-assistant-dots>:where(span){inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);opacity:.5;background:currentColor}@media (prefers-reduced-motion:no-preference){.ds-assistant-dots>:where(span){animation:1.2s ease-in-out infinite ds-assistant-dot}.ds-assistant-dots>:where(span:nth-child(2)){animation-delay:.15s}.ds-assistant-dots>:where(span:nth-child(3)){animation-delay:.3s}}@keyframes ds-assistant-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-35%)}}.ds-assistant-card{align-self:flex-end;gap:var(--ds-space-2);inline-size:min(100%,22rem);padding:var(--ds-space-3);border:1px solid var(--ds-tone-info-border);border-radius:var(--ds-radius-surface);background:var(--surface);display:grid}.ds-assistant-card[data-state=done],.ds-assistant-card[data-state=cancelled]{border-color:var(--ds-border-subtle)}.ds-assistant-kicker{font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);color:var(--ds-tone-info-fg)}.ds-assistant-card[data-state=done] .ds-assistant-kicker{color:var(--ds-tone-success-fg)}.ds-assistant-card[data-state=cancelled] .ds-assistant-kicker{color:var(--muted-foreground)}.ds-assistant-card-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold)}.ds-assistant-line{font-size:var(--ds-text-meta);color:var(--muted-foreground)}.ds-assistant-field{gap:var(--ds-space-1);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-medium);display:grid}.ds-assistant-actions{gap:var(--ds-space-2);display:flex}.ds-assistant-composer{align-items:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-3);display:flex}.ds-assistant-input{flex:1;min-inline-size:0}.ds-assistant-input :where(textarea){min-block-size:var(--ds-control-h);max-block-size:calc(var(--ds-control-h) + var(--ds-control-fs) * var(--ds-leading-ui) * 5);padding-block:var(--ds-space-2);resize:none;display:block;overflow-y:auto}.ds-assistant[data-wide] .ds-assistant-input :where(textarea){max-block-size:calc(var(--ds-control-h) + var(--ds-control-fs) * var(--ds-leading-ui) * 9)}.ds-assistant-send :where(svg){transform:scaleX(-1)}.ds-assistant-rec{align-items:center;gap:var(--ds-space-2);block-size:var(--ds-control-h);padding-inline:var(--ds-space-3);border:1px solid var(--ds-tone-danger-border);border-radius:var(--ds-radius-control);background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg);font:inherit;font-size:var(--ds-text-ui);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;display:inline-flex}.ds-assistant-rec:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-assistant-rec-dot{inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:currentColor}@media (prefers-reduced-motion:no-preference){.ds-assistant-rec-dot{animation:1.2s ease-in-out infinite ds-assistant-rec}}@keyframes ds-assistant-rec{50%{opacity:.3}}.ds-assistant-foot{padding:0 var(--ds-space-3) var(--ds-space-3);font-size:var(--ds-text-meta);color:var(--muted-foreground);margin:0}@media (min-width:641px){.ds-assistant[data-wide]{inline-size:min(48rem,100vw - var(--ds-space-12));block-size:calc(100dvh - var(--ds-space-12))}}@media (max-width:640px){.ds-assistant-launch{inset-block-end:var(--ds-space-4);inset-inline-end:var(--ds-space-4)}.ds-assistant{block-size:auto;inline-size:auto;box-shadow:none;border:0;border-radius:0;inset:0}.ds-assistant-head .ds-assistant-grow{display:none}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-contact{align-items:center;gap:var(--ds-space-1);vertical-align:middle;display:inline-flex}.ds-contact-link{font:inherit;color:var(--primary);text-align:start;cursor:pointer;white-space:nowrap;border-radius:var(--ds-radius-control);background:0 0;border:0;padding:0;text-decoration:none}.ds-contact-link:where(:hover){text-underline-offset:.2em;text-decoration:underline}.ds-contact-text,.ds-contact-angled{white-space:nowrap}.ds-contact-angle{color:var(--muted-foreground)}.ds-contact>.ds-contact-copy[data-icon-only]{color:var(--muted-foreground);flex:none}.ds-contact>.ds-contact-copy[data-icon-only]:where(:hover){color:var(--foreground)}.ds-contact[data-inline]{padding-inline-end:calc(var(--ds-control-h-sm) + var(--ds-space-1));position:relative}.ds-contact[data-inline]>.ds-contact-copy{position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}@media (hover:hover) and (pointer:fine){.ds-contact>.ds-contact-copy[data-icon-only]{opacity:0;transition:opacity var(--ds-duration-fast) ease}.ds-contact:where(:hover,:focus-within)>.ds-contact-copy[data-icon-only],:where(tr:hover,tr:focus-within,dl>div:hover,dl>div:focus-within) .ds-contact>.ds-contact-copy[data-icon-only]{opacity:1}}.ds-contact-empty{color:var(--muted-foreground)}:where(.ds-table[data-compact] td) .ds-contact[data-kind=email] :is(.ds-contact-link,.ds-contact-text){white-space:normal;overflow-wrap:normal}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-stages-trigger{align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-h-sm);padding-inline:var(--ds-space-3);border:1px solid var(--ds-tone-info-border);border-radius:var(--ds-radius-pill);background:var(--ds-tone-info-bg);color:var(--ds-tone-info-fg);font-family:inherit;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-flex}.ds-stages-trigger:hover{border-color:var(--ds-tone-info-fg)}@media (min-width:641px){.ds-table[data-compact] .ds-stages-trigger{white-space:normal;padding-block:var(--ds-space-1);border-radius:var(--ds-radius-control);flex-wrap:wrap;justify-content:center;row-gap:2px}.ds-table[data-compact] .ds-stages-meter{flex-basis:100%;order:3;justify-content:center}.ds-table[data-compact] .ds-stages-seg{inline-size:var(--ds-space-2)}}.ds-stages-meter{gap:var(--ds-space-1);display:inline-flex}.ds-stages-seg{inline-size:var(--ds-space-3);block-size:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-border-control)}.ds-stages-seg[data-state=done]{background:var(--ds-tone-success-fg)}.ds-stages-seg[data-state=current]{background:var(--ds-tone-info-fg)}.ds-stages-seg[data-state=problem]{background:var(--ds-tone-danger-fg)}.ds-stages-trigger[data-state=problem]{border-color:var(--ds-tone-danger-border);background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg)}.ds-stages-pop{z-index:var(--ds-z-popover);gap:var(--ds-space-3);max-block-size:min(34rem,100dvh - 6rem);inline-size:min(26rem,100vw - 1.5rem);padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);box-shadow:var(--ds-shadow-overlay);font-family:var(--font-ui);display:grid;overflow-y:auto}.ds-stages-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold)}.ds-stages-list{margin:0;padding:0;list-style:none;display:grid}.ds-stages-item{column-gap:var(--ds-space-3);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.ds-stages-rail{flex-direction:column;align-items:center;display:flex}.ds-stages-line{inline-size:2px;margin-block:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-border-control);flex:1}.ds-stages-item[data-state=done] .ds-stages-line{background:var(--ds-tone-success-fg)}.ds-stages-dot{border-radius:var(--ds-radius-pill);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 2px var(--ds-border-control);color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-bold);place-items:center;display:inline-grid}.ds-stages-item[data-state=done] .ds-stages-dot{background:var(--ds-tone-success-fg);box-shadow:none;color:var(--surface)}.ds-stages-item[data-state=current] .ds-stages-dot{box-shadow:inset 0 0 0 2px var(--ds-tone-info-fg);color:var(--ds-tone-info-fg)}.ds-stages-item[data-state=problem] .ds-stages-dot{background:var(--ds-tone-danger-fg);box-shadow:none;color:var(--surface)}.ds-stages-item[data-state=problem] .ds-stages-name{color:var(--ds-tone-danger-fg)}.ds-stages-text{min-width:0;align-content:start;gap:2px;padding-block-end:var(--ds-space-3);display:grid}.ds-stages-item:last-child .ds-stages-text{padding-block-end:0}.ds-stages-name{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui)}.ds-stages-item[data-state=current] .ds-stages-name{color:var(--ds-tone-info-fg)}.ds-stages-item[data-state=todo] .ds-stages-name{color:var(--muted-foreground)}.ds-stages-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);overflow-wrap:anywhere}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-track{gap:var(--ds-space-3);min-width:0;padding:var(--ds-panel-py) var(--ds-panel-px);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);color:var(--foreground);display:grid}.ds-track-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-track-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold)}.ds-track-summary{color:var(--muted-foreground);font-size:var(--ds-text-meta)}.ds-track-list{margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ds-track-step{align-content:start;justify-items:center;gap:var(--ds-space-1);text-align:center;flex:1 0 7rem;display:grid;position:relative}.ds-track-step+.ds-track-step:before{content:"";background:var(--ds-border-control);block-size:2px;inline-size:calc(100% - 2.5rem);position:absolute;inset-block-start:calc(1.25rem - 1px);inset-inline-end:calc(50% + 1.25rem)}.ds-track-step[data-line=reached]:before{background:var(--ds-tone-success-fg)}.ds-track-dot{isolation:isolate;border-radius:var(--ds-radius-pill);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 0 0 2px var(--ds-border-control);color:var(--muted-foreground);font:inherit;font-size:var(--ds-text-meta);font-weight:var(--ds-weight-bold);border:0;place-items:center;display:inline-grid;position:relative}.ds-track-pick{cursor:pointer}.ds-track-pick:hover{box-shadow:inset 0 0 0 2px var(--ds-tone-info-fg);color:var(--ds-tone-info-fg)}.ds-track-step[data-state=done] .ds-track-dot{background:var(--ds-tone-success-fg);box-shadow:none;color:var(--surface)}.ds-track-step[data-state=current] .ds-track-dot{background:var(--ds-tone-info-fg);box-shadow:none;color:var(--surface)}.ds-track-name{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui)}.ds-track-step[data-state=current] .ds-track-name{color:var(--ds-tone-info-fg);font-weight:var(--ds-weight-bold)}.ds-track-step[data-state=todo] .ds-track-name{color:var(--muted-foreground)}.ds-track-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-board{align-items:stretch;gap:var(--ds-space-3);min-width:0;padding-block-end:var(--ds-space-1);display:flex;overflow-x:auto}.ds-board[data-dragging],.ds-board[data-dragging] :where(*){cursor:grabbing;-webkit-user-select:none;user-select:none}.ds-board-column{--_fg:var(--ds-tone-neutral-fg);--_bg:var(--ds-tone-neutral-bg);gap:var(--ds-space-2);min-block-size:12rem;min-inline-size:8.5rem;padding:var(--ds-space-3);border-radius:var(--ds-radius-surface);background:var(--ds-surface-group);color:var(--foreground);flex-direction:column;flex:12rem;display:flex}.ds-board-column[data-tone=info]{--_fg:var(--ds-tone-info-fg);--_bg:var(--ds-tone-info-bg)}.ds-board-column[data-tone=success]{--_fg:var(--ds-tone-success-fg);--_bg:var(--ds-tone-success-bg)}.ds-board-column[data-tone=warning]{--_fg:var(--ds-tone-warning-fg);--_bg:var(--ds-tone-warning-bg)}.ds-board-column[data-tone=danger]{--_fg:var(--ds-tone-danger-fg);--_bg:var(--ds-tone-danger-bg)}.ds-board-column[data-tone=purple]{--_fg:var(--ds-hue-purple-fg);--_bg:var(--ds-hue-purple-bg)}.ds-board-column[data-tone=orange]{--_fg:var(--ds-hue-orange-fg);--_bg:var(--ds-hue-orange-bg)}.ds-board-column[data-tone=teal]{--_fg:var(--ds-hue-teal-fg);--_bg:var(--ds-hue-teal-bg)}.ds-board-column[data-folded]{background:var(--_bg);flex:0 7.5rem;min-inline-size:6rem}.ds-board-column[data-over=ok]{box-shadow:inset 0 0 0 2px var(--ds-tone-info-fg)}.ds-board-column[data-over=no],.ds-board-column[data-over=no] :where(*){cursor:no-drop}.ds-board-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.ds-board-name{align-items:center;gap:var(--ds-space-2);min-width:0;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-heading);margin:0;display:inline-flex}.ds-board-name>:where(svg){color:var(--_fg);flex:none}.ds-board-column[data-folded] .ds-board-name{color:var(--_fg)}.ds-board-dot{border-radius:var(--ds-radius-pill);background:var(--_fg);flex:none;block-size:.5625rem;inline-size:.5625rem}.ds-board-count{min-inline-size:1.5rem;padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--surface);color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);text-align:center;font-variant-numeric:tabular-nums;flex:none}.ds-board-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0}.ds-board-summary{justify-items:start;gap:var(--ds-space-1);display:grid}.ds-board-figure{color:var(--_fg);font-size:var(--ds-text-figure);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-figure);font-variant-numeric:tabular-nums}.ds-board-figure-label{font-size:var(--ds-text-meta);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui)}.ds-board-cards{align-content:start;gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.ds-board-card{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.ds-board-card:hover{border-color:var(--ds-border-control)}.ds-board-card[data-dragging]{opacity:.55;border-style:dashed}.ds-board-open{justify-items:start;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;display:grid}.ds-board-menu{position:absolute;inset-block-start:var(--ds-space-1);inset-inline-end:var(--ds-space-1)}.ds-board-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-ui);padding-inline-end:var(--ds-space-6)}.ds-board-sub{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui)}.ds-board-line{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);display:inline-flex}.ds-board-line>:where(svg){color:var(--muted-foreground);flex:none}.ds-board-line[data-tone=info]{color:var(--ds-tone-info-fg);font-weight:var(--ds-weight-semibold)}.ds-board-line[data-tone=warning]{color:var(--ds-tone-warning-fg)}.ds-board-line[data-tone=success]{color:var(--ds-tone-success-fg)}.ds-board-line[data-tone=danger]{color:var(--ds-tone-danger-fg)}.ds-board-line[data-tone] :where(svg){color:inherit}.ds-board-chips{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-board-foot{justify-content:space-between;align-items:center;gap:var(--ds-space-2);border-block-start:1px solid var(--ds-border-subtle);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);flex-wrap:wrap;justify-self:stretch;padding-block-start:var(--ds-space-2);display:flex}.ds-board-who{align-items:center;gap:var(--ds-space-1);min-width:0;display:inline-flex}.ds-board-avatar{border-radius:var(--ds-radius-pill);background:var(--ds-tone-neutral-bg);block-size:1.5rem;inline-size:1.5rem;color:var(--ds-tone-neutral-fg);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.ds-board-age{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ds-board-age[data-tone=danger]{color:var(--ds-tone-danger-fg);font-weight:var(--ds-weight-semibold)}.ds-board-age[data-tone=warning]{color:var(--ds-tone-warning-fg)}@media (max-width:640px){.ds-board-column{min-inline-size:11rem}.ds-board-column[data-folded]{min-inline-size:7.5rem}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-mail{min-block-size:var(--ds-mail-pane-min);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);min-inline-size:0;color:var(--foreground);flex:1 1 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;overflow:hidden}.ds-mail-account{align-items:center;gap:calc(var(--ds-space-1) * 1.5);min-inline-size:0;color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);overflow-wrap:anywhere;margin-inline-end:var(--ds-space-1);display:inline-flex}.ds-mail-account-dot{inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-tone-success-fg);flex:none}.ds-mail[data-disabled]{background:var(--surface-raised)}.ds-mail-list{border-inline-end:1px solid var(--ds-border-subtle);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.ds-mail-toolbar{align-items:center;gap:var(--ds-space-2);min-inline-size:0;padding:var(--ds-space-2) var(--ds-space-3);border:0;border-block-end:1px solid var(--ds-border-subtle);flex:none;margin:0;display:flex}.ds-mail-rows{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.ds-mail-rows[data-empty]{align-content:center;display:grid}.ds-mail-pager{min-block-size:calc(var(--ds-space-12) + 1px);padding:0 var(--ds-space-3);border-block-start:1px solid var(--ds-border-subtle);flex:none;align-content:center;display:grid}.ds-mail-pager:empty{display:none}.ds-mail-row{grid-template-columns:var(--ds-space-3) minmax(0,auto) minmax(0,1fr) auto;grid-template-rows:minmax(var(--ds-badge-h),auto) minmax(calc(var(--ds-text-ui) * var(--ds-leading-h1)),auto) minmax(calc(var(--ds-text-meta) * var(--ds-leading-h1)),auto);align-items:center;column-gap:var(--ds-space-2);padding-block:calc(var(--ds-space-1) + 2px) var(--ds-space-1);padding-inline:var(--ds-space-1) var(--ds-space-4);border-block-end:1px solid var(--muted);color:var(--foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-heading);cursor:pointer;border-inline-start:3px solid #0000;grid-template-areas:"dot from badges time"".subject subject clip"".preview preview preview";display:grid}.ds-mail-row:last-child{border-block-end:0}.ds-mail-row:hover{background:var(--muted)}.ds-mail-row:focus-visible{outline-offset:calc(var(--ds-focus-w) * -1)}.ds-mail-row[aria-selected=true]{border-inline-start-color:var(--primary);background:var(--ds-selected)}.ds-mail-row[data-loading]{cursor:default}.ds-mail-row[data-loading]:hover{background:0 0}.ds-mail-dot{inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--primary);grid-area:dot;justify-self:end}.ds-mail-row-from{min-inline-size:0;font-weight:var(--ds-weight-semibold);white-space:nowrap;text-overflow:ellipsis;grid-area:from;overflow:hidden}.ds-mail-row-badges{gap:var(--ds-space-1);grid-area:badges;min-inline-size:0;display:flex;overflow:hidden}.ds-mail-row-time{color:var(--muted-foreground);font-size:var(--ds-text-meta);white-space:nowrap;grid-area:time;justify-self:end}.ds-mail-row-subject{min-inline-size:0;line-height:var(--ds-leading-h1);white-space:nowrap;text-overflow:ellipsis;grid-area:subject;overflow:hidden}.ds-mail-row-clip{color:var(--muted-foreground);grid-area:clip;justify-self:end;display:inline-flex}.ds-mail-row-preview{min-inline-size:0;color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-h1);white-space:nowrap;text-overflow:ellipsis;grid-area:preview;overflow:hidden}.ds-mail-row[data-unread] .ds-mail-row-from{font-weight:var(--ds-weight-bold)}.ds-mail-row[data-unread] .ds-mail-row-subject{font-weight:var(--ds-weight-semibold)}.ds-mail-row[data-unread] .ds-mail-row-time{color:var(--primary);font-weight:var(--ds-weight-semibold)}.ds-mail-reader{min-block-size:0;min-inline-size:0;padding:var(--ds-space-4) var(--ds-space-5);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ds-mail-reader:has(>.ds-mail-message){padding:0}.ds-mail-hint{place-content:center;justify-items:center;gap:var(--ds-space-2);color:var(--muted-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);text-align:center;flex:1;display:grid}.ds-mail-hint>:where(svg){color:var(--ds-border-control)}.ds-mail-hint>:where(p){margin:0}.ds-mail-message{gap:var(--ds-space-3);flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.ds-mail-head{gap:var(--ds-space-3);min-inline-size:0;padding:var(--ds-space-4) var(--ds-space-6) 0;order:-2;display:grid}.ds-mail-back{place-self:start}.ds-mail-head>.ds-mail-back{display:none}.ds-mail-subject{font-size:var(--ds-text-section);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-heading);overflow-wrap:anywhere;margin:0}.ds-mail-sender{align-items:start;gap:var(--ds-space-3);min-inline-size:0;display:flex}.ds-mail-avatar{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-pill);background:var(--ds-hue-teal-bg);color:var(--ds-hue-teal-fg);font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.ds-mail-who{flex:1;min-inline-size:0;display:grid}.ds-mail-from{min-inline-size:0;font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);overflow-wrap:anywhere}.ds-mail-from :where(strong){font-weight:var(--ds-weight-semibold)}.ds-mail-time{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);white-space:nowrap;flex:none;align-items:center;display:flex}.ds-mail-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0;display:grid}.ds-mail-meta>:where(div){gap:var(--ds-space-1);min-inline-size:0;display:flex}.ds-mail-meta :where(dt){flex:none}.ds-mail-meta :where(dd){overflow-wrap:anywhere;min-inline-size:0;margin:0}.ds-mail-badges{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-mail-actions{align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-6) var(--ds-space-4);border-block-end:1px solid var(--ds-border-subtle);flex-wrap:wrap;order:-1;display:flex}.ds-mail-flip{transform:scaleX(-1)}.ds-mail-files-title{display:none}.ds-mail-files{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-mail-message>.ds-mail-files,.ds-mail-message>.ds-mail-attach{padding-inline:var(--ds-space-6);padding-block-start:var(--ds-space-1)}.ds-mail-attach{gap:var(--ds-space-2);min-inline-size:0;display:grid}.ds-mail-files>:where(li){min-inline-size:0;max-inline-size:100%;display:flex}.ds-mail-file{align-items:center;gap:var(--ds-space-2);min-inline-size:0;max-inline-size:100%;min-block-size:var(--ds-space-10);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--surface-raised);color:var(--foreground);font-family:inherit;font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);text-align:start;display:inline-flex}.ds-mail-file:where(button){cursor:pointer}.ds-mail-file:where(button):hover{background:var(--muted)}.ds-mail-file[aria-busy=true]{cursor:progress}.ds-mail-file-icon{flex:none}.ds-mail-file[data-type=pdf]>.ds-mail-file-icon{color:var(--ds-tone-danger-fg)}.ds-mail-file[data-type=image]>.ds-mail-file-icon{color:var(--ds-tone-info-fg)}.ds-mail-file-name{min-inline-size:0;font-weight:var(--ds-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-mail-file-size{color:var(--muted-foreground);font-size:var(--ds-text-meta);flex:none}.ds-mail-file-get{color:var(--muted-foreground);flex:none;margin-inline-start:var(--ds-space-1)}.ds-mail-file:has(.ds-mail-file-remove){padding-inline-end:var(--ds-space-1)}.ds-mail-file-remove{inline-size:var(--ds-space-6);block-size:var(--ds-space-6);border-radius:var(--ds-radius-control);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ds-mail-file-remove:hover{background:var(--muted);color:var(--foreground)}.ds-mail-file-remove:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-mail-files[data-size=sm]{padding-block-start:calc(var(--ds-space-1) / 2)}.ds-mail-files[data-size=sm] .ds-mail-file{min-block-size:calc(var(--ds-space-6) + var(--ds-space-1));gap:calc(var(--ds-space-1) * 1.5);padding-inline:calc(var(--ds-space-2) + var(--ds-space-1) / 2);font-size:var(--ds-text-meta)}.ds-mail-files[data-size=sm] .ds-mail-file-name{font-weight:var(--ds-weight-regular)}.ds-mail-files[data-size=sm] .ds-mail-file-icon{color:var(--muted-foreground)}.ds-mail-body{flex-direction:column;flex:1;min-block-size:0;display:flex}.ds-mail-body:after{content:"";block-size:1px;margin-inline:var(--ds-space-6);background:var(--muted);flex:none}.ds-mail-note{align-items:center;gap:calc(var(--ds-space-1) * 1.5);color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-ui);margin:0;display:flex}.ds-mail-body>.ds-mail-note{padding-inline:var(--ds-space-6);margin-block-end:var(--ds-space-4)}.ds-mail-frame{inline-size:100%;min-block-size:calc(var(--ds-space-16) * 4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--ds-mail-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:auto;display:block}.ds-mail-body>.ds-mail-frame{border-block:0;border-inline:var(--ds-space-2) solid var(--ds-mail-paper);border-radius:0;order:1}.ds-mail-person{font-weight:var(--ds-weight-semibold)}.ds-mail-address{color:var(--muted-foreground)}.ds-mail-signature-field{gap:var(--ds-field-label-gap);min-inline-size:0;display:grid}.ds-mail-signature-label{color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-ui)}.ds-mail-signature{gap:calc(var(--ds-space-1) / 2);min-inline-size:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-surface);background:var(--surface-raised);color:var(--ds-tone-neutral-fg);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);overflow-wrap:anywhere;display:grid}.ds-mail-signature[data-own]{color:var(--foreground)}.ds-mail-signature-name{color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-mail-signature-wait{color:var(--muted-foreground)}.ds-mail-fold{align-items:center;gap:var(--ds-space-2);inline-size:100%;min-block-size:var(--ds-control-h);padding:0 var(--ds-control-px);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-ui);text-align:start;cursor:pointer;margin:0;display:flex}.ds-mail-fold:hover{background:var(--muted)}.ds-mail-fold:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-mail-fold-chevron{color:var(--muted-foreground);transition:transform var(--ds-duration-fast);flex:none}.ds-mail-fold[aria-expanded=false]>.ds-mail-fold-chevron{transform:rotate(90deg)}.ds-mail-fold-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-regular);margin-inline-start:auto}@media (max-width:640px){.ds-mail{border:0;border-radius:0;flex:none;min-block-size:0;display:block;overflow:clip}.ds-mail[data-disabled]{background:0 0}.ds-mail[data-showing=list] .ds-mail-reader,.ds-mail[data-showing=reader] .ds-mail-list{display:none}.ds-mail-list{border-inline-end:0}.ds-mail-toolbar{padding:0 var(--ds-space-1) var(--ds-space-3)}.ds-mail-rows{overflow:visible}.ds-mail-row{grid-template-columns:var(--ds-space-3) minmax(0,1fr) auto;grid-template-rows:minmax(var(--ds-badge-h),auto) minmax(calc(var(--ds-text-ui) * var(--ds-leading-heading)),auto) minmax(calc(var(--ds-text-meta) * var(--ds-leading-heading)),auto);row-gap:calc(var(--ds-space-1) / 2);padding-block:var(--ds-space-3);padding-inline:0 var(--ds-space-1);border-block-end-color:var(--ds-border-subtle);grid-template-areas:"dot from time"".subject clip"".preview preview"}.ds-mail-row:last-child{border-block-end:1px solid var(--ds-border-subtle)}.ds-mail-dot{justify-self:center}.ds-mail-row-from{font-size:var(--ds-text-body);line-height:var(--ds-leading-ui)}.ds-mail-row:not([data-unread]) .ds-mail-row-from{font-weight:var(--ds-weight-medium)}.ds-mail-row-subject,.ds-mail-row-preview{line-height:var(--ds-leading-heading)}.ds-mail-row-badges{flex-wrap:wrap;grid-area:4/2/auto/-1;margin-block-start:calc(var(--ds-space-1) * 1.5)}.ds-mail-reader{padding:0 var(--ds-space-4);overflow:visible}.ds-mail-head{row-gap:var(--ds-space-1);padding:0 var(--ds-space-4)}.ds-mail-sender{margin-block-start:var(--ds-space-3)}.ds-mail-badges,.ds-mail-notice{margin-block-start:var(--ds-space-2)}.ds-mail-from{font-size:var(--ds-text-meta);line-height:var(--ds-leading-heading)}.ds-mail-from :where(strong){font-size:var(--ds-text-body);line-height:var(--ds-leading-ui)}.ds-mail-time{min-block-size:calc(var(--ds-text-body) * var(--ds-leading-ui))}.ds-mail-message>.ds-mail-files,.ds-mail-message>.ds-mail-attach{padding-inline:var(--ds-space-4)}.ds-mail-body>.ds-mail-note{padding-inline:var(--ds-space-4);margin-block-end:0}.ds-mail-head>.ds-mail-back{display:inline-flex}.ds-mail-actions{z-index:var(--ds-z-sticky);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);border-block-start:1px solid var(--ds-border-subtle);background:var(--surface);border-block-end:0;flex-wrap:nowrap;order:1;position:sticky;inset-block-end:0}.ds-mail-actions>:where(*){flex:1 1 0;min-inline-size:0}.ds-mail-actions>[aria-haspopup]{flex:none}.ds-mail-files-title{color:var(--muted-foreground);font-size:var(--ds-text-meta);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-ui);margin:0;display:block}.ds-mail-file{min-block-size:var(--ds-control-h)}.ds-mail-body{border-block-start:1px solid var(--ds-border-subtle);margin-block-start:var(--ds-space-1);padding-block-start:var(--ds-space-4)}.ds-mail-body:after{display:none}.ds-mail-body>.ds-mail-frame{border-inline:0}.ds-mail-frame{block-size:calc(100dvh - var(--ds-control-h) - var(--ds-space-8));flex:none}}.ds-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-week{--_gutter:calc(var(--ds-space-12) + var(--ds-space-3));border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-surface);background:var(--surface);min-inline-size:0;color:var(--foreground);display:grid;overflow:hidden}.ds-week-head,.ds-week-allday,.ds-week-body{grid-template-columns:var(--_gutter) repeat(7,minmax(0,1fr));display:grid}.ds-week-head{border-block-end:1px solid var(--ds-border-subtle)}.ds-week-day{min-block-size:calc(var(--ds-space-12) - var(--ds-space-1) / 2);padding-inline:var(--ds-space-1);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);white-space:nowrap;justify-content:center;align-items:center;display:flex}.ds-week-day[data-weekend]{background:var(--background);color:var(--muted-foreground)}.ds-week-day>:where(span){min-block-size:var(--ds-badge-h);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-pill);align-items:center;display:inline-flex}.ds-week-day[aria-current=date]>:where(span){min-block-size:calc(var(--ds-badge-h) + var(--ds-space-1));background:var(--primary);color:var(--primary-foreground);font-weight:var(--ds-weight-semibold);word-spacing:var(--ds-space-1)}.ds-week-allday{grid-auto-rows:minmax(var(--ds-control-h-sm),auto);border-block-end:1px solid var(--ds-border-subtle)}.ds-week-allday-label{color:var(--muted-foreground);font-size:var(--ds-text-meta);grid-column:1;justify-content:center;align-items:center;display:flex}.ds-week-allday-cell{border-inline-start:1px solid var(--ds-border-subtle)}.ds-week-allday-cell[data-weekend]{background:var(--background)}.ds-week-body{position:relative}.ds-week-hours,.ds-week-track{block-size:calc(var(--_hours) * var(--ds-space-12));margin-block:calc(var(--ds-space-1) * 2.5);position:relative}.ds-week-hour{padding-inline:var(--ds-space-2);color:var(--muted-foreground);font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;line-height:var(--ds-leading-ui);text-align:center;position:absolute;inset-inline:0;translate:0 -50%}.ds-week-col{--_half:var(--ds-week-line-half);border-inline-start:1px solid var(--ds-border-subtle);background:var(--surface)}.ds-week-col[data-weekend]{--_half:var(--muted);background:var(--background)}.ds-week-track{background:repeating-linear-gradient(to bottom,var(--ds-week-line) 0 1px,transparent 1px calc(var(--ds-space-12) / 2),var(--_half) calc(var(--ds-space-12) / 2) calc(var(--ds-space-12) / 2 + 1px),transparent calc(var(--ds-space-12) / 2 + 1px) var(--ds-space-12));box-shadow:0 1px var(--ds-week-line)}.ds-week-item{--_fg:var(--ds-tone-info-fg);--_bg:var(--ds-tone-info-bg);min-inline-size:0;min-block-size:var(--ds-space-5);margin-block:1px;margin-inline:var(--ds-space-1) calc(var(--ds-space-1) * 1.5);padding-block:calc(var(--ds-space-1) * 1.25);padding-inline:var(--ds-space-2) calc(var(--ds-space-1) * 1.5);border:0;border-inline-start:3px solid var(--_fg);border-radius:var(--ds-radius-control);background:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--ds-text-meta);line-height:var(--ds-leading-h1);text-align:start;flex-direction:column;align-items:stretch;display:flex;position:absolute;overflow:hidden}.ds-week-item:where(button){cursor:pointer}.ds-week-item:where(button):hover{box-shadow:inset 0 0 0 1px var(--_fg)}.ds-week-item:not([data-short])>*{flex:none}.ds-week-item[data-allday]{min-block-size:calc(var(--ds-space-6) + var(--ds-space-1) / 2);justify-content:center;align-self:center;padding-block:0;position:relative}.ds-week-item[data-short]{align-items:baseline;gap:var(--ds-space-1);flex-direction:row;padding-block:0}.ds-week-item-title{min-inline-size:0;font-weight:var(--ds-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-week-item-meta,.ds-week-item-detail{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ds-week-item[data-short] .ds-week-item-meta{flex:1 1 0}.ds-week-item[data-long]{padding-block:calc(var(--ds-space-1) * 1.75)}.ds-week-item[data-long]>.ds-week-item-meta{margin-block-start:calc(var(--ds-space-1) / 2)}.ds-week-item[data-long]>:where(.ds-week-item-place,.ds-week-item-detail){margin-block-start:calc(var(--ds-space-1) * 1.5)}.ds-week-item-line{align-items:center;gap:var(--ds-space-1);min-inline-size:0;display:flex}.ds-week-item-line>:where(svg){flex:none}.ds-week-item-time{font-variant-numeric:tabular-nums;flex:none}.ds-week-item-line>.ds-week-item-title{color:var(--foreground);flex:1 1 0}.ds-week-item-place{align-items:flex-start;gap:var(--ds-space-1);min-inline-size:0;display:flex}.ds-week-item-place>:where(svg){flex:none;margin-block-start:2px}.ds-week-item-place>:where(span){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.ds-week-ghost{inset-inline:var(--ds-space-1);position:absolute}.ds-week-empty{z-index:var(--ds-z-sticky);margin:var(--ds-space-8) 0 0;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:var(--surface);color:var(--muted-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);grid-area:1/2/auto/-1;place-self:start center;position:relative}.ds-week-item[data-kind=install],.ds-agenda-item[data-kind=install],.ds-cal-legend-item[data-kind=install]{--_fg:var(--ds-hue-orange-fg);--_bg:var(--ds-hue-orange-bg);--_line:var(--ds-hue-orange-line)}.ds-week-item[data-kind=training],.ds-agenda-item[data-kind=training],.ds-cal-legend-item[data-kind=training]{--_fg:var(--ds-hue-teal-fg);--_bg:var(--ds-hue-teal-bg);--_line:var(--ds-hue-teal-line)}.ds-week-item[data-kind=task],.ds-agenda-item[data-kind=task],.ds-cal-legend-item[data-kind=task]{--_fg:var(--ds-tone-neutral-fg);--_bg:var(--ds-tone-neutral-bg);--_line:var(--ds-tone-neutral-line)}.ds-week-item[data-kind=busy],.ds-agenda-item[data-kind=busy],.ds-cal-legend-item[data-kind=busy]{--_fg:var(--ds-tone-neutral-fg);--_bg:var(--ds-tone-neutral-bg);--_line:var(--ds-tone-neutral-line);background-image:repeating-linear-gradient(135deg,transparent 0 var(--ds-space-2),var(--_line) var(--ds-space-2) calc(var(--ds-space-2) + 1px))}.ds-week-item[data-kind=pick],.ds-agenda-item[data-kind=pick],.ds-cal-legend-item[data-kind=pick]{--_fg:var(--primary);--_bg:var(--ds-selected);--_line:var(--primary)}.ds-week-item[data-kind=pick]{z-index:var(--ds-z-sticky);border:2px dashed var(--_fg);pointer-events:none;background:0 0}.ds-week-item[data-clash]{box-shadow:inset 0 0 0 2px var(--ds-tone-warning-fg)}.ds-week-pick{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ds-week-allday-cell:where(button){background:var(--surface);cursor:pointer;border-block:0;border-inline-end:0;padding:0}.ds-week-allday-cell:where(button):hover{background:var(--ds-selected)}.ds-week-now,.ds-agenda-now{z-index:var(--ds-z-sticky);background:var(--ds-tone-danger-fg);block-size:2px;position:absolute}.ds-week-now{inset-inline:0}.ds-agenda-now{inset-inline:var(--ds-space-16) 0}.ds-week-now:before,.ds-agenda-now:before{content:"";inline-size:calc(var(--ds-space-1) * 2.5);block-size:calc(var(--ds-space-1) * 2.5);border-radius:var(--ds-radius-pill);background:var(--ds-tone-danger-fg);position:absolute;inset-block-start:calc(var(--ds-space-1) * -1);inset-inline-start:calc(var(--ds-space-1) * -1.25)}.ds-agenda{border-block-start:1px solid var(--ds-border-subtle);margin:0;padding:0;list-style:none;display:grid}.ds-agenda-row{grid-template-columns:var(--ds-space-16) minmax(0,1fr);min-block-size:calc(var(--ds-space-12) + var(--ds-space-1));border-block-end:1px solid var(--muted);display:grid;position:relative}.ds-agenda-row[data-empty]{padding:var(--ds-space-2);grid-template-columns:minmax(0,1fr)}.ds-agenda-hour{padding:var(--ds-space-1) var(--ds-space-2) 0;color:var(--muted-foreground);font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;line-height:var(--ds-leading-ui)}.ds-agenda-row[data-now] .ds-agenda-hour{color:var(--foreground);font-weight:var(--ds-weight-semibold)}.ds-agenda-slot{align-content:start;gap:var(--ds-space-1);min-inline-size:0;padding-block:2px;padding-inline:var(--ds-space-2) var(--ds-space-4);border-inline-start:1px solid var(--muted);display:grid}.ds-agenda-item{--_fg:var(--ds-tone-info-fg);--_bg:var(--ds-tone-info-bg);align-items:center;gap:var(--ds-space-2);min-inline-size:0;min-block-size:var(--ds-control-h);padding:var(--ds-space-1) var(--ds-space-3);border:0;border-inline-start:3px solid var(--_fg);border-radius:var(--ds-radius-control);background:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);text-align:start;display:flex}.ds-agenda-item:where(button){cursor:pointer}:where(.ds-agenda-row:not([data-allday])) .ds-agenda-item:not([data-kind=task]){min-block-size:calc(var(--ds-control-h) + var(--ds-space-4) - 1px);padding-block:0 calc(var(--ds-space-1) - 1px);align-items:flex-end}:where(.ds-agenda-row:not([data-allday])) .ds-agenda-item:not([data-kind=task])>:where(svg){margin-block-end:calc(var(--ds-space-1) * 2.5)}.ds-agenda-item-text{flex:1;min-inline-size:0;display:grid}.ds-agenda-item-title{color:var(--foreground);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-h1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-agenda-item-meta{font-size:var(--ds-text-meta);line-height:var(--ds-leading-h1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-agenda-item[data-kind=task] .ds-agenda-item-title{font-weight:var(--ds-weight-medium)}.ds-agenda-item-time{font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;flex:none}.ds-agenda-item>:where(svg){flex:none}.ds-agenda-row[data-free]{min-block-size:calc(var(--ds-space-16) - var(--ds-space-1));border-block-end:0}.ds-agenda-row[data-free] .ds-agenda-slot{padding-block:var(--ds-space-2)}.ds-agenda-free{justify-content:center;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-h);padding:var(--ds-space-1) var(--ds-space-3);border:1px dashed var(--ds-border-dashed);border-radius:var(--ds-radius-control);color:var(--muted-foreground);font-size:var(--ds-text-ui);line-height:var(--ds-leading-ui);text-align:center;margin:0;display:flex}.ds-cal-head{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-cal-head-arrows{gap:calc(var(--ds-space-1) / 2);display:flex}.ds-cal-head-title{font-size:var(--ds-text-section);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-heading);margin:0;margin-inline-start:calc(var(--ds-space-1) * 1.5)}.ds-cal-head-view{margin-inline-start:auto}.ds-cal-legend{align-items:center;gap:var(--ds-space-2) var(--ds-space-5);color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-heading);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-cal-legend-item{--_fg:var(--ds-tone-info-fg);--_bg:var(--ds-tone-info-bg);--_line:var(--ds-tone-info-line);align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-cal-legend-item:before{content:"";box-sizing:border-box;inline-size:calc(var(--ds-space-1) * 3.5);block-size:calc(var(--ds-space-1) * 3.5);border:1px solid var(--_line);border-inline-start:3px solid var(--_fg);border-radius:calc(var(--ds-radius-control) * 2 / 3);background:var(--_bg);flex:none}@media (max-width:640px){.ds-cal-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"view view today""prev title next";display:grid}.ds-cal-head>.ds-cal-head-today{grid-area:today}.ds-cal-head-arrows{display:contents}.ds-cal-head-prev{grid-area:prev;justify-self:start}.ds-cal-head-next{grid-area:next;justify-self:end}.ds-cal-head-title{text-align:center;grid-area:title;margin:0}.ds-cal-head-view{grid-area:view;margin:0}.ds-cal-legend{justify-content:center;column-gap:var(--ds-space-4)}.ds-cal-legend-item{gap:calc(var(--ds-space-1) * 1.5)}.ds-cal-legend-item:before{inline-size:calc(var(--ds-space-2) + 2px);block-size:calc(var(--ds-space-2) + 2px);border-radius:calc(var(--ds-radius-control) / 2)}.ds-agenda-hour{padding-inline:var(--ds-space-1) var(--ds-space-2)}.ds-agenda-slot{padding-inline-end:var(--ds-space-1)}}}@layer shell,screens,prefs;
@layer theme,base,components,utilities;@layer ds{.ds-tl-icon{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ds-tone-neutral-bg);color:var(--ds-tone-neutral-fg);place-items:center;display:inline-grid}.ds-tl-icon[data-tone=info]{background:var(--ds-tone-info-bg);color:var(--ds-tone-info-fg)}.ds-tl-icon[data-tone=success]{background:var(--ds-tone-success-bg);color:var(--ds-tone-success-fg)}.ds-tl-icon[data-tone=warning]{background:var(--ds-tone-warning-bg);color:var(--ds-tone-warning-fg)}.ds-tl-icon[data-tone=danger]{background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg)}.ds-tl-day,.ds-tl-title{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-heading)}.ds-tl-meta{color:var(--muted-foreground);font-size:var(--ds-text-meta);line-height:var(--ds-leading-heading)}.ds-tl-text{font-size:var(--ds-text-ui);line-height:var(--ds-leading-heading)}.ds-tl-text[data-clamp]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:35rem;display:-webkit-box;overflow:hidden}}@layer shell,screens,prefs;
