.rui-app-frame{--_rail-size:3.25rem;--_chrome:var(--rui-app-frame-chrome, var(--surface));--_panel:var(--rui-app-frame-panel, var(--background));--_sidebar:var(
        --rui-app-frame-sidebar,
        color-mix(in oklab, var(--_chrome) 40%, var(--_panel))
    );display:flex;flex-direction:column;block-size:100dvh;min-block-size:0;overflow:hidden;background:var(--_chrome);color:var(--on-background)}.rui-app-frame :is(a,button){-webkit-app-region:no-drag}.rui-app-frame__topbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-2);block-size:2.5rem;padding-inline:calc((var(--_rail-size, 3.25rem) - 2.25rem)/2) .5rem;-webkit-user-select:none;user-select:none}.rui-app-frame[data-window-controls=macos] .rui-app-frame__topbar{padding-inline-start:5.25rem;-webkit-app-region:drag}.rui-app-frame[data-window-controls=macos] .rui-app-frame__topbar :is(a,button){-webkit-app-region:no-drag}.rui-app-frame__rail-list :is(rui-tooltip,.rui-tooltip,.rui-tooltip__trigger),.rui-app-frame__topbar :is(rui-tooltip,rui-sidebar-trigger,.rui-tooltip,.rui-tooltip__trigger){display:flex}.rui-app-frame__actions,.rui-app-frame__controls{display:flex;align-items:center;gap:var(--space-1)}.rui-app-frame__controls .rui-button{inline-size:1.75rem;block-size:1.75rem;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.rui-app-frame__controls .rui-button:hover:not(:disabled){background:color-mix(in oklab,var(--on-background) 8%,transparent);color:var(--on-background)}.rui-app-frame__topbar .rui-icon{inline-size:1rem;block-size:1rem}.rui-app-frame__actions .rui-theme-toggle{width:auto}.rui-app-frame__body{display:flex;flex:1;min-block-size:0}.rui-app-frame__rail{gap:var(--space-2);inline-size:3.25rem;padding-block:var(--space-1) var(--space-3)}.rui-app-frame__rail,.rui-app-frame__rail-tools{display:flex;flex:none;flex-direction:column;align-items:center}.rui-app-frame__rail-tools{gap:var(--space-1)}.rui-app-frame__rail-list :is(rui-tooltip,.rui-tooltip,.rui-tooltip__trigger),.rui-app-frame__rail-tools :is(rui-tooltip,.rui-tooltip,.rui-tooltip__trigger){display:flex}.rui-app-frame__rail-tools .rui-button{inline-size:2.25rem;block-size:2.25rem;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.rui-app-frame__rail-tools .rui-button:hover:not(:disabled){background:color-mix(in oklab,var(--on-background) 8%,transparent);color:var(--on-background)}.rui-app-frame__rail-tools .rui-icon{inline-size:1.125rem;block-size:1.125rem}.rui-app-frame__brand{display:grid;flex:none;place-items:center;inline-size:2.25rem;block-size:2.25rem;color:var(--on-background);pointer-events:none}.rui-app-frame__rail-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.rui-app-frame__rail-list--footer{margin-block-start:auto}.rui-app-frame__rail-link{position:relative;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-control);color:var(--muted);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rui-app-frame__rail-link:hover{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--on-background)}.rui-app-frame__rail-link[aria-current=page]{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--on-background)}.rui-app-frame__rail-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.rui-app-frame__rail-link .rui-icon{inline-size:1.125rem;block-size:1.125rem}.rui-app-frame__rail-badge{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem;box-sizing:border-box;min-inline-size:1rem;block-size:1rem;padding-inline:.25rem;border-radius:var(--radius-full);background:var(--primary);box-shadow:0 0 0 2px var(--_chrome);color:var(--on-primary);font-size:var(--shell-text-2xs,.6875rem);font-weight:var(--weight-semibold);line-height:1rem;text-align:center}.rui-app-frame__rail-account{display:flex;justify-content:center;margin-block-start:auto}.rui-app-frame__panel.rui-sidebar-provider{--rui-sidebar-background:var(--_sidebar);flex:1;block-size:auto;min-block-size:0;min-inline-size:0;overflow:hidden;border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);border-start-start-radius:var(--radius-container);background:var(--_panel)}.rui-app-frame__panel .rui-sidebar__inset{background:transparent}.rui-app-frame__panel .rui-sidebar__header{border-block-end:0;background:transparent;padding-inline:.75rem}.rui-app-frame__panel .rui-sidebar__footer{border-block-start:0}.rui-app-frame__panel .rui-sidebar__separator{display:none}.rui-app-frame__panel .rui-sidebar__group-label{color:var(--muted);font-size:var(--shell-text-xs,var(--text-xs));font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:none}.rui-app-frame__panel .rui-sidebar[data-mobile=true]>.rui-sidebar__pane{background:var(--_sidebar)}.rui-app-frame__panel .rui-sidebar[data-state=expanded]>.rui-sidebar__pane{border-inline-end:1px solid var(--border)}.rui-app-frame__panel .rui-sidebar__resizer{background:transparent}.rui-app-frame__panel .rui-sidebar__resizer:is(:hover,:focus-visible){background:linear-gradient(var(--primary),var(--primary)) 50% /2px 100% no-repeat}