.page.svelte-1uha8ag{width:100%;min-height:95vh;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--background2-color)}.header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 14px;background:var(--primary-color);color:var(--text2-color);border:var(--win98-border-raised);box-shadow:2px 2px 0 var(--win95-shadow)}.header-left.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.title.svelte-1uha8ag{font-size:18px;font-weight:700;font-family:"MS Sans Serif",Arial,sans-serif}.sub.svelte-1uha8ag{font-size:.7rem;opacity:.9}.login-link.svelte-1uha8ag{color:var(--text-inverse);text-decoration:underline;font-size:.7rem;font-family:"MS Sans Serif",Arial,sans-serif;padding:4px 12px;background:var(--surface-raised);border:2px outset var(--win95-highlight);color:var(--text-color);font-weight:700;text-decoration:none;cursor:pointer}.login-link.svelte-1uha8ag:hover{background:var(--background2-color)}.login-link.svelte-1uha8ag:active{border-style:inset}.empty-state.svelte-1uha8ag{text-align:center;padding:60px 20px;color:var(--text-muted);font-family:"MS Sans Serif",Arial,sans-serif;font-size:.8rem;border:2px solid var(--win95-highlight);background:var(--surface);box-shadow:2px 2px 0 var(--win95-shadow)}.empty-state.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--primary-color);text-decoration:underline;font-weight:700}.nav-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.nav-card.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:2px outset var(--win95-highlight);box-shadow:2px 2px 0 var(--win95-shadow);cursor:pointer;font-family:"MS Sans Serif",Arial,sans-serif;transition:all .15s}.nav-card.svelte-1uha8ag:hover{background:var(--surface-raised);transform:translateY(-2px);box-shadow:3px 3px 0 var(--win95-shadow)}.nav-card.svelte-1uha8ag:active{border-style:inset;transform:translateY(0);box-shadow:1px 1px 0 var(--win95-shadow)}.card-icon.svelte-1uha8ag{font-size:28px;flex-shrink:0;width:40px;text-align:center}.card-body.svelte-1uha8ag{flex:1;min-width:0}.card-title.svelte-1uha8ag{font-size:.8rem;font-weight:700;color:var(--text-color)}.card-desc.svelte-1uha8ag{font-size:.65rem;color:var(--text-muted);margin-top:2px}.card-arrow.svelte-1uha8ag{font-size:16px;color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .15s}.nav-card.svelte-1uha8ag:hover .card-arrow:where(.svelte-1uha8ag){opacity:1}
