.root-shell{position:relative;min-height:100vh;height:100vh;display:flex;flex-direction:column}.root-shell__background{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 0% 0%,transparent,color-mix(in srgb,var(--color-foreground-secondary) 30%,transparent) 95%),var(--surface-bg);pointer-events:none}.root-shell__background:after{content:"";position:absolute;inset:0;background:transparent}[theme=dark] .root-shell__background{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-foreground-secondary) 10%,transparent),transparent 95%),var(--surface-bg)}[theme=dark] .root-shell__background:after{background:#00000054}.root-shell__content{position:relative;z-index:1;flex:1;min-height:0;height:100%;--layout-header-height: calc(var(--project-bar-height) + (2 * var(--spacing-sm)))}.root-shell__header{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky)}.root-shell__view{height:100%;min-height:0}.root-shell__workspace{min-height:0;height:100%;display:flex;flex-direction:column}.root-shell__workspace>.app-root{flex:1;min-height:0}.project-bar{background:transparent;border-bottom:none}.project-bar__row{align-items:center;gap:var(--project-bar-row-gap);padding:var(--project-bar-padding)}.project-bar__row--project{display:flex;justify-content:flex-start;gap:var(--project-bar-left-gap);min-height:var(--project-bar-height);flex-wrap:nowrap;min-width:0;background:transparent;border:none;border-radius:0;box-shadow:none}.project-bar__brand{display:flex;align-items:center;min-width:0}.project-bar__brand-button{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.project-bar__brand-image{display:block;height:var(--icon-size-lg);width:auto}.project-bar__center{display:inline-flex;align-items:center;gap:var(--project-bar-left-gap);min-width:0;flex:1;overflow:hidden}.project-bar__project-controls{display:flex;align-items:center;gap:var(--project-bar-left-gap);min-width:0;flex:1;overflow:hidden}.project-bar__actions{display:flex;align-items:center;gap:var(--project-bar-actions-gap);margin-left:auto;flex-shrink:0}.header-status.svelte-gz5kjr{display:inline-flex;align-items:center;min-height:var(--project-bar-height, 48px)}.settings-status.svelte-1a1g10v{display:inline-flex;align-items:center;min-height:var(--button-icon-size)}.view-status.svelte-z3sibv,.view-status.svelte-y4vj8h{display:grid;place-items:center;width:100%;height:100%;min-height:0;text-align:center}
