.spatial-transition{isolation:isolate;min-width:0;position:relative}.spatial-transition-pane{outline:none;min-width:0}.spatial-transition-pane[data-spatial-state=current]{z-index:1;position:relative}.spatial-transition [data-spatial-animating=true]{will-change:translate, transform, opacity, filter;transform-origin:top}.portal-shell{--portal-header-height:90px;--ink:#d8ecf8;--muted:#a6b8d5;--accent:#b8d8fe;--line:#b8d8fe20;--danger:#f0b1b7;z-index:1;height:100dvh;min-height:0;color:var(--ink);flex-direction:column;font-family:LSQ Interior Inter,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.portal-shell .portal-header{flex:0 0 var(--portal-header-height);min-height:var(--portal-header-height);grid-template-rows:auto;grid-template-columns:100px minmax(0,1fr) 100px;width:min(1400px,100% - 64px);position:relative}.portal-shell .interior-nav{grid-area:auto/2;justify-content:safe center;gap:26px}.portal-shell .interior-nav-link{padding:0 3px;font-weight:400;font-size:14px!important}.portal-shell .interior-header-tools{grid-area:auto/3;gap:10px}.portal-shell .interior-header button{cursor:pointer;font-family:inherit}.portal-shell .interior-header [hidden]{display:none!important}.portal-shell .interior-header :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.portal-stage{flex:1 1 0;min-height:0;overflow:hidden}.portal-stage>.spatial-transition-pane{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;position:absolute;inset:0;overflow:hidden auto}.portal-stage .portal-interior{min-height:calc(100% - var(--portal-header-height))}body .portal-stage .portal-interior.management-shell{height:calc(100% - var(--portal-header-height));min-height:0}.portal-stage .workspace-transition{min-height:0}.portal-stage .workspace-transition .interior-page-heading :is(h1,p){animation:none}.portal-navigation-status{top:calc(var(--portal-header-height) - 2px);z-index:8;border:1px solid var(--line);max-width:min(560px,100vw - 32px);color:var(--muted);background:#0b1424f5;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex;position:absolute;right:max(24px,50vw - 668px);box-shadow:0 8px 24px #0003}.portal-navigation-status.is-error{color:var(--danger);border-color:#f0b1b744}.portal-navigation-status>span{overflow-wrap:anywhere;min-width:0}.portal-navigation-status button{min-width:28px;min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.portal-navigation-status button:hover{background:#b8d8fe12}.portal-navigation-status button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-navigation-spinner{flex-shrink:0;animation:1s linear infinite portal-navigation-spin}@keyframes portal-navigation-spin{to{transform:rotate(360deg)}}.portal-stage .authkit-home.ak-shared-header{margin-top:calc(-1 * var(--ak-header-height))}.portal-shell .interior-header.portal-header--intro{animation:1.5s .3s both portal-header-intro}@keyframes portal-header-intro{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}body .management-shell .admin-section-body.spatial-transition>.spatial-transition-pane{flex-direction:column;flex:1;min-height:0;display:flex}body .management-shell .admin-section-body.spatial-transition>.spatial-transition-pane[data-spatial-state=current]{height:100%}@media (max-width:939px){.portal-shell .portal-header{grid-template-columns:0 minmax(0,1fr) 96px;width:calc(100% - 40px)}.portal-shell .interior-nav{gap:15px}.portal-shell .interior-nav-link{font-size:13px!important}.portal-shell .interior-header-tools{gap:0}}@media (max-width:639px){.portal-shell{--portal-header-height:112px}.portal-shell .portal-header{grid-template-rows:60px 52px;grid-template-columns:1fr auto;width:calc(100% - 32px)}.portal-shell .interior-nav{grid-area:2/1/auto/-1;gap:18px;width:100%}.portal-shell .interior-nav-link{letter-spacing:-.01em;padding:0 1px;font-size:13px!important}.portal-shell .interior-header-tools{grid-area:1/2;gap:4px}.portal-shell .interior-avatar{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.portal-shell .interior-header.portal-header--intro{animation:none}.spatial-transition [data-spatial-animating=true]{will-change:auto}.portal-navigation-spinner{animation:none}}
