/* Navigation keeps the shell stationary and switches isolated working contexts. */
.nd-context-host{position:fixed;inset:74px 0 0 92px;z-index:10;min-width:0;background:transparent}
.nd-context-frame{width:100%;height:100%;border:0;display:block;background:transparent}
.nd-context-frame[hidden],.nd-context-host[hidden]{display:none!important}
html.nd-context-child body{padding:0!important;margin:0!important;display:block!important;min-height:100dvh}
html.nd-context-child :is(.studio-sidebar,body>.top,body>.footer,#menu-scrim,.skip){display:none!important}
html.nd-context-child :is(.main,.gen-main,.assistant-main,.connections-main){margin-left:0!important;padding-top:0!important;width:100%!important;max-width:none!important}
html.nd-context-child body::after{display:none!important}
@media(min-width:901px){html.nd-context-child body.studio-shell[data-page="create"] .main{height:100dvh!important;min-height:0!important;padding:0!important}html.nd-context-child .gen-workbench{height:calc(100dvh - 49px)!important;min-height:0!important}html.nd-context-child .gen-settings{top:0!important;height:100%!important}}
.nd-route-progress{position:fixed;z-index:10000;right:16px;top:calc(var(--nd-shell-header-height,74px) + 8px);max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--nd-surface,#26312e);color:var(--nd-text,#f0f4ef);box-shadow:0 6px 24px #0002;font:500 13px/1.4 system-ui}
.nd-route-progress[hidden],.nd-route-progress button[hidden]{display:none!important}
.nd-route-progress button{min-height:40px;padding:6px 12px;border:0;border-radius:8px;background:#c9ff4f;color:#17210c;cursor:pointer;font:inherit}
.gen-button-price{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.6em;border-left:1px solid currentColor;line-height:1.15}
#generate-btn{display:flex!important;gap:.6rem;align-items:center;justify-content:center;flex-wrap:wrap;min-height:48px}
@media(min-width:901px) and (max-width:1179px){.nd-context-host{left:78px}}
@media(max-width:900px){.nd-context-host{inset:66px 0 0}.nd-context-child body.studio-shell[data-page="create"] .main{height:auto!important;min-height:100dvh!important}.nd-context-child .gen-workbench{height:auto!important;min-height:0!important}#generate-btn{font-size:14px!important}.gen-button-price{font-size:inherit}}
