:is(.suite-stage,.access-shell:has(>.suite-scene)){isolation:isolate}.suite-stage{--suite-header-height:64px;background:var(--surface-canvas)}.suite-stage:is(.is-entering,:has(>.suite-pending),:has(>.planner-shell.is-home)){height:100dvh;overflow:clip}html .refined-interface .suite-stage>.planner-shell.is-home{height:calc(100dvh - var(--suite-header-height));min-height:0}html .refined-interface .suite-stage>.planner-shell.is-home .suite-sidebar{min-height:0;max-height:calc(100dvh - var(--suite-header-height));overflow-y:auto}html .refined-interface .suite-stage>:is(.access-shell,.is-home){background:0 0}html .refined-interface .suite-stage>:is(.access-shell,.planner-shell){min-height:calc(100dvh - var(--suite-header-height))}html .refined-interface .suite-stage>.planner-shell{grid-template-rows:0 minmax(0,1fr)}html .refined-interface .suite-stage .access-content{min-height:calc(100dvh - var(--suite-header-height))}html .refined-interface .suite-persistent-header{z-index:40;min-height:64px;transition:none;animation:none;position:sticky;top:0}.suite-header-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:42px;display:flex}.suite-header-planner-controls,.suite-header-site-controls{align-items:center;gap:8px;min-width:0;display:flex}.suite-header-planner-controls:empty,.suite-header-site-controls:empty{display:none}.suite-header-planner-controls>:is(.header-actions,.readonly-header-status),.suite-stage>.planner-shell.is-home>:not(.suite-home),.suite-home-navigation{animation:none}.suite-scene{contain:strict;pointer-events:none;z-index:-1;background:radial-gradient(#fff,#edf2f8);position:fixed;inset:0;overflow:hidden}.suite-scene.is-dark{background:radial-gradient(#16354c,#041521)}.scene-globe{width:100%;height:100%;display:block}.suite-stage:has(.suite-scene.is-interactive)>.planner-shell.is-home{pointer-events:none}.suite-stage>.planner-shell.is-home :is(.suite-sidebar,.suite-home-navigation){pointer-events:auto}.is-interactive .scene-globe{pointer-events:auto;cursor:grab;touch-action:none}.scene-globe[data-dragging]{cursor:grabbing}.scene-globe:focus-visible{outline-offset:-4px}.suite-stage .access-content{transition:opacity .24s,transform .5s}.suite-stage.is-entering .access-content{opacity:0;pointer-events:none;transform:translateY(-8px)}.suite-pending-status{max-width:calc(100% - 120px);color:var(--muted-foreground);align-items:center;gap:12px;font-size:14px;animation:.5s .8s both scene-interface-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.suite-pending-status button{font-size:inherit}@keyframes scene-interface-in{0%{opacity:0}to{opacity:1}}.scene-motion{z-index:2;color:#536982;cursor:pointer;background:#ffffffdf;border:1px solid #bdcad8;border-radius:50%;width:40px;height:40px;padding:11px;position:fixed;bottom:12px;right:12px}.scene-motion:hover{color:#10069f}.scene-motion svg{width:16px;height:16px}@media (min-width:1100px){html .refined-interface :is(.suite-stage,.password-reset-shell) .access-content{place-items:center start;padding-left:clamp(32px,6vw,116px)}}@media (max-width:640px){.suite-header-controls{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.suite-header-planner-controls>:is(.header-actions,.readonly-header-status),.suite-stage>.planner-shell.is-home :is(.suite-sidebar,.suite-home-navigation),.suite-pending-status,.suite-stage .access-content{transition:none!important;animation:none!important}}@media print{.suite-scene,.scene-motion{display:none}}.suite-stage .suite-sidebar{transition:none!important;animation:none!important}
