.flowi-design-system.rd-shell{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.rd-shell .rd-topbar{justify-content:space-between;align-items:center;gap:var(--fds-space-4);min-height:var(--fds-topbar);padding:var(--fds-space-3) var(--fds-space-6);background:var(--fds-surface);border-bottom:1px solid var(--fds-border);z-index:30;flex-shrink:0;display:flex;position:relative}.rd-shell .rd-brand{align-items:center;gap:var(--fds-space-3);color:var(--fds-ink);min-width:0;text-decoration:none;display:flex}.rd-shell .rd-brand img{object-fit:contain;width:28px;height:32px}.rd-shell .rd-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--fds-space-2);flex-wrap:wrap;min-width:0;display:flex}.rd-shell .rd-workspace-label{min-width:0;max-width:min(280px,36vw)}.rd-shell .rd-workspace-label select{width:100%;min-height:var(--fds-control);border:1px solid var(--fds-border);border-radius:var(--fds-radius-control);color:var(--fds-ink);background:var(--fds-surface);padding:var(--fds-space-2);text-overflow:ellipsis}.rd-shell .rd-topbar-actions>:where(button,a){white-space:nowrap;flex-shrink:0}.rd-shell .rd-notifications{min-width:var(--fds-control);min-height:var(--fds-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rd-shell .rd-recovery{padding:var(--fds-space-3);flex-shrink:0}.rd-shell .rd-body{flex:1;min-width:0;min-height:0;display:flex}.rd-shell .rd-sidebar{width:var(--fds-sidebar);background:var(--fds-surface);border-right:1px solid var(--fds-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.rd-shell .rd-menu-scroll{min-height:0;padding:var(--fds-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rd-shell .rd-menu-scroll>*{flex-shrink:0}.rd-shell .rd-settings{padding-top:var(--fds-space-3);margin-top:auto}.rd-shell .fds-drawer-content .rd-menu-scroll{padding:0;overflow:visible}.rd-shell :where(summary,.rd-menu-scroll a,.rd-settings a){align-items:center;gap:var(--fds-space-3);min-height:var(--fds-control);padding:var(--fds-space-2) var(--fds-space-3);border-radius:var(--fds-radius-control);font-size:var(--fds-text-md);font-weight:var(--fds-weight-normal);color:var(--fds-ink);cursor:pointer;text-decoration:none;display:flex}.rd-shell summary{list-style:none}.rd-shell summary::-webkit-details-marker{display:none}.rd-shell .rd-menu-icon,.rd-shell .rd-menu-chevron{flex-shrink:0}.rd-shell .rd-menu-chevron{margin-left:auto;transition:transform .15s}.rd-shell details[open]>summary>.rd-menu-chevron{transform:rotate(180deg)}.rd-shell[data-mode=kid] .rd-menu-icon{color:var(--fds-kid-accent);background:var(--fds-kid-purple);border-radius:var(--fds-radius-badge);box-sizing:content-box;padding:3px}@media (prefers-reduced-motion:reduce){.rd-shell .rd-menu-chevron{transition:none}}.rd-shell .rd-menu-items{margin-left:calc(19px + var(--fds-space-3));padding-left:var(--fds-space-2)}.rd-shell a[aria-current=page]{color:var(--fds-brand);background:var(--fds-brand-soft)}.rd-shell .rd-menu-items a{border-radius:0 var(--fds-radius-control) var(--fds-radius-control) 0;border-left:2px solid #0000}.rd-shell .rd-menu-items a[aria-current=page]{border-left-color:var(--fds-brand);background:0 0}.rd-shell :where(summary,nav a):hover{background:var(--fds-page)}.rd-shell .rd-page{flex:1;min-width:0;min-height:0;overflow:auto}.rd-shell .rd-skip{z-index:100;background:var(--fds-surface);padding:var(--fds-space-3);position:absolute;top:-100px}.rd-shell .rd-skip:focus{top:0}@media (width<=760px){.rd-shell .rd-topbar{padding:var(--fds-space-2);gap:var(--fds-space-2);min-height:60px}.rd-shell .rd-brand>span{display:none}.rd-shell .rd-topbar-actions{flex:1}.rd-shell .rd-workspace-label{flex:100%;max-width:none}.rd-shell .rd-topbar-actions>.fds-button{padding-inline:var(--fds-space-2)}.rd-shell .rd-menu-scroll{padding:0}.rd-shell .rd-settings{border:0;padding:0}}