:root{--bg:#09090b;--surface:#18181b;--border:#27272a;--border-strong:#3f3f46;--t-100:#f4f4f5;--t-200:#e4e4e7;--t-500:#71717a;--t-700:#3f3f46;--accent:#86efac;--ok:#4ade80;--danger:#f87171;--r:8px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font);color:var(--t-200);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px}*{box-sizing:border-box}body{margin:0}#app{flex-direction:column;max-width:480px;min-height:100svh;margin:0 auto;padding:20px 16px 40px;display:flex}.note.svelte-kdmb3n{flex-direction:column;flex:1;min-height:0;display:flex}.note.svelte-kdmb3n .ProseMirror{min-height:0;color:var(--t-200);caret-color:var(--accent);background-image:linear-gradient(to bottom, transparent 25px, var(--border) 25px, var(--border) 26px);background-size:100% 26px;background-attachment:local;outline:none;flex:1;padding:0 5px;font-size:14px;line-height:26px;overflow-y:auto}.note.svelte-kdmb3n .ProseMirror,.note.svelte-kdmb3n .ProseMirror *{box-sizing:border-box}.note.svelte-kdmb3n .ProseMirror :where(p,li){margin:0;padding:0}.note.svelte-kdmb3n .ProseMirror :where(ul,ol){margin:0;padding-left:22px}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;min-height:26px;display:flex}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:26px;line-height:1;display:flex}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] li>div{flex:1}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;border-radius:4px;width:15px;height:15px;position:relative}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.note.svelte-kdmb3n .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--t-500);text-decoration:line-through}.start.svelte-atnrd0{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.h1.svelte-atnrd0{color:var(--t-100);font-size:20px;font-weight:600}.btn-big.svelte-atnrd0{border-radius:var(--r);color:var(--accent);cursor:pointer;background:0 0;border:1px solid #86efac59;padding:12px 28px;font-family:inherit;font-size:14px}.session.svelte-b1dfi0{flex-direction:column;flex:1;gap:24px;display:flex}.progress-row.svelte-b1dfi0{align-items:center;gap:12px;display:flex}.nav-btn.svelte-b1dfi0{color:var(--t-500);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nav-btn.svelte-b1dfi0 svg:where(.svelte-b1dfi0){width:16px;height:16px}.nav-btn.svelte-b1dfi0:disabled{opacity:.25;cursor:default}.progress-track.svelte-b1dfi0{background:var(--border);border-radius:2px;flex:1;height:2px;overflow:hidden}.progress-fill.svelte-b1dfi0{background:var(--accent);height:100%;transition:width .25s}.card.svelte-b1dfi0{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.q-text.svelte-b1dfi0{color:var(--t-100);font-size:17px;line-height:1.5}.q-sub.svelte-b1dfi0{color:var(--t-500);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.opts.svelte-b1dfi0{flex-wrap:wrap;gap:10px;display:flex}.opt-btn.svelte-b1dfi0{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);color:var(--t-200);cursor:pointer;padding:10px 20px;font-family:inherit;font-size:14px}.opt-btn.svelte-b1dfi0:hover{border-color:var(--border-strong)}.opt-btn.selected.svelte-b1dfi0{color:var(--accent);border-color:#86efac80}.ta.svelte-b1dfi0{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:120px;color:var(--t-200);resize:vertical;outline:none;padding:12px;font-family:inherit;font-size:14px}.ta.svelte-b1dfi0:focus{border-color:var(--border-strong)}.ta.svelte-b1dfi0::placeholder{color:var(--t-700)}.next-row.svelte-b1dfi0{justify-content:flex-end;display:flex}.btn-next.svelte-b1dfi0{border-radius:var(--r);background:var(--border);color:var(--t-200);cursor:pointer;border:none;padding:9px 18px;font-family:inherit;font-size:13px}.review.svelte-hsopmg{flex-direction:column;gap:14px;display:flex}.head-row.svelte-hsopmg{justify-content:space-between;align-items:center;display:flex}.review-head.svelte-hsopmg{color:var(--t-100);font-size:16px;font-weight:600}.review-list.svelte-hsopmg{flex-direction:column;gap:1px;display:flex}.review-item.svelte-hsopmg{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.review-item.svelte-hsopmg:hover{background:#ffffff08}.review-q.svelte-hsopmg{color:var(--t-500);font-size:12px}.review-a.svelte-hsopmg{color:var(--t-200);font-size:14px}.review-a.empty.svelte-hsopmg{color:var(--t-700);font-style:italic}.btn-ghost-line.svelte-hsopmg{border-radius:var(--r);color:var(--t-500);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-family:inherit;font-size:13px}.notes.svelte-1ovq5b4{flex-direction:column;gap:18px;display:flex}.head-row.svelte-1ovq5b4{justify-content:space-between;align-items:center;display:flex}.head.svelte-1ovq5b4{color:var(--t-100);font-size:16px;font-weight:600}.btn-ghost-line.svelte-1ovq5b4{border-radius:var(--r);color:var(--t-500);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-family:inherit;font-size:13px}.ta.svelte-1ovq5b4{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:120px;color:var(--t-200);resize:none;field-sizing:content;outline:none;padding:12px;font-family:inherit;font-size:14px}.ta.svelte-1ovq5b4:focus{border-color:var(--border-strong)}.ta.svelte-1ovq5b4::placeholder{color:var(--t-700)}.next-row.svelte-1ovq5b4{justify-content:flex-end;display:flex}.btn-next.svelte-1ovq5b4{border-radius:var(--r);background:var(--border);color:var(--t-200);cursor:pointer;border:none;padding:9px 18px;font-family:inherit;font-size:13px}.note-list.svelte-1ovq5b4{flex-direction:column;gap:1px;display:flex}.note-item.svelte-1ovq5b4{align-items:flex-start;gap:4px;display:flex}.note-view.svelte-1ovq5b4{text-align:left;appearance:none;font:inherit;color:var(--t-200);cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:9px 12px;font-size:14px}.note-view.svelte-1ovq5b4:hover{background:#ffffff08}.note-edit.svelte-1ovq5b4{background:var(--bg);border:1px solid var(--border-strong);color:var(--t-200);resize:none;field-sizing:content;border-radius:6px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.4}.note-del.svelte-1ovq5b4{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 8px;display:inline-flex}.note-del.svelte-1ovq5b4 svg:where(.svelte-1ovq5b4){width:14px;height:14px}.note-del.svelte-1ovq5b4:hover{background:#f8717114}.export.svelte-16qlrct{flex-direction:column;gap:18px;display:flex}.head-row.svelte-16qlrct{justify-content:space-between;align-items:center;display:flex}.head.svelte-16qlrct{color:var(--t-100);font-size:16px;font-weight:600}.btn-ghost-line.svelte-16qlrct{border-radius:var(--r);color:var(--t-500);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-family:inherit;font-size:13px}.range.svelte-16qlrct{align-items:center;gap:8px;display:flex}.range.svelte-16qlrct input:where(.svelte-16qlrct){background:var(--bg);border:1px solid var(--border);border-radius:var(--r);color:var(--t-200);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:8px 10px;font-size:13px}.range.svelte-16qlrct input:where(.svelte-16qlrct):focus{border-color:var(--border-strong)}.dash.svelte-16qlrct{color:var(--t-500)}.btn-big.svelte-16qlrct{border-radius:var(--r);color:var(--accent);cursor:pointer;background:0 0;border:1px solid #86efac59;align-self:flex-start;padding:12px 28px;font-family:inherit;font-size:14px}.btn-big.svelte-16qlrct:disabled{opacity:.5;cursor:default}.questionnaire.svelte-1v6zpwo{flex-direction:column;flex:1;display:flex}.start-wrap.svelte-1v6zpwo{flex:1;display:flex;position:relative}.corner.svelte-1v6zpwo{gap:14px;display:flex;position:absolute;top:0;right:0}.note-link.svelte-1v6zpwo{color:var(--t-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:15px;display:inline-flex}.note-link.svelte-1v6zpwo svg:where(.svelte-1v6zpwo){width:13px;height:13px}.note-link.svelte-1v6zpwo:hover{color:var(--t-200)}.buy.svelte-g4e2pv{flex-direction:column;gap:18px;display:flex}.icon-btn.svelte-g4e2pv{border-radius:var(--r);width:32px;height:32px;color:var(--t-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-g4e2pv svg{width:15px;height:15px}.icon-btn.svelte-g4e2pv:hover{background:var(--surface);color:var(--t-200)}.icon-btn.small.svelte-g4e2pv{width:26px;height:26px}.icon-btn.small.svelte-g4e2pv svg{width:13px;height:13px}.confirm-row.svelte-g4e2pv{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm-text.svelte-g4e2pv{color:var(--t-500);font-size:12px}.btn-ghost.svelte-g4e2pv{border-radius:var(--r);border:1px solid var(--border);color:var(--t-200);cursor:pointer;background:0 0;padding:6px 10px;font-family:inherit;font-size:13px}.btn-ghost.svelte-g4e2pv:hover{border-color:var(--border-strong)}.add-row.svelte-g4e2pv{gap:8px;display:flex}.input.svelte-g4e2pv{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);color:var(--t-200);outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.input.svelte-g4e2pv:focus{border-color:var(--border-strong)}.input.svelte-g4e2pv::placeholder{color:var(--t-700)}.btn-next.svelte-g4e2pv{border-radius:var(--r);background:var(--border);color:var(--t-200);cursor:pointer;border:none;padding:0 16px;font-family:inherit;font-size:15px}.list.svelte-g4e2pv{flex-direction:column;gap:1px;display:flex}.default-list.svelte-g4e2pv{margin-top:4px}.def-row.svelte-g4e2pv{border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.def-row.svelte-g4e2pv:hover{background:#ffffff08}.default-row.svelte-g4e2pv{text-align:left;appearance:none;font:inherit;color:var(--t-500);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:14px}.def-row.svelte-g4e2pv:hover .default-row:where(.svelte-g4e2pv){color:var(--t-200)}.row.svelte-g4e2pv{border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.row.svelte-g4e2pv:hover{background:#ffffff08}.check.svelte-g4e2pv{border:1px solid var(--border-strong);background:var(--bg);width:20px;height:20px;color:var(--bg);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.check.svelte-g4e2pv svg{width:12px;height:12px}.check.on.svelte-g4e2pv{border-color:var(--accent);background:var(--accent)}.body.svelte-g4e2pv{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.text.svelte-g4e2pv{color:var(--t-200);font-size:14px}.text.empty.svelte-g4e2pv{color:var(--t-700);font-style:italic}.row.bought.svelte-g4e2pv .text:where(.svelte-g4e2pv){color:var(--t-500);text-decoration:line-through}.note-text.svelte-g4e2pv{color:var(--t-500);font-size:12px}.note-edit.svelte-g4e2pv{background:var(--bg);border:1px solid var(--border-strong);color:var(--t-200);border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.note-actions.svelte-g4e2pv{gap:4px;display:flex}.row-actions.svelte-g4e2pv{flex-shrink:0;gap:2px;display:flex}main.svelte-1n46o8q{flex-direction:column;flex:1;gap:18px;display:flex}nav.svelte-1n46o8q{gap:4px;display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){border-radius:var(--r);color:var(--t-500);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:14px}nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--t-200)}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:var(--t-100);background:var(--surface)}
