@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg:#fff;--bg-subtle:#f7f7f7;--bg-muted:#efefef;--border:#e8e8e8;--border-strong:#ccc;--text:#111;--text-2:#555;--text-3:#999;--text-4:#bbb;--error:#c0392b;--success:#2e7d32;--font-body:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Playfair Display", Georgia, serif;--nav-height:48px;--gutter:16px;--radius:4px;--radius-md:6px;--radius-lg:8px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:.9rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg);border:none;padding:.5rem 1.2rem}.btn-primary:hover{background:#333}.btn-secondary{background:var(--bg);color:var(--text-2);border:1px solid var(--border-strong);padding:.4rem 1rem}.btn-secondary:hover{border-color:var(--text-3);color:var(--text)}.btn-danger{background:var(--bg);color:var(--error);border:1px solid #e8c0bb;padding:.4rem 1rem}.btn-danger:hover{border-color:var(--error);background:#fdf3f2}.field{color:var(--text-2);flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.9rem;display:flex}.input{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-size:.95rem;font-family:var(--font-body);padding:.5rem .75rem}.input:focus{border-color:var(--text-3);outline:none}.form-error{color:var(--error);margin-bottom:.75rem;font-size:.85rem}nav.svelte-12qhfyh{height:var(--nav-height);padding:0 var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:100;background:#ffffffe6;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .2s,border-color .2s;display:grid;position:fixed;top:0;left:0;right:0}.logo.svelte-12qhfyh{font-family:var(--font-display);color:var(--text);letter-spacing:.04em;font-size:1rem;font-weight:700;text-decoration:none}.center.svelte-12qhfyh{justify-content:center;display:flex}.workspace-name.svelte-12qhfyh{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);font-size:1rem;font-weight:400}.nav-right.svelte-12qhfyh{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.nav-link.svelte-12qhfyh{color:var(--text-3);font-size:.875rem;text-decoration:none}.nav-link.svelte-12qhfyh:hover{color:var(--text)}.btn-signup.svelte-12qhfyh{background:var(--text);color:var(--bg);border-radius:3px;align-items:center;padding:.4rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn-signup.svelte-12qhfyh:hover{background:#333}.logout-btn.svelte-12qhfyh{cursor:pointer;color:var(--text-3);font-size:.875rem;font-family:var(--font-body);background:0 0;border:none;padding:0}.logout-btn.svelte-12qhfyh:hover{color:var(--text)}.lang-switcher.svelte-12qhfyh{align-items:center;gap:.25rem;margin-right:.25rem;display:flex}.lang-btn.svelte-12qhfyh{letter-spacing:.06em;color:var(--text-4);font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s}.lang-btn.svelte-12qhfyh:hover{color:var(--text-2)}.lang-btn.active.svelte-12qhfyh{color:var(--text)}.lang-sep.svelte-12qhfyh{color:var(--text-4);font-size:.75rem}.padded.svelte-12qhfyh{padding-top:var(--nav-height)}
