*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-preview,.landing-pill{transition:none}}:root{--bg-app:#020817;--bg-panel:#0f172a;--bg-panel-nested:#0b1220;--border:#1e293b;--border-strong:#334155;--text-primary:#f1f5f9;--text-body:#cbd5e1;--text-secondary:#7c8ca2;--text-tertiary:#94a3b8;--text-muted:#7583a0;--text-menu:#e2e8f0;--accent:#6366f1;--accent-strong:#4f46e5;--accent-deep:#4338ca;--accent-subtle-bg:#312e81;--accent-today-bg:#1e1b4b;--accent-contrast-text:#e0e7ff;--accent-light:#a5b4fc;--danger:#ef4444;--success:#22c55e;--shadow-color:2, 8, 23}:root[data-theme=light]{--bg-app:#f8fafc;--bg-panel:#fff;--bg-panel-nested:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-body:#334155;--text-secondary:#64748b;--text-tertiary:#64748b;--text-muted:#556170;--text-menu:#1e293b;--accent:#6366f1;--accent-strong:#4f46e5;--accent-deep:#4338ca;--accent-subtle-bg:#e0e7ff;--accent-today-bg:#eef2ff;--accent-contrast-text:#3730a3;--accent-light:#4338ca;--danger:#dc2626;--success:#16a34a;--shadow-color:100, 116, 139}:root[data-accent=red]{--accent:#ef4444;--accent-strong:#dc2626;--accent-deep:#b91c1c;--accent-subtle-bg:#7f1d1d;--accent-today-bg:#450a0a;--accent-contrast-text:#fee2e2;--accent-light:#fca5a5}:root[data-accent=red][data-theme=light]{--accent-subtle-bg:#fee2e2;--accent-today-bg:#fef2f2;--accent-contrast-text:#991b1b;--accent-light:#b91c1c}:root[data-accent=green]{--accent:#10b981;--accent-strong:#059669;--accent-deep:#047857;--accent-subtle-bg:#064e3b;--accent-today-bg:#022c22;--accent-contrast-text:#d1fae5;--accent-light:#6ee7b7}:root[data-accent=green][data-theme=light]{--accent-subtle-bg:#d1fae5;--accent-today-bg:#ecfdf5;--accent-contrast-text:#065f46;--accent-light:#047857}:root[data-accent=charcoal]{--accent:#52525b;--accent-strong:#3f3f46;--accent-deep:#27272a;--accent-subtle-bg:#27272a;--accent-today-bg:#18181b;--accent-contrast-text:#f4f4f5;--accent-light:#d4d4d8}:root[data-accent=charcoal][data-theme=light]{--accent-subtle-bg:#f4f4f5;--accent-today-bg:#fafafa;--accent-contrast-text:#27272a;--accent-light:#3f3f46}body{background:var(--bg-app);color:var(--text-body);margin:0}#root{min-height:100vh}.note-editor-content .tiptap{min-height:360px;color:var(--text-primary);outline:none;font-size:14px;line-height:1.6}.note-editor-content .tiptap p{margin:0 0 .6em}.note-editor-content .tiptap h1,.note-editor-content .tiptap h2{color:var(--text-primary);margin:.4em 0;font-weight:700;line-height:1.3}.note-editor-content .tiptap h1{font-size:1.5em}.note-editor-content .tiptap h2{font-size:1.25em}.note-editor-content .tiptap mark{color:inherit;border-radius:2px;padding:0 1px}.note-editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.note-editor-content .tiptap ul,.note-editor-content .tiptap ol{margin:0 0 .6em;padding-left:1.4em}.note-editor-content .tiptap ul[data-type=taskList]{padding-left:.2em;list-style:none}.note-editor-content .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.note-editor-content .tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;margin-top:3px}.note-editor-content .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.note-editor-content .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.landing-preview{box-shadow:0 20px 40px -18px rgba(var(--shadow-color), .3);transition:transform .22s,box-shadow .22s}.landing-preview:hover{box-shadow:0 24px 48px -12px rgba(var(--shadow-color), .35);transform:translateY(-4px)}.landing-preview-hero{box-shadow:0 30px 60px -20px rgba(var(--shadow-color), .35);transition:transform .22s,box-shadow .22s}.landing-preview-hero:hover{box-shadow:0 38px 72px -16px rgba(var(--shadow-color), .4);transform:translateY(-4px)}.landing-pill{color:var(--text-secondary);border:1px solid var(--border);transition:border-color .16s,color .16s}.landing-pill:hover{border-color:var(--accent);color:var(--accent)}.landing-btn-primary{background:var(--accent);color:#fff;transition:transform .16s,box-shadow .16s,background .16s}.landing-btn-primary:hover{background:var(--accent-strong);box-shadow:0 10px 24px -8px rgba(var(--shadow-color), .5);transform:translateY(-1px)}.landing-btn-primary:active{box-shadow:none;transform:translateY(0)scale(.98)}.landing-link-cta{color:var(--text-body);transition:color .16s}.landing-link-cta:hover{color:var(--accent)}.landing-link-cta:hover .landing-link-arrow{transform:translate(3px)}.landing-link-arrow{transition:transform .16s;display:inline-flex}@media (prefers-reduced-motion:reduce){.landing-btn-primary,.landing-link-cta,.landing-link-arrow{transition:none}.landing-btn-primary:hover,.landing-btn-primary:active{transform:none}}.landing-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.landing-reveal.landing-reveal-visible{opacity:1;transform:translateY(0)}
