:root{--color-primary:#5e6ce6;--color-primary-light:#8b95f1;--color-primary-dark:#3d45b8;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-done:#9ca3af;--color-done-bg:#f3f4f6;--color-done-text:#6b7280;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-border:#e5e7eb;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-role-coder:#3b82f6;--color-role-architect:#8b5cf6;--color-role-orchestrator:#06b6d4;--color-role-bridge:#ec4899;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--padding-xs:var(--spacing-2);--padding-sm:var(--spacing-3);--padding-md:var(--spacing-4);--padding-lg:var(--spacing-6);--padding-xl:var(--spacing-8);--font-family-mono:"Fira Code", "Courier New", monospace;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--heading-1:{ font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: var(--line-height-tight); } --heading-2: { font-size: var(--font-size-xl); font-weight: var(--font-weight-semibold); line-height: var(--line-height-tight); } --body: { font-size: var(--font-size-base); font-weight: var(--font-weight-normal); line-height: var(--line-height-normal); } --body-sm: { font-size: var(--font-size-sm); font-weight: var(--font-weight-normal); line-height: var(--line-height-normal); } --code: { font-family: var(--font-family-mono); font-size: var(--font-size-sm); font-weight: var(--font-weight-normal); }  --radius-none: 0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--easing-ease-in:cubic-bezier(.4, 0, 1, 1);--easing-ease-out:cubic-bezier(0, 0, .2, 1);--easing-ease-in-out:cubic-bezier(.4, 0, .2, 1)}.done{color:var(--color-done-text);opacity:.7;text-decoration:line-through}.done-bg{background-color:var(--color-done-bg);border-color:var(--color-border)}.done-text{color:var(--color-done-text)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.p-xs{padding:var(--padding-xs)}.p-sm{padding:var(--padding-sm)}.p-md{padding:var(--padding-md)}.p-lg{padding:var(--padding-lg)}.gap-sm{gap:var(--spacing-2)}.gap-md{gap:var(--spacing-4)}.gap-lg{gap:var(--spacing-6)}.font-mono{font-family:var(--font-family-mono)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.font-semibold{font-weight:var(--font-weight-semibold)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-md{box-shadow:var(--shadow-md)}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}.reminder-bar.svelte-1ajo5o6{z-index:1000;background:#fef3c7;border-bottom:2px solid #f59e0b;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;font-family:system-ui,sans-serif;font-size:.85rem;display:flex;position:fixed;top:0;left:0;right:0}.bell.svelte-1ajo5o6{font-size:1.2rem}.count.svelte-1ajo5o6{color:#92400e;font-weight:600}.reminder-item.svelte-1ajo5o6{background:#fff;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:.25rem;padding:2px 8px;display:flex}.reminder-time.svelte-1ajo5o6{color:#92400e}.btn-snooze.svelte-1ajo5o6,.btn-done.svelte-1ajo5o6{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.8rem}.btn-snooze.svelte-1ajo5o6:hover{background:#fef3c7}.btn-done.svelte-1ajo5o6:hover{background:#d1fae5}.app.svelte-12qhfyh{min-height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex}.sidebar.svelte-12qhfyh{color:#cbd5e1;background:#1e293b;flex-direction:column;flex-shrink:0;width:200px;padding:1rem 0;display:flex}.logo.svelte-12qhfyh{color:#3b82f6;letter-spacing:.1em;padding:0 1.25rem 1.5rem;font-size:1.5rem;font-weight:800}.sidebar.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#94a3b8;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#e2e8f0;background:#334155}.sidebar.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#3b82f6;background:#334155;box-shadow:inset 3px 0 #3b82f6}.sidebar.svelte-12qhfyh a:where(.svelte-12qhfyh) svg{stroke:currentColor;flex-shrink:0}.menu-group.svelte-12qhfyh{flex-direction:column;display:flex}.menu-group-label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-top:.5rem;padding:.8rem 1.25rem .4rem;font-size:.7rem}.menu-group.svelte-12qhfyh a:where(.svelte-12qhfyh){padding-left:1.75rem}.content.svelte-12qhfyh{background:#f8fafc;flex:1;padding:0;overflow-y:auto}
