.dashboard-sidebar,.dashboard-topbar{color:var(--color-text-primary);font-family:var(--type-family-ui)}.dashboard-sidebar :where(a,button,input),.dashboard-topbar :where(a,button,input){font:inherit}.dashboard-sidebar :is(a,button),.dashboard-topbar :is(a,button){-webkit-tap-highlight-color:transparent}.dashboard-sidebar :is(a,button,input):focus-visible,.dashboard-topbar :is(a,button,input):focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--border-width-strong) * -1)}.dashboard-sidebar{block-size:100%;min-block-size:0;background:var(--color-shell-background);flex-direction:column;padding-block-end:var(--space-3);display:flex;position:relative;overflow:hidden}.dashboard-sidebar__workspace{padding-inline:var(--space-2);flex:none;position:relative}.dashboard-sidebar__workspace-trigger{inline-size:100%;min-inline-size:0;block-size:var(--size-shell-topbar);grid-template-columns:var(--space-5) minmax(0, 1fr) var(--size-shell-icon);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;display:grid}.dashboard-sidebar__workspace-trigger:hover,.dashboard-sidebar__workspace-trigger[aria-expanded=true]{background:var(--color-shell-hover)}.dashboard-sidebar__workspace-mark,.dashboard-sidebar__workspace-option-mark{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-shell-brand)}.dashboard-sidebar__workspace-name{min-inline-size:0;font-size:calc(var(--type-size-base) + var(--border-width-default));font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar__workspace-chevron{inline-size:var(--size-shell-icon);block-size:var(--size-shell-icon);color:var(--color-shell-icon);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.dashboard-sidebar__workspace-trigger[aria-expanded=true] .dashboard-sidebar__workspace-chevron{transform:rotate(180deg)}.dashboard-sidebar__workspace-menu{z-index:20;inset-block-start:calc(100% - var(--space-1));inset-inline:var(--space-2);gap:var(--space-1);padding:var(--space-1);border:var(--border-width-default) solid var(--color-shell-divider);border-radius:var(--radius-sm);background:var(--color-shell-background);box-shadow:var(--elevation-2);display:grid;position:absolute}.dashboard-sidebar__workspace-option,.dashboard-sidebar__workspace-create{min-block-size:var(--size-shell-control);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;text-align:start;background:0 0;border:0;display:grid}.dashboard-sidebar__workspace-option{grid-template-columns:var(--space-5) minmax(0, 1fr) auto}.dashboard-sidebar__workspace-create{grid-template-columns:var(--space-5) minmax(0, 1fr);border-block-start:var(--border-width-default) solid var(--color-shell-divider);border-start-start-radius:0;border-start-end-radius:0}.dashboard-sidebar__workspace-option:hover,.dashboard-sidebar__workspace-create:hover:not(:disabled){background:var(--color-shell-hover);color:var(--color-text-primary)}.dashboard-sidebar__workspace-create:disabled{cursor:not-allowed;opacity:.58}.dashboard-sidebar__search{min-block-size:var(--size-shell-control);grid-template-columns:var(--size-shell-icon) minmax(0, 1fr);align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-2);padding-inline:var(--space-2);border:var(--border-width-default) solid transparent;border-radius:var(--radius-sm);color:var(--color-shell-icon);background:0 0;flex:none;display:grid}.dashboard-sidebar__search:hover{background:var(--color-shell-hover)}.dashboard-sidebar__search:focus-within{border-color:var(--color-shell-divider);background:var(--color-shell-background)}.dashboard-sidebar__search-icon,.dashboard-sidebar__item-icon{inline-size:var(--size-shell-icon);block-size:var(--size-shell-icon);flex:none}.dashboard-sidebar__search input{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-size:var(--type-size-base);background:0 0;border:0;outline:0;padding:0}.dashboard-sidebar__search input::placeholder{color:var(--color-text-secondary);opacity:1}.dashboard-sidebar__navigation{align-content:start;gap:var(--space-3);min-block-size:0;padding-inline:var(--space-2);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;display:grid;overflow:hidden auto}.dashboard-sidebar__primary-items,.dashboard-sidebar__group,.dashboard-sidebar__items{gap:var(--space-1);display:grid}.dashboard-sidebar__group-label{margin:var(--space-2) var(--space-2) 0;color:var(--color-text-muted);font-size:var(--type-size-xs);font-weight:var(--type-weight-medium);letter-spacing:.06em;line-height:var(--type-leading-tight);text-transform:uppercase}.dashboard-sidebar__link{min-inline-size:0;min-block-size:var(--size-shell-control);grid-template-columns:var(--size-shell-icon) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:calc(var(--type-size-base) + var(--border-width-default));font-weight:var(--type-weight-semibold);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:grid}.dashboard-sidebar__link:hover{background:var(--color-shell-hover);color:var(--color-text-primary)}.dashboard-sidebar__link[aria-current=page]{background:var(--color-shell-active);color:var(--color-text-primary)}.dashboard-sidebar__item-icon{color:var(--color-shell-icon)}.dashboard-sidebar__link[aria-current=page] .dashboard-sidebar__item-icon,.dashboard-sidebar__link:hover .dashboard-sidebar__item-icon{color:currentColor}.dashboard-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dashboard-sidebar__count{min-inline-size:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-shell-hover);color:var(--color-text-secondary);font-size:var(--type-size-xs);font-variant-numeric:tabular-nums;line-height:var(--space-5);text-align:center}.dashboard-sidebar__empty{margin:var(--space-3) var(--space-2);color:var(--color-text-secondary);font-size:var(--type-size-xs)}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__workspace{padding-inline:var(--space-3)}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__workspace-trigger{grid-template-columns:var(--space-5);justify-content:center;padding:0;display:grid}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__workspace-name,.dashboard-sidebar[data-collapsed] .dashboard-sidebar__workspace-chevron,.dashboard-sidebar[data-collapsed] .dashboard-sidebar__search input,.dashboard-sidebar[data-collapsed] .dashboard-sidebar__item-label,.dashboard-sidebar[data-collapsed] .dashboard-sidebar__count,.dashboard-sidebar[data-collapsed] .dashboard-sidebar__group-label{inline-size:var(--border-width-default);block-size:var(--border-width-default);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__search{inline-size:var(--space-10);grid-template-columns:var(--size-shell-icon);justify-content:center;margin-inline:auto;padding:0}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__navigation{gap:var(--space-2);padding-inline:var(--space-3)}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__group+.dashboard-sidebar__group{border-block-start:var(--border-width-default) solid var(--color-shell-divider);padding-block-start:var(--space-2)}.dashboard-sidebar[data-collapsed] .dashboard-sidebar__link{inline-size:var(--space-10);grid-template-columns:var(--size-shell-icon);justify-content:center;padding:0}.dashboard-topbar{min-inline-size:0;min-block-size:var(--size-shell-topbar);justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border-block-end:var(--border-width-default) solid var(--color-shell-divider);background:var(--color-shell-background);display:flex}.dashboard-topbar__leading,.dashboard-topbar__actions{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.dashboard-topbar__rail-toggle,.dashboard-topbar .system-topbar__theme-toggle{inline-size:var(--size-shell-control);block-size:var(--size-shell-control);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.dashboard-topbar__rail-toggle:hover,.dashboard-topbar .system-topbar__theme-toggle:hover{background:var(--color-shell-hover);color:var(--color-text-primary)}.dashboard-topbar__rail-icon,.dashboard-topbar .system-topbar__theme-toggle svg{inline-size:var(--size-shell-icon);block-size:var(--size-shell-icon)}.dashboard-topbar__content{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.dashboard-topbar__title{min-inline-size:0;color:var(--color-text-primary);font-size:calc(var(--type-size-base) + var(--border-width-default));font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar__detail{color:var(--color-text-muted);font-size:var(--type-size-xs)}.dashboard-topbar__actions{border:0;flex:none;margin:0;padding:0}@media (max-width:47.5rem){.dashboard-topbar__detail{display:none}}
