.cw-notes{--cw-notes-font-size: max(16px, var(--codex-font-size-base, 16px));--cw-notes-line-height: max(1.5, var(--codex-line-height, 1.5));--cw-notes-zoom: 1;--cw-notes-measure: var(--codex-content-max-width, 720px);--cw-notes-space: .75rem;--cw-notes-radius: .375rem;--cw-notes-surface: var(--codex-bg-secondary, #ffffff);--cw-notes-border: var(--codex-border, #d0d0e0);--cw-notes-muted: var(--codex-text-muted, #5a5a7a);--cw-notes-accent: var(--codex-accent, #4a6bdf);box-sizing:border-box;background:var(--codex-bg, #ffffff);color:var(--codex-text, #1a1a2e);font-family:var(--codex-font-body, Literata, Georgia, serif);font-size:calc(var(--cw-notes-font-size) * var(--cw-notes-zoom));line-height:var(--cw-notes-line-height)}.cw-notes *,.cw-notes *:before,.cw-notes *:after{box-sizing:inherit}.cw-notes[data-zoom="90"]{--cw-notes-zoom: .9}.cw-notes[data-zoom="110"]{--cw-notes-zoom: 1.1}.cw-notes[data-zoom="125"]{--cw-notes-zoom: 1.25}.cw-notes[data-zoom="150"]{--cw-notes-zoom: 1.5}.cw-notes[data-zoom="200"]{--cw-notes-zoom: 2}.cw-notes :focus-visible{outline:2px solid var(--cw-notes-accent);outline-offset:2px}.cw-note-editor{display:flex;flex-direction:column;gap:var(--cw-notes-space);min-height:0;padding:var(--cw-notes-space)}.cw-note-editor__header,.cw-note-editor__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:var(--cw-notes-measure);margin-inline:auto}.cw-note-editor__header{flex-direction:column;align-items:stretch}.cw-note-editor__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cw-note-editor__title{width:100%;padding:.25rem 0;border:none;border-bottom:1px solid transparent;background:transparent;color:inherit;font-family:var(--codex-font-title, Inter, system-ui, sans-serif);font-size:1.35em;line-height:1.3}.cw-note-editor__title:hover:not(:disabled),.cw-note-editor__title:focus{border-bottom-color:var(--cw-notes-border)}.cw-note-editor__title:disabled{color:var(--cw-notes-muted);cursor:not-allowed}.cw-note-editor__button,.cw-note-editor__select{padding:.3em .6em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);color:inherit;font:inherit;font-size:.875em;cursor:pointer}.cw-note-editor__button[aria-pressed=true]{border-color:var(--cw-notes-accent);color:var(--cw-notes-accent)}.cw-note-editor__button:disabled,.cw-note-editor__select:disabled{color:var(--cw-notes-muted);cursor:not-allowed}.cw-note-editor__toggle{display:inline-flex;align-items:center;gap:.35em;font-size:.875em}.cw-note-editor__swatch{display:inline-block;width:.9em;height:.9em;border:1px solid var(--cw-notes-border);border-radius:50%;background:var(--cw-notes-surface);vertical-align:middle}.cw-note-editor__swatch[data-note-color=red]{background:#f28b82}.cw-note-editor__swatch[data-note-color=orange]{background:#fbbc04}.cw-note-editor__swatch[data-note-color=yellow]{background:#fff475}.cw-note-editor__swatch[data-note-color=green]{background:#ccff90}.cw-note-editor__swatch[data-note-color=teal]{background:#a7ffeb}.cw-note-editor__swatch[data-note-color=blue]{background:#cbf0f8}.cw-note-editor__swatch[data-note-color=darkblue]{background:#aecbfa}.cw-note-editor__swatch[data-note-color=purple]{background:#d7aefb}.cw-note-editor__swatch[data-note-color=pink]{background:#fdcfe8}.cw-note-editor__swatch[data-note-color=brown]{background:#e6c9a8}.cw-note-editor__swatch[data-note-color=gray]{background:#e8eaed}.cw-note-editor__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.cw-note-editor__tag{display:inline-flex;align-items:center;gap:.35em;padding:.15em .5em;border:1px solid var(--cw-notes-border);border-radius:999px;color:var(--cw-notes-muted);font-size:.8em}.cw-note-editor__tag button{border:none;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.cw-note-editor__notice,.cw-note-editor__banner,.cw-note-editor__destination{margin:0;padding:.4em .6em;border-left:3px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);color:var(--cw-notes-muted);font-size:.85em}.cw-note-editor__banner{border-left-color:var(--codex-warning, #d97706);color:var(--codex-text, inherit)}.cw-note-editor__notice[data-kind=error]{border-left-color:var(--codex-error, #dc2626);color:var(--codex-error, #dc2626)}.cw-note-editor__destination code{font-family:var(--codex-font-mono, ui-monospace, monospace);font-size:.95em}.cw-note-editor__surface{width:100%;max-width:var(--cw-notes-measure);margin-inline:auto;flex:1 1 auto;min-height:0}.cw-note-editor__surface .ProseMirror{min-height:8lh;padding:.5rem 0;outline:none;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.cw-note-editor[data-readonly=true] .cw-note-editor__surface .ProseMirror{color:var(--codex-text, inherit);cursor:default}.cw-note-editor__surface .ProseMirror>*+*{margin-top:.75em}.cw-note-editor__surface .ProseMirror p{margin:0}.cw-note-editor__surface .ProseMirror h1,.cw-note-editor__surface .ProseMirror h2,.cw-note-editor__surface .ProseMirror h3,.cw-note-editor__surface .ProseMirror h4,.cw-note-editor__surface .ProseMirror h5,.cw-note-editor__surface .ProseMirror h6{margin:0;font-family:var(--codex-font-title, Inter, system-ui, sans-serif);line-height:1.3}.cw-note-editor__surface .ProseMirror h1{font-size:1.5em}.cw-note-editor__surface .ProseMirror h2{font-size:1.3em}.cw-note-editor__surface .ProseMirror h3{font-size:1.15em}.cw-note-editor__surface .ProseMirror ul,.cw-note-editor__surface .ProseMirror ol{margin:0;padding-left:1.5em}.cw-note-editor__surface .ProseMirror li>p{margin:0}.cw-note-editor__surface .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.cw-note-editor__surface .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}.cw-note-editor__surface .ProseMirror ul[data-type=taskList] li>label{display:inline-flex;align-items:center;min-height:1.5em}.cw-note-editor__surface .ProseMirror ul[data-type=taskList] input[type=checkbox]{width:1em;height:1em}.cw-note-editor__surface .ProseMirror blockquote{margin:0;padding-left:.9em;border-left:3px solid var(--cw-notes-border);color:var(--cw-notes-muted)}.cw-note-editor__surface .ProseMirror code{padding:.1em .3em;border-radius:.25em;background:var(--cw-notes-surface);font-family:var(--codex-font-mono, ui-monospace, monospace);font-size:.9em}.cw-note-editor__surface .ProseMirror pre{margin:0;padding:.75em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);overflow-x:auto}.cw-note-editor__surface .ProseMirror pre code{padding:0;background:transparent;font-size:.9em}.cw-note-editor__surface .ProseMirror hr{border:none;border-top:1px solid var(--cw-notes-border)}.cw-note-editor__surface .ProseMirror a{color:var(--codex-text-accent, var(--cw-notes-accent));text-decoration:underline;text-underline-offset:.15em}.cw-note-editor__surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--cw-notes-muted);float:left;height:0;pointer-events:none}.cw-note-asset{display:flex;flex-direction:column;gap:.35em;margin:0;padding:.5em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface)}.cw-note-asset__img{display:block;max-width:100%;height:auto;border-radius:var(--cw-notes-radius)}.cw-note-asset__state{color:var(--cw-notes-muted);font-size:.8em}.cw-note-asset[data-state=missing],.cw-note-asset[data-state=failed]{border-style:dashed;border-color:var(--codex-error, #dc2626)}.cw-note-asset[data-state=missing] .cw-note-asset__state,.cw-note-asset[data-state=failed] .cw-note-asset__state{color:var(--codex-error, #dc2626)}.cw-note-asset__ref{font-family:var(--codex-font-mono, ui-monospace, monospace);font-size:.8em;word-break:break-all}.cw-note-asset__alt{width:100%;padding:.2em .4em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:transparent;color:inherit;font:inherit;font-size:.85em}.ProseMirror-selectednode .cw-note-asset,.cw-note-asset.ProseMirror-selectednode{outline:2px solid var(--cw-notes-accent);outline-offset:1px}.cw-note-editor__status{justify-content:space-between;color:var(--cw-notes-muted);font-size:.8em}.cw-note-editor__counts{display:flex;gap:.75em}.cw-notes-shell,.cw-notes-recovery{display:flex;flex-direction:column;gap:var(--cw-notes-space);min-height:0;padding:var(--cw-notes-space);padding-bottom:max(var(--cw-notes-space),env(safe-area-inset-bottom))}.cw-notes-shell__bar,.cw-notes-shell__scopes,.cw-notes-shell__views,.cw-notes-shell__bulk,.cw-notes-shell__row,.cw-notes-recovery__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cw-notes-shell__heading,.cw-notes-recovery__heading{margin:0;font-family:var(--codex-font-title, Inter, system-ui, sans-serif);font-size:1.1em;line-height:1.3}.cw-notes-shell__field{display:inline-flex;flex:1 1 12rem;align-items:center;gap:.5rem;min-width:0}.cw-notes-shell__label{color:var(--cw-notes-muted);font-size:.85em}.cw-notes-shell__input,.cw-notes-shell__number,.cw-notes-recovery__file{min-width:0;min-height:44px;padding:.25em .5em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);color:inherit;font:inherit;font-size:.9em}.cw-notes-shell__input[type=search],.cw-notes-shell__input[type=text]{flex:1 1 8rem}.cw-notes-shell__number{width:4.5rem}.cw-notes-shell__title{width:100%;min-height:44px;padding:.25rem 0;border:none;border-bottom:1px solid var(--cw-notes-border);background:transparent;color:inherit;font-family:var(--codex-font-title, Inter, system-ui, sans-serif);font-size:1.35em;line-height:1.3}.cw-notes-shell__capture{width:100%;padding:.5em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);color:inherit;font:inherit;resize:vertical}.cw-notes-shell__button,.cw-notes-recovery__button{min-height:44px;padding:0 .75rem;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);color:inherit;font:inherit;font-size:.9em;cursor:pointer}.cw-notes-shell__button[data-kind=warn]{border-color:var(--codex-warning, #d97706)}.cw-notes-shell__button:disabled,.cw-notes-recovery__button:disabled{color:var(--cw-notes-muted);cursor:not-allowed}.cw-notes-shell__chip{min-height:44px;padding:0 .75rem;border:1px solid var(--cw-notes-border);border-radius:999px;background:var(--cw-notes-surface);color:inherit;font:inherit;font-size:.85em;cursor:pointer}.cw-notes-shell__chip[data-kind=destination]{display:inline-flex;align-items:center;color:var(--cw-notes-muted);cursor:default}.cw-notes-shell__chip[aria-pressed=true]{border-color:var(--cw-notes-accent);color:var(--cw-notes-accent)}.cw-notes-shell__toggle{display:inline-flex;align-items:center;gap:.35em;min-height:44px;font-size:.875em}.cw-notes-shell__muted,.cw-notes-recovery__muted{margin:0;color:var(--cw-notes-muted);font-size:.85em}.cw-notes-shell__sync,.cw-notes-shell__notice,.cw-notes-shell__empty,.cw-notes-recovery__note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.4em .6em;border-left:3px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);font-size:.85em}.cw-notes-shell__sync,.cw-notes-recovery__note{color:var(--cw-notes-muted)}.cw-notes-shell__notice[data-kind=error],.cw-notes-recovery__note[data-kind=error]{border-left-color:var(--codex-error, #dc2626);color:var(--codex-error, #dc2626)}.cw-notes-recovery__note[data-kind=warn]{border-left-color:var(--codex-warning, #d97706);color:var(--codex-text, inherit)}.cw-notes-shell__results,.cw-notes-recovery__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.85em}.cw-notes-shell__results li,.cw-notes-recovery__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35em .6em;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius)}.cw-notes-recovery__item{flex-direction:column;align-items:stretch}.cw-notes-recovery__item-head{margin:0;font-weight:600}.cw-notes-recovery__item p{margin:0}.cw-notes-shell__results li[data-status=conflict]{border-color:var(--codex-warning, #d97706)}.cw-notes-shell__results li[data-status=skipped]{border-style:dashed}.cw-notes-shell__body{display:flex;flex:1 1 auto;gap:var(--cw-notes-space);min-height:0}.cw-notes-shell__pane{display:flex;flex:1 1 0;flex-direction:column;gap:var(--cw-notes-space);min-width:0;min-height:0}.cw-notes-shell[data-layout=narrow] .cw-notes-shell__body{flex-direction:column}.cw-notes-shell__reference{display:flex;flex-direction:column;gap:.35rem;padding:.5em .6em;border-left:3px solid var(--codex-warning, #d97706);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);font-size:.85em}.cw-notes-shell__reference code{font-family:var(--codex-font-mono, ui-monospace, monospace);word-break:break-all}.cw-notes-shell__scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--cw-notes-space);background:#0006}.cw-notes-shell__dialog{display:flex;flex-direction:column;gap:var(--cw-notes-space);width:min(28rem,100%);padding:var(--cw-notes-space);border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--codex-bg, #ffffff)}.cw-notes-shell__dialog p{margin:0}.cw-notes-recovery__field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85em}.cw-notes-recovery__preview{display:flex;flex-direction:column;gap:.5rem;padding:var(--cw-notes-space);border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);font-size:.9em}.cw-notes-recovery__preview p{margin:0}@media(max-width:40em){.cw-note-editor{padding:.5rem}.cw-note-editor__row{gap:.35rem}.cw-notes-shell,.cw-notes-recovery{padding:.5rem}.cw-notes-shell__body{flex-direction:column}}@media(prefers-reduced-motion:reduce){.cw-notes *{transition:none!important;animation:none!important}}:root{--app-gap: .75rem;--app-radius: .375rem;--app-keyboard-inset: 0px;color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--codex-bg, #12121c);color:var(--codex-text, #f2f2f7);font-family:var( --codex-font-ui, system-ui, -apple-system, "Segoe UI", sans-serif );font-size:max(16px,1rem);line-height:max(1.5,var(--codex-line-height, 1.5));-webkit-text-size-adjust:100%}.app-root{min-height:100dvh}.app{display:flex;flex-direction:column;gap:var(--app-gap);min-height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + var(--app-gap));padding-right:calc(env(safe-area-inset-right,0px) + var(--app-gap));padding-bottom:calc(max(env(safe-area-inset-bottom,0px),var(--app-keyboard-inset)) + var(--app-gap));padding-left:calc(env(safe-area-inset-left,0px) + var(--app-gap))}.app__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-gap);padding-bottom:var(--app-gap);border-bottom:1px solid var(--codex-border, #33334a)}.app__title{margin:0;font-family:var(--codex-font-heading, inherit);font-size:1.125rem;font-weight:600}.app__identity{margin:0;flex:1 1 18rem}.app__muted{margin:0;color:var(--codex-text-muted, #a4a4c0)}.app__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-gap)}.app__button{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--codex-border, #33334a);border-radius:var(--app-radius);background:var(--codex-bg-secondary, #1c1c2a);color:inherit;font:inherit;cursor:pointer}.app__button:disabled{cursor:default;opacity:.6}.app__toggle{display:inline-flex;align-items:center;gap:.375rem}.app :focus-visible{outline:2px solid var(--codex-accent, #7c8cf8);outline-offset:2px}.app__banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-gap);margin:0;padding:var(--app-gap);border:1px solid var(--codex-border, #33334a);border-left-width:4px;border-radius:var(--app-radius);background:var(--codex-bg-secondary, #1c1c2a)}.app__banner[data-kind=info]{border-left-color:var(--codex-accent, #7c8cf8)}.app__banner[data-kind=offline]{border-left-color:var(--codex-warning, #d8a13a);background:var(--codex-bg-tertiary, #23233a)}.app__banner[data-kind=warn]{border-left-color:var(--codex-warning, #d8a13a)}.app__banner[data-kind=error]{border-left-color:var(--codex-error, #e06a6a)}.app__notes{flex:1 1 auto;min-height:0}.app__help{padding-top:var(--app-gap);border-top:1px solid var(--codex-border, #33334a)}.app__fatal{max-width:34rem;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 2rem) var(--app-gap) 2rem}.app__fatal h1{font-size:1.25rem}@media(max-width:45em){.app{--app-gap: .625rem}.app__bar{flex-direction:column;align-items:stretch}.app__actions{justify-content:flex-start}.app__button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cw-notes-collection.svelte-bkj5hl{display:flex;flex-direction:column;gap:var(--cw-notes-space);min-height:0;padding:var(--cw-notes-space)}.cw-notes-collection__viewport.svelte-bkj5hl{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cw-notes-collection__items.svelte-bkj5hl{display:flex;flex-direction:column;gap:var(--cw-collection-gap, 4px);margin:0;padding:0;list-style:none}.cw-notes-collection[data-view=cards].svelte-bkj5hl .cw-notes-collection__items:where(.svelte-bkj5hl){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cw-collection-min, 240px),1fr));gap:var(--cw-collection-gap, 12px)}.cw-notes-collection__item.svelte-bkj5hl{display:flex;flex-direction:column;gap:.25rem;overflow:hidden;padding:.5rem;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);cursor:pointer}.cw-notes-collection__item[aria-selected=true].svelte-bkj5hl{border-color:var(--cw-notes-accent);box-shadow:inset 0 0 0 1px var(--cw-notes-accent)}.cw-notes-collection__item[data-focused=true].svelte-bkj5hl{outline:2px solid var(--cw-notes-accent);outline-offset:-2px}.cw-notes-collection__head.svelte-bkj5hl{display:flex;align-items:baseline;gap:.5rem;min-width:0}.cw-notes-collection__title.svelte-bkj5hl{flex:1 1 auto;overflow:hidden;font-family:var(--codex-font-title, Inter, system-ui, sans-serif);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cw-notes-collection__flag.svelte-bkj5hl{flex:0 0 auto;padding:0 .375rem;border:1px solid var(--cw-notes-border);border-radius:999px;color:var(--cw-notes-muted);font-size:.75em}.cw-notes-collection__flag[data-kind=used].svelte-bkj5hl{border-color:var(--cw-notes-accent);color:var(--cw-notes-accent)}.cw-notes-collection__preview.svelte-bkj5hl{display:-webkit-box;overflow:hidden;margin:0;color:var(--cw-notes-muted);-webkit-box-orient:vertical;-webkit-line-clamp:var(--cw-collection-lines, 3);line-clamp:var(--cw-collection-lines, 3)}.cw-notes-collection__thumb.svelte-bkj5hl{width:100%;max-height:96px;overflow:hidden;border-radius:var(--cw-notes-radius);background:var(--cw-notes-border)}.cw-notes-collection__thumb.svelte-bkj5hl img:where(.svelte-bkj5hl){width:100%;height:100%;object-fit:cover}.cw-notes-collection__tags.svelte-bkj5hl{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.cw-notes-collection__tag.svelte-bkj5hl{padding:0 .375rem;border:1px solid var(--cw-notes-border);border-radius:999px;color:var(--cw-notes-muted);font-size:.75em}.cw-notes-collection__foot.svelte-bkj5hl,.cw-notes-collection__banner.svelte-bkj5hl{display:flex;align-items:center;gap:var(--cw-notes-space);padding:var(--cw-notes-space) 0}.cw-notes-collection__notice.svelte-bkj5hl{margin:0;color:var(--cw-notes-muted)}.cw-notes-collection__notice[data-kind=error].svelte-bkj5hl{color:var(--codex-error, #dc2626)}.cw-notes-collection__button.svelte-bkj5hl{min-height:44px;padding:0 .75rem;border:1px solid var(--cw-notes-border);border-radius:var(--cw-notes-radius);background:var(--cw-notes-surface);color:inherit;font:inherit;cursor:pointer}.cw-notes-collection__item[data-color].svelte-bkj5hl:not([data-color=""]){border-left-width:4px}
