.top-bar.svelte-yic9pk{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--s360-black);border-bottom:1px solid var(--s360-border);position:sticky;top:0;z-index:var(--z-sticky);min-height:56px}.top-bar__brand.svelte-yic9pk{font-size:var(--text-xl);font-weight:var(--font-bold);font-family:var(--font-heading);flex-shrink:0}.top-bar__logo-360.svelte-yic9pk{color:var(--s360-orange)}.top-bar__logo-dash.svelte-yic9pk{color:var(--s360-text)}.top-bar__title.svelte-yic9pk{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--s360-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-bar.svelte-1rg15zp{display:flex;justify-content:space-around;align-items:center;background-color:var(--s360-black);border-top:1px solid var(--s360-border);padding:var(--space-xs) 0;padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky)}.tab-bar__item.svelte-1rg15zp{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs) var(--space-sm);color:var(--s360-text-muted);text-decoration:none;transition:color var(--transition-fast);min-width:64px;touch-action:manipulation}.tab-bar__item--active.svelte-1rg15zp{color:var(--s360-orange)}.tab-bar__icon.svelte-1rg15zp{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.tab-bar__label.svelte-1rg15zp{font-size:var(--text-xs);font-weight:var(--font-medium)}.app-loading.svelte-1v2axqk{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md)}.app-loading__brand.svelte-1v2axqk{font-size:var(--text-3xl);font-weight:var(--font-bold);font-family:var(--font-heading)}.brand-360.svelte-1v2axqk{color:var(--s360-orange)}.brand-dash.svelte-1v2axqk{color:var(--s360-text)}.app-loading__text.svelte-1v2axqk{color:var(--s360-text-muted);font-size:var(--text-sm)}.app-shell.svelte-1v2axqk{min-height:100dvh;display:flex;flex-direction:column}.app-main.svelte-1v2axqk{flex:1;padding:var(--space-lg)}.app-main--with-tabs.svelte-1v2axqk{padding-bottom:calc(var(--space-lg) + 60px + env(safe-area-inset-bottom))}
