:root{--mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--radius:12px;--doodle-tile:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='340'%20height='340'%20viewBox='0%200%20340%20340'%3E%3Cg%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cg%20transform='translate(40,46)%20rotate(-12)'%3E%3Cpath%20d='M0%2018h8'/%3E%3Cpath%20d='M4.5%201.5a1.9%201.9%200%200%201%202.7%202.7L1%2016l-3.6.9.9-3.6z'/%3E%3C/g%3E%3Cg%20transform='translate(232,30)%20rotate(14)'%3E%3Cpath%20d='M19%2010l-8.2%208.2a5.3%205.3%200%200%201-7.5-7.5l8.2-8.2a3.5%203.5%200%200%201%205%205l-8.2%208.2a1.8%201.8%200%200%201-2.5-2.5l7.5-7.5'/%3E%3C/g%3E%3Cg%20transform='translate(150,128)%20rotate(-5)'%3E%3Crect%20x='0'%20y='0'%20width='40'%20height='40'%20rx='6'/%3E%3Cpath%20d='M9%2012h22M9%2020h22M9%2028h13'/%3E%3C/g%3E%3Cg%20transform='translate(60,210)%20rotate(8)'%3E%3Ccircle%20cx='14'%20cy='14'%20r='13'/%3E%3Cpath%20d='M8%2014l4%204%208-9'/%3E%3C/g%3E%3Cg%20transform='translate(250,232)'%3E%3Cpath%20d='M14%200l3.2%208.4L26%2012l-8.8%202.4L14%2024l-3.2-9.6L2%2012l8.8-3.6z'/%3E%3C/g%3E%3Cg%20transform='translate(285,150)'%3E%3Ccircle%20cx='2'%20cy='2'%20r='1.6'%20fill='%23000'%20stroke='none'/%3E%3Ccircle%20cx='14'%20cy='0'%20r='1.6'%20fill='%23000'%20stroke='none'/%3E%3Ccircle%20cx='8'%20cy='12'%20r='1.6'%20fill='%23000'%20stroke='none'/%3E%3C/g%3E%3Cg%20transform='translate(18,150)'%3E%3Ccircle%20cx='2'%20cy='2'%20r='1.6'%20fill='%23000'%20stroke='none'/%3E%3Ccircle%20cx='12'%20cy='8'%20r='1.6'%20fill='%23000'%20stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-sidebar:#f6f6f4;--bg-list:#fbfbfa;--bg-elevated:#fff;--text:#1c1c1e;--text-secondary:#45474c;--text-tertiary:#6b6e75;--border:#e7e7e3;--hover:#0000000d;--accent:#b07d0a;--accent-ink:#8a6100;--accent-strong:#c98e00;--accent-soft:#e0a50a29;--danger:#d83a3f;--danger-text:#a4282c;--danger-soft:#fdecec;--ok:#15703f;--shadow-lg:0 12px 40px #0000002e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1e;--bg-sidebar:#161618;--bg-list:#1a1a1c;--bg-elevated:#2a2a2e;--text:#f2f2f5;--text-secondary:#b9bac0;--text-tertiary:#90929a;--border:#323236;--hover:#ffffff12;--accent:#f0b429;--accent-ink:#f0b429;--accent-strong:#ffc23d;--accent-soft:#f0b42929;--danger:#f0595e;--danger-text:#ff8a8e;--danger-soft:#d83a3f2e;--ok:#5cd08a;--shadow-lg:0 12px 44px #0000008c}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-size:15px;line-height:1.5}body:has(.app){overflow:hidden}input,button,select,textarea{font-family:inherit}::placeholder{color:var(--text-tertiary);opacity:1}option{background-color:var(--bg-elevated);color:var(--text)}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-tertiary) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-tertiary) 80%, transparent);background-clip:content-box}.btn{border:1px solid var(--border);background:var(--bg-elevated);height:38px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:background .13s,border-color .13s,opacity .13s,transform 50ms;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:translateY(1px)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#1c1c1e}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}[data-theme=dark] .btn-danger{color:#1c1c1e}.btn-danger:hover{opacity:.9;background:var(--danger)}.icon-btn{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .13s,color .13s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.sm{border-radius:8px;width:30px;height:30px}.icon-btn.accent{color:var(--accent-ink)}.icon-btn.accent:hover:not(:disabled){background:var(--accent-soft)}.icon-btn.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.brand-mark{background:var(--accent);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.note-prose{width:100%;color:var(--text);word-wrap:break-word;-webkit-tap-highlight-color:transparent;outline:none;flex:1 0 auto;padding:18px clamp(16px,2.2vw,28px) 16vh;font-size:16px;line-height:1.7}.note-prose:focus{outline:none}.note-prose>*+*{margin-top:.75em}.note-prose p{margin:0}.note-prose h1,.note-prose h2,.note-prose h3{color:var(--text);margin:1.2em 0 .3em;font-weight:700;line-height:1.25}.note-prose h1{font-size:1.9em}.note-prose h2{font-size:1.5em}.note-prose h3{font-size:1.22em}.note-prose ul,.note-prose ol{margin:0;padding-left:1.5em}.note-prose li{margin:.2em 0}.note-prose li p{margin:0}.note-prose a{color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.note-prose blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:0;padding:.2em 0 .2em 1em}.note-prose code{font-family:var(--mono);background:var(--hover);border-radius:5px;padding:.12em .36em;font-size:.88em}.note-prose pre{background:var(--bg-sidebar);border:1px solid var(--border);font-family:var(--mono);border-radius:10px;padding:14px 16px;font-size:.9em;line-height:1.5;overflow-x:auto}.note-prose pre code{font-size:inherit;background:0 0;padding:0}.note-prose hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}.note-prose mark{color:#1c1c1e;background:#ffe16a;border-radius:3px;padding:.05em .15em}.note-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.note-prose ul[data-type=taskList] li{align-items:flex-start;gap:.6em;margin:.3em 0;display:flex}.note-prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.28em}.note-prose ul[data-type=taskList] li>div{flex:auto;min-width:0}.note-prose ul[data-type=taskList] input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--accent)}.note-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-tertiary);text-decoration:line-through}.note-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-tertiary)}@media (width<=640px){input,select,textarea{font-size:16px}.note-prose{padding:14px max(14px, env(safe-area-inset-right)) 14vh max(14px, env(safe-area-inset-left))}}.note-prose img{border-radius:8px;max-width:100%;height:auto;margin:.5em 0;display:block}.note-prose .note-img-wrap{max-width:100%;margin:.5em 0;line-height:0;display:inline-block;position:relative}.note-prose .note-img-wrap img{margin:0}.note-img-handle{border:2px solid var(--accent);background:var(--bg-elevated);cursor:nwse-resize;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;width:14px;height:14px;transition:opacity .12s;position:absolute;bottom:-5px;right:-5px}.note-img-wrap:hover .note-img-handle,.note-img-wrap.ProseMirror-selectednode .note-img-handle,.note-img-wrap.resizing .note-img-handle{opacity:1}:is(html:has(.note-prose .note-img-wrap.resizing),html:has(.note-prose .note-img-wrap.resizing) *){cursor:nwse-resize!important}.note-prose[contenteditable=false] .note-img-handle{display:none}.note-prose img.ProseMirror-selectednode,.note-img-wrap.ProseMirror-selectednode img{outline:2px solid var(--accent);outline-offset:1px}.note-prose .tableWrapper{margin:.5em 0;overflow-x:auto}.note-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5em 0;overflow:hidden}.note-prose th,.note-prose td{border:1px solid var(--border);vertical-align:top;text-align:left;min-width:3em;padding:6px 10px;position:relative}.note-prose th{background:var(--bg-sidebar);font-weight:600}.note-prose .selectedCell:after{content:"";background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}.note-prose .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.note-prose.resize-cursor{cursor:col-resize}:is(html:has(.note-prose .column-resize-dragging),html:has(.note-prose .column-resize-dragging) *){cursor:col-resize!important}.note-prose .hljs-comment,.note-prose .hljs-quote{color:#8a8d94;font-style:italic}.note-prose .hljs-keyword,.note-prose .hljs-selector-tag,.note-prose .hljs-built_in,.note-prose .hljs-name,.note-prose .hljs-tag{color:#b07d0a}.note-prose .hljs-string,.note-prose .hljs-attr,.note-prose .hljs-addition,.note-prose .hljs-regexp{color:#2e7d32}.note-prose .hljs-number,.note-prose .hljs-literal,.note-prose .hljs-variable,.note-prose .hljs-type{color:#c2410c}.note-prose .hljs-title,.note-prose .hljs-section{color:#1d4ed8}.note-prose .hljs-attribute,.note-prose .hljs-symbol,.note-prose .hljs-meta{color:#7c3aed}.note-prose .hljs-deletion{color:#b91c1c}.note-prose .hljs-emphasis{font-style:italic}.note-prose .hljs-strong{font-weight:700}[data-theme=dark] .note-prose .hljs-comment,[data-theme=dark] .note-prose .hljs-quote{color:#7c7e86}[data-theme=dark] .note-prose .hljs-keyword,[data-theme=dark] .note-prose .hljs-selector-tag,[data-theme=dark] .note-prose .hljs-built_in,[data-theme=dark] .note-prose .hljs-name,[data-theme=dark] .note-prose .hljs-tag{color:#f0b429}[data-theme=dark] .note-prose .hljs-string,[data-theme=dark] .note-prose .hljs-attr,[data-theme=dark] .note-prose .hljs-addition,[data-theme=dark] .note-prose .hljs-regexp{color:#86efac}[data-theme=dark] .note-prose .hljs-number,[data-theme=dark] .note-prose .hljs-literal,[data-theme=dark] .note-prose .hljs-variable,[data-theme=dark] .note-prose .hljs-type{color:#fdba74}[data-theme=dark] .note-prose .hljs-title,[data-theme=dark] .note-prose .hljs-section{color:#93c5fd}[data-theme=dark] .note-prose .hljs-attribute,[data-theme=dark] .note-prose .hljs-symbol,[data-theme=dark] .note-prose .hljs-meta{color:#c4b5fd}[data-theme=light] .note-prose .hljs-comment,[data-theme=light] .note-prose .hljs-quote{color:#8a8d94}[data-theme=light] .note-prose .hljs-keyword,[data-theme=light] .note-prose .hljs-selector-tag,[data-theme=light] .note-prose .hljs-built_in,[data-theme=light] .note-prose .hljs-name,[data-theme=light] .note-prose .hljs-tag{color:#b07d0a}[data-theme=light] .note-prose .hljs-string,[data-theme=light] .note-prose .hljs-attr,[data-theme=light] .note-prose .hljs-addition,[data-theme=light] .note-prose .hljs-regexp{color:#2e7d32}[data-theme=light] .note-prose .hljs-number,[data-theme=light] .note-prose .hljs-literal,[data-theme=light] .note-prose .hljs-variable,[data-theme=light] .note-prose .hljs-type{color:#c2410c}[data-theme=light] .note-prose .hljs-title,[data-theme=light] .note-prose .hljs-section{color:#1d4ed8}[data-theme=light] .note-prose .hljs-attribute,[data-theme=light] .note-prose .hljs-symbol,[data-theme=light] .note-prose .hljs-meta{color:#7c3aed}[data-theme=light] .note-prose .hljs-deletion{color:#b91c1c}.print-portal{display:none}@media print{body.is-printing>:not(.print-portal){display:none!important}.print-portal{color:#1c1c1e;background:#fff;padding:0;display:block!important}.print-portal .print-portal-title{color:#1c1c1e;margin:0 0 16px;font-size:26px;font-weight:800;line-height:1.2}.print-portal .note-prose{padding:0}.print-portal .note-prose pre,.print-portal .note-prose code{white-space:pre-wrap;word-break:break-word}.print-portal .note-prose img{max-width:100%;height:auto}.print-portal .note-img-handle{display:none}.print-portal .note-prose table{table-layout:fixed;width:100%}@page{margin:16mm}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-bg{--auth-bg:#fdf9f0;--auth-aurora:#f0b4294d;--auth-doodle:#b07d0a;--auth-doodle-opacity:.12;isolation:isolate;background:var(--auth-bg)!important}[data-theme=dark] .auth-bg{--auth-bg:#0e0e11;--auth-aurora:#f0b42942;--auth-doodle:#f0b429;--auth-doodle-opacity:.08}.auth-bg:before,.auth-bg:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-bg:before{background:radial-gradient(60% 55% at 15% 0%, var(--auth-aurora), transparent 70%), radial-gradient(45% 45% at 90% 100%, var(--auth-aurora), transparent 72%)}.auth-bg:after{-webkit-mask-image:var(--doodle-tile);-webkit-mask-image:var(--doodle-tile);mask-image:var(--doodle-tile);opacity:var(--auth-doodle-opacity);background-color:#0000;-webkit-mask-position:18px 12px;mask-position:18px 12px;-webkit-mask-size:340px 340px;mask-size:340px 340px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){.auth-bg:after{background-color:var(--auth-doodle)}}.auth-bg .card{box-shadow:0 1px 2px #0000000a, 0 40px 80px -40px #3c280059, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)!important;border-radius:22px!important}[data-theme=dark] .auth-bg .card{box-shadow:0 40px 80px -40px #000000d9,0 0 0 1px #ffffff0f!important}.auth-bg .auth-wrap .btn-primary{color:#1a1200;background:linear-gradient(135deg,#ffd166,#f0b429 55%,#e2a51f);border:none;border-radius:999px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 30px -10px #f0b42999,inset 0 1px #ffffff59}.auth-bg .auth-wrap .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffd166,#f0b429 55%,#e2a51f);transform:translateY(-1px);box-shadow:0 16px 36px -10px #f0b429b3,inset 0 1px #ffffff59}.auth-bg .auth-wrap .btn-primary:disabled{opacity:.6;transform:none}.auth-bg input:not([type=checkbox]){border-radius:12px!important}.auth-bg input:not([type=checkbox]):focus{box-shadow:0 0 0 3px var(--accent-soft)}.auth-bg .auth-switch{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text-secondary);text-align:center;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:0;padding:16px 20px;font-size:.9375rem;display:flex}[data-theme=dark] .auth-bg .auth-switch{background:#ffffff08}.auth-bg .auth-switch a{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.auth-bg .auth-switch a:hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.auth-bg .auth-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-bg .auth-back{top:1rem;z-index:1;border:1px solid var(--border);background:var(--bg);height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex;position:absolute;inset-inline-start:1rem}.auth-bg .auth-back:hover{background:var(--hover);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}.auth-bg .auth-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=420px){.auth-bg .auth-back span{display:none}.auth-bg .auth-back{padding-inline:10px}}.toast-wrap.svelte-1cpok13{z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.svelte-1cpok13{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:11px 12px 11px 16px;font-size:14px;display:flex}.toast-error.svelte-1cpok13{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.toast-success.svelte-1cpok13{border-color:var(--accent)}.msg.svelte-1cpok13{line-height:1.4}.close.svelte-1cpok13{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px;display:inline-flex}.close.svelte-1cpok13:hover{opacity:1}.cookie.svelte-1xqvkrg{z-index:95;background:var(--bg-elevated);border:1px solid var(--border);width:min(680px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cookie-msg.svelte-1xqvkrg{color:var(--text-secondary);flex:auto;margin:0;font-size:13px;line-height:1.45}.cookie-link.svelte-1xqvkrg{color:var(--accent-ink);white-space:nowrap;text-decoration:underline}.cookie-actions.svelte-1xqvkrg{flex:none;gap:8px;display:flex}@media (width<=560px){.cookie.svelte-1xqvkrg{flex-direction:column;align-items:stretch;gap:10px}.cookie-actions.svelte-1xqvkrg{justify-content:flex-end}}
