.extension-hint.svelte-1uha8ag{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--md-sys-color-outline-variant);font-size:.85rem;line-height:1.5;color:var(--text-dim)}.extension-hint.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--md-sys-color-primary);text-decoration:underline;font-weight:600}.hub-home.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 120px);padding:clamp(1.5rem,2vw,2.5rem);background:radial-gradient(circle at top left,rgb(16 185 129 / .16),transparent 22%),radial-gradient(circle at bottom right,rgb(244 114 182 / .1),transparent 18%),var(--md-sys-color-surface-container-lowest)}.home-shell.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:2rem;width:100%;max-width:960px;padding:1.5rem;box-sizing:border-box;justify-content:center;align-items:flex-start}.hero-section.svelte-1uha8ag,.entry-section.svelte-1uha8ag{flex:0 0 auto}.entry-vault.svelte-1uha8ag{width:min(460px,100%)}.hero-block.svelte-1uha8ag{display:grid;gap:.65rem;width:min(420px,100%);padding-top:1.1rem}.eyebrow.svelte-1uha8ag{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-primary);font-weight:700}h1.svelte-1uha8ag{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:.96;color:var(--md-sys-color-on-surface)}.hero-copy.svelte-1uha8ag{margin:0;max-width:34ch;color:var(--text-dim);font-size:1rem;line-height:1.55}@media(min-width:900px){.home-shell.svelte-1uha8ag{display:grid;grid-template-columns:minmax(420px,460px) minmax(320px,480px);justify-content:center;align-items:start}}.action-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}button.svelte-1uha8ag{border:none;border-radius:16px;padding:.95rem 1rem;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}button.svelte-1uha8ag:hover{transform:translateY(-1px)}.primary-action.svelte-1uha8ag{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 10px 24px #10b98140}.secondary-action.svelte-1uha8ag{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.error-hint.svelte-1uha8ag{grid-column:1 / -1;color:var(--md-sys-color-error);font-size:.875rem}@media(max-width:640px){.action-grid.svelte-1uha8ag{grid-template-columns:1fr}.entry-card{padding:1.1rem;border-radius:22px}}
