.home-page{width:min(100%,1200px);margin-inline:auto}.home-empty-state{--home-accent: #d8ff72;position:relative;display:grid;min-height:min(650px,calc(100dvh - 120px));grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);grid-template-areas:"promise specimen" "actions specimen" "flow specimen" "note specimen";gap:clamp(16px,2.4vw,28px) clamp(32px,6vw,82px);align-items:center;padding:clamp(28px,5vw,64px);overflow:hidden;border-color:color-mix(in srgb,var(--home-accent) 14%,var(--border-subtle));background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--home-accent) 11%,transparent),transparent 30%),radial-gradient(circle at 20% 100%,color-mix(in srgb,#8b5cf6 12%,transparent),transparent 36%),color-mix(in srgb,var(--bg-surface) 96%,transparent)}.home-empty-state__promise{grid-area:promise;display:grid;gap:10px;align-self:end}.home-empty-state__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--home-accent) 20%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--home-accent) 7%,transparent);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--fw-semibold)}.home-empty-state .pageTitle{max-width:15ch;font-size:clamp(36px,4.6vw,60px);line-height:1.05;letter-spacing:-.045em}.home-empty-state__copy{width:min(100%,680px);margin:0}.home-empty-state__specimen{grid-area:specimen;display:grid;min-width:0;justify-items:center;gap:10px}.home-empty-state__specimen .memory-visual{width:min(100%,340px);transform:rotate(1.5deg);box-shadow:0 28px 80px color-mix(in srgb,black 34%,transparent),0 0 0 1px color-mix(in srgb,var(--home-accent) 18%,transparent)}.home-empty-state__specimen-cue{max-width:32ch;margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45;text-align:center}.home-empty-state__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;align-self:start}.home-empty-state__actions .btn{min-height:50px;padding-inline:18px}.home-empty-state__primary{border-color:color-mix(in srgb,var(--home-accent) 82%,white)!important;background:var(--home-accent)!important;color:#17210b!important;box-shadow:0 10px 26px color-mix(in srgb,var(--home-accent) 18%,transparent)}.home-empty-state__primary .ui-icon:last-child{margin-left:4px}.home-empty-state__secondary{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-surface-2) 72%,transparent)}.home-empty-state__flow{grid-area:flow;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.home-empty-state__flow li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--text-secondary);font-size:var(--type-caption-size)}.home-empty-state__flow li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--home-accent) 14%,var(--surface-soft));color:var(--home-accent);font-size:11px;font-weight:var(--fw-bold)}.home-empty-state__flow strong{min-width:0;font-weight:var(--fw-medium)}.home-empty-state__local-note{grid-area:note;max-width:680px;margin:0;align-self:start;color:var(--text-tertiary);line-height:1.5}.home-memory-state{display:grid;min-height:220px;align-content:center;justify-items:start;gap:12px}.home-memory-state p{margin:0}.home-memory-state__pulse{width:72px;height:8px;border-radius:999px;background:var(--border-strong);animation:home-memory-pulse 1.2s ease-in-out infinite alternate}.home-memory-overview__featured{display:grid;gap:clamp(18px,3vw,32px)}.home-memory-overview__featured .memory-preview--featured{grid-template-columns:minmax(240px,.88fr) minmax(0,1.12fr)}.home-memory-overview__utility{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.home-memory-overview__utility .action-row{margin:0}@keyframes home-memory-pulse{0%{opacity:.35}to{opacity:.9}}@media(max-width:820px){.home-empty-state{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"promise" "specimen" "actions" "flow" "note"}.home-empty-state__promise{align-self:auto}.home-empty-state__specimen .memory-visual{width:min(100%,250px)}.home-memory-overview__featured .memory-preview--featured{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.home-empty-state{padding:20px 16px;gap:16px}.home-empty-state .pageTitle{font-size:clamp(32px,10.4vw,42px)}.home-empty-state__specimen{gap:6px}.home-empty-state__specimen .memory-visual{width:min(100%,204px)}.home-empty-state__specimen-cue{font-size:.75rem}.home-empty-state__actions{display:grid;grid-template-columns:minmax(0,1fr)}.home-empty-state__flow{gap:5px}.home-empty-state__flow li{grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;text-align:center}.home-empty-state__flow strong{font-size:10px;line-height:1.35}.home-memory-overview__utility{align-items:stretch;flex-direction:column}.home-memory-overview__utility .action-row{display:grid;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-memory-state__pulse{animation:none}}@media(forced-colors:active){.home-empty-state__specimen .memory-visual{box-shadow:none;border:1px solid CanvasText}}
