.page.svelte-1uha8ag{max-width:960px;margin-inline:auto;padding:var(--gap-lg, 16px);color:var(--text-primary)}.loading.svelte-1uha8ag,.empty.svelte-1uha8ag{text-align:center;padding:var(--gap-xl, 42px);color:var(--text-secondary)}.auth-card.svelte-1uha8ag{max-width:360px;margin:64px auto;display:flex;flex-direction:column;gap:var(--gap-lg, 16px);padding:var(--gap-xl, 42px);border:var(--border, 1px solid var(--hairline));border-radius:var(--radius-xl, 22px);background:var(--bg-surface);box-shadow:var(--shadow-soft),var(--inset-highlight);animation:svelte-1uha8ag-cardIn .6s var(--ease-out) backwards}@keyframes svelte-1uha8ag-cardIn{0%{transform:translateY(16px);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.auth-card.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Cormorant;font-size:2.25rem}.subtitle.svelte-1uha8ag{color:var(--text-secondary);font-size:.875rem}.form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--gap-lg, 16px)}.field.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--gap-sm, 4px)}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){background:var(--bg-raised);border:var(--border, 1px solid var(--hairline));color:var(--text-primary);padding:var(--gap-md, 8px) calc(var(--gap-md, 8px) + 4px);border-radius:var(--radius-sm, 8px);font-family:inherit;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.error.svelte-1uha8ag{color:var(--danger);background:var(--danger-soft);padding:var(--gap-md, 8px);border-radius:var(--radius-sm, 8px);font-size:.875rem}.notice.svelte-1uha8ag{color:var(--accent);background:var(--accent-soft);padding:var(--gap-md, 8px);border-radius:var(--radius-sm, 8px);font-size:.875rem}.link.svelte-1uha8ag{background:none;border:none;color:var(--text-secondary);cursor:pointer;text-align:center;font-size:.875rem;padding:var(--gap-sm, 4px);transition:color .3s var(--ease-out)}.link.svelte-1uha8ag:hover{color:var(--text-primary)}.dash-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-lg, 16px);margin-bottom:var(--gap-xl, 42px);flex-wrap:wrap}.dash-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Cormorant;font-size:2.25rem}.dash-actions.svelte-1uha8ag{display:flex;gap:var(--gap-md, 8px)}.project-list.svelte-1uha8ag{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--gap-lg, 16px)}.project-card.svelte-1uha8ag{position:relative;display:flex;border:var(--border, 1px solid var(--hairline));border-radius:var(--radius-lg, 16px);background:var(--bg-surface);box-shadow:var(--inset-highlight);transition:border-color .3s var(--ease-out),background .3s var(--ease-out),transform .3s var(--ease-spring),box-shadow .3s var(--ease-out);min-height:100px}.project-card.svelte-1uha8ag:hover{border-color:var(--hairline-strong);background:var(--bg-raised);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.card-link.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;gap:var(--gap-sm, 4px);padding:var(--gap-lg, 16px);text-decoration:none;color:inherit}.project-name.svelte-1uha8ag{font-size:1rem;font-weight:500}.project-meta.svelte-1uha8ag{display:flex;gap:6px;color:var(--text-secondary);font-size:.75rem}.card-actions.svelte-1uha8ag{position:absolute;top:var(--gap-md, 8px);right:var(--gap-md, 8px);display:flex;gap:var(--gap-md, 8px);opacity:0;transition:opacity .15s ease}.project-card.svelte-1uha8ag:hover .card-actions:where(.svelte-1uha8ag){opacity:1}.action.svelte-1uha8ag{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:0;transition:color .3s var(--ease-out)}.action.svelte-1uha8ag:hover{color:var(--text-primary)}.delete.svelte-1uha8ag:hover{color:var(--danger)}
