.aio-shell{--aio-shell-sidebar-width:248px;height:100dvh;color:var(--aio-fg);background:var(--aio-canvas-subtle);flex-direction:column;display:flex;overflow:hidden}.aio-shell--collapsed{--aio-shell-sidebar-width:72px}.aio-shell__header{z-index:2;flex:none}.aio-topbar{background:var(--aio-canvas);border-bottom:1px solid var(--aio-border);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0 16px;display:grid}.aio-topbar__brand-area,.aio-brand,.aio-topbar__actions{align-items:center;gap:9px;min-width:0;display:flex}.aio-brand{color:var(--aio-fg);letter-spacing:-.02em;font-weight:700;text-decoration:none}.aio-brand__mark{width:25px;height:25px;color:var(--aio-on-accent);background:var(--aio-accent-emphasis);border-radius:5px;flex:none;place-items:center;display:grid}.aio-brand__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aio-suite-nav{align-items:center;gap:4px;display:flex}.aio-suite-nav a{border-radius:var(--aio-radius-control);color:var(--aio-fg-muted);white-space:nowrap;font-size:var(--aio-text-ui);padding:9px 13px;font-weight:600;text-decoration:none}.aio-suite-nav a:hover,.aio-suite-nav [aria-current=true]{color:var(--aio-accent);background:var(--aio-accent-subtle)}.aio-contextbar{border-bottom:1px solid var(--aio-border);background:var(--aio-canvas);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"context filters actions";align-items:center;gap:6px 20px;min-height:49px;padding:6px 20px;display:grid}.aio-contextbar__label{min-width:0;color:var(--aio-fg-muted);font-size:var(--aio-text-meta);overflow-wrap:anywhere;grid-area:context}.aio-contextbar__label a{color:inherit;text-decoration:none}.aio-contextbar__filters{grid-area:filters;min-width:0}.aio-topbar__actions{grid-area:actions;justify-content:flex-end;gap:6px}.aio-icon-button{appearance:none;border-radius:var(--aio-radius-control);width:36px;height:36px;color:var(--aio-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.aio-icon-button:hover{color:var(--aio-fg);background:var(--aio-canvas-subtle);border-color:var(--aio-border)}.aio-shell :focus-visible{outline:2px solid var(--aio-focus);outline-offset:-2px}.aio-skip-link{z-index:4;background:var(--aio-canvas);color:var(--aio-accent);padding:8px 12px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.aio-skip-link:focus{transform:none}.aio-account{font-size:var(--aio-text-ui);position:relative}.aio-account summary,.aio-account__login{border-radius:var(--aio-radius-control);min-height:36px;color:var(--aio-fg);cursor:pointer;align-items:center;gap:6px;padding:6px 9px;text-decoration:none;display:flex}.aio-account summary::-webkit-details-marker{display:none}.aio-account summary::marker{content:""}.aio-account summary:hover,.aio-account[open] summary,.aio-account__login:hover{background:var(--aio-canvas-subtle)}.aio-account__menu{border:1px solid var(--aio-border);border-radius:var(--aio-radius-panel);background:var(--aio-canvas-overlay);width:min(280px,100vw - 24px);box-shadow:var(--aio-shadow-overlay);gap:6px;padding:12px;display:grid;position:absolute;top:100%;right:0}.aio-account__identity{border-bottom:1px solid var(--aio-border-muted);overflow-wrap:anywhere;gap:4px;padding:6px;display:grid}.aio-account__identity>span{color:var(--aio-fg-muted);font-size:var(--aio-text-meta)}.aio-account__menu button{text-align:left;font:inherit;color:var(--aio-fg);border-radius:var(--aio-radius-control);cursor:pointer;background:0 0;border:0;padding:8px}.aio-account__menu button:hover{background:var(--aio-canvas-subtle)}.aio-shell__body{flex:1;min-height:0;display:flex}.aio-sidebar{width:var(--aio-shell-sidebar-width);background:var(--aio-sidebar-surface);border-right:1px solid var(--aio-border);flex-direction:column;flex:none;min-height:0;display:flex}.aio-sidebar__toolbar{border-bottom:1px solid var(--aio-border-muted);min-height:48px;color:var(--aio-fg-muted);font-size:var(--aio-text-meta);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.aio-sidebar__nav{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 10px 18px;overflow-y:auto}.aio-sidebar__footer{border-top:1px solid var(--aio-border-muted);padding:10px}.aio-nav-item{min-height:34px;color:var(--aio-fg-muted);border-radius:var(--aio-radius-control);font-size:var(--aio-text-ui);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:1px 0;padding:6px 8px;font-weight:520;line-height:1.3;text-decoration:none;display:grid;position:relative}.aio-nav-item:before{content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;inset:6px auto 6px -10px}.aio-nav-item:hover{color:var(--aio-fg);background:var(--aio-canvas-subtle)}.aio-nav-item[aria-current=page]{color:var(--aio-accent);background:var(--aio-accent-subtle);font-weight:650}.aio-nav-item[aria-current=page]:before{background:var(--aio-accent-emphasis)}.aio-nav-item__label{overflow-wrap:anywhere}.aio-shell--collapsed .aio-sidebar--desktop .aio-sidebar__context,.aio-shell--collapsed .aio-sidebar--desktop .aio-nav-item__label{display:none}.aio-shell--collapsed .aio-sidebar--desktop .aio-sidebar__toolbar{justify-content:center;padding:0}.aio-shell--collapsed .aio-sidebar--desktop .aio-nav-item{grid-template-columns:1fr;justify-items:center}.aio-main{scrollbar-gutter:stable;overscroll-behavior:contain;background:var(--aio-canvas-subtle);flex:1;min-width:0;min-height:0;overflow:auto}.aio-content-grid{background:var(--aio-content-surface);border-inline:1px solid var(--aio-border-muted);width:min(100%,1600px);min-height:100%;margin-inline:auto}.aio-content-grid>.aio-notice{margin:16px}.aio-suite-select.aio-native-select,.aio-topbar .aio-topbar__mobile-menu{display:none}.aio-mobile-navigation{background:var(--aio-sidebar-surface);border:0;width:min(320px,100% - 24px);max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.aio-mobile-navigation::backdrop{background:#00000080}.aio-sidebar--mobile{width:100%;height:100%}@media (width<=959px){.aio-topbar{grid-template-columns:minmax(0,1fr) minmax(0,220px);padding:0 12px}.aio-suite-nav,.aio-sidebar--desktop{display:none}.aio-suite-select.aio-native-select{background-position:calc(100% - 15px),calc(100% - 10px);width:100%;min-width:0;min-height:44px;font-size:16px;display:block}.aio-topbar .aio-topbar__mobile-menu{display:inline-grid}.aio-contextbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions""filters filters";padding:4px 12px}.aio-contextbar:not(:has(.aio-contextbar__filters)){grid-template-areas:"context actions"}.aio-icon-button{width:44px;height:44px}.aio-nav-item,.aio-account summary,.aio-account__login{min-height:44px}}@media (width<=560px){.aio-topbar{grid-template-columns:auto minmax(0,1fr)}.aio-topbar .aio-brand__name,.aio-page-guide__label{display:none}.aio-contextbar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aio-page-guide.aio-action-button{gap:0;min-width:44px;padding:0}}.aio-legacy-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
