.page-shell.svelte-1xmlf9.svelte-1xmlf9{margin:0 auto;padding:var(--g-padding-xl, 2rem);min-height:0}.page-header.svelte-1xmlf9.svelte-1xmlf9{margin-bottom:var(--g-margin-2xl, 2rem)}.page-header.svelte-1xmlf9 h1.svelte-1xmlf9{font-size:var(--g-font-size-4, 2rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--g-margin-xs, .5rem);color:var(--g-color-fg-primary, #1a1a1a)}.page-subtitle.svelte-1xmlf9.svelte-1xmlf9{color:var(--g-color-fg-muted, #666);margin:0}.page-state.svelte-1xmlf9.svelte-1xmlf9{text-align:center;padding:3rem 1rem;color:var(--g-color-text-secondary, #666)}.page-state.loading.svelte-1xmlf9.svelte-1xmlf9{color:var(--g-color-text-secondary, #666)}.page-state.error.svelte-1xmlf9.svelte-1xmlf9{color:var(--g-color-error, #d32f2f)}.error-message.svelte-1xmlf9.svelte-1xmlf9{font-weight:var(--font-weight-medium, 500);margin-bottom:var(--g-margin-xs, .5rem)}.error-hint.svelte-1xmlf9.svelte-1xmlf9{font-size:var(--g-font-size-0, .875rem);color:var(--g-color-text-tertiary, #999);margin-top:var(--g-margin-sm, .5rem)}.page-state.empty.svelte-1xmlf9.svelte-1xmlf9{color:var(--g-color-text-secondary, #666)}
