.ly-app-shell:has(.ws-shell){--ws-banner-height:0rem;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.viewing-as-banner~.ly-app-shell:has(.ws-shell){--ws-banner-height:2.75rem;height:calc(100dvh - var(--ws-banner-height,0rem));min-height:0}.ly-main-content:has(.ws-shell){flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.ly-app-shell:has(.ws-shell) .atb__inner{height:calc(var(--firm-home-bar-height) - 1px);gap:.875rem;max-width:none;padding:0 1rem}.ws-shell.svelte-jb9drd{grid-template-columns:var(--firm-home-rail-width) minmax(0,1fr);flex:1;width:100%;min-height:0;display:grid}.ws-shell.rail-collapsed.svelte-jb9drd{grid-template-columns:var(--firm-home-rail-collapsed-width) minmax(0,1fr)}aside.svelte-jb9drd{background:var(--bg-card);border-right:1px solid var(--surface-border);flex-direction:column;min-height:0;scroll-padding-bottom:3.5rem;display:flex;overflow:auto}.rail-collapsed.svelte-jb9drd aside:where(.svelte-jb9drd){z-index:5;position:relative;overflow:visible}@media (height<=45rem){.rail-collapsed.svelte-jb9drd aside:where(.svelte-jb9drd){overflow:auto}}.rail-foot.svelte-jb9drd{background:var(--bg-card);border-top:1px solid var(--border-light);flex:none;margin-top:auto;padding:.375rem .625rem;position:sticky;bottom:0}.rail-collapse.svelte-jb9drd{border-radius:var(--radius-2);width:100%;color:var(--text-secondary);font:600 var(--fs-interface) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}.rail-collapse.svelte-jb9drd:hover{background:var(--surface-2);color:var(--text-dark)}.rail-collapse.svelte-jb9drd svg:where(.svelte-jb9drd){flex:none;width:1rem;height:1rem}.rail-collapsed.svelte-jb9drd .rail-foot:where(.svelte-jb9drd){padding:.375rem .5rem}.rail-collapsed.svelte-jb9drd .rail-collapse:where(.svelte-jb9drd){justify-content:center;padding:.5rem 0}.rail-collapsed.svelte-jb9drd .rail-collapse:where(.svelte-jb9drd) span:where(.svelte-jb9drd){display:none}.workspace.svelte-jb9drd{flex-direction:column;min-width:0;min-height:0;display:flex}.section-bar.svelte-jb9drd{height:var(--firm-home-section-height);background:var(--bg-card);border-bottom:1px solid var(--surface-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.125rem;display:flex}:where(.ws-shell) .section-bar>h1{font:800 var(--fs-subtitle) var(--font-ui);letter-spacing:-.01em;margin:0}.top-actions.svelte-jb9drd{justify-content:flex-end;gap:.5rem;display:flex}.canvas.svelte-jb9drd{flex:1;min-height:0;padding:1.375rem 1.75rem 2.5rem;position:relative;overflow:auto}.scrim.svelte-jb9drd{display:none}@media (width<=900px){.ly-app-shell:has(.ws-shell) .atb__inner{gap:.5rem;padding:0 .625rem}.ws-shell.svelte-jb9drd{grid-template-columns:minmax(0,1fr)}aside.svelte-jb9drd{top:calc(var(--firm-home-bar-height) + var(--safe-top,0px) + var(--ws-banner-height,0rem));z-index:90;visibility:hidden;width:min(17.5rem,88vw);position:fixed;bottom:0;left:0;transform:translate(-105%)}aside.open.svelte-jb9drd{visibility:visible;transform:none}.scrim.svelte-jb9drd{inset:calc(var(--firm-home-bar-height) + var(--safe-top,0px) + var(--ws-banner-height,0rem)) 0 0;z-index:89;background:var(--ink-alpha-28);border:0;display:block;position:fixed}.section-bar.svelte-jb9drd{display:none}.section-bar.bar-phone.svelte-jb9drd{padding:0 .875rem;display:flex}.canvas.svelte-jb9drd{padding:1rem .875rem 2.5rem}}
