@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.sidebar-inner[data-v-8bf99ae9]{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-eyebrow[data-v-8bf99ae9]{padding:18px 14px 10px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-60)}.sidebar-scroll[data-v-8bf99ae9]{flex:1;overflow-y:auto;padding:0 8px 16px}.cat-block[data-v-8bf99ae9]{margin-bottom:4px}.cat-block+.cat-block[data-v-8bf99ae9]{margin-top:12px}.cat-header[data-v-8bf99ae9]{display:flex;align-items:center;width:100%;gap:8px;padding:8px 10px;background:transparent;border:none;cursor:pointer;border-radius:var(--r-sm);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-soft);text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cat-header[data-v-8bf99ae9]:hover{background:var(--paper-08)}.cat-chevron[data-v-8bf99ae9]{display:inline-flex;width:12px;color:var(--sage-soft);opacity:.65;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.cat-header:hover .cat-chevron[data-v-8bf99ae9]{opacity:1}.cat-chevron.is-closed[data-v-8bf99ae9]{transform:rotate(-90deg)}.cat-name[data-v-8bf99ae9]{flex:1;position:relative}.cat-name[data-v-8bf99ae9]:before{content:"";display:inline-block;width:12px;height:1px;margin-right:8px;background:var(--sage-soft);vertical-align:middle;opacity:.7}.cat-count[data-v-8bf99ae9]{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--sage-soft);opacity:.7}.cat-notes[data-v-8bf99ae9]{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px}.note-row[data-v-8bf99ae9]{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 22px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.note-row[data-v-8bf99ae9]:hover{background:var(--paper-08)}.note-row.is-active[data-v-8bf99ae9]{background:var(--sage-soft)}.note-row.is-active .note-list-title[data-v-8bf99ae9]{color:var(--ink);font-weight:500}.note-list-title[data-v-8bf99ae9]{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--paper-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;transition:color var(--dur-fast) var(--ease)}.new-cat[data-v-8bf99ae9]{margin-top:4px}.new-cat-btn[data-v-8bf99ae9]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;border:none;color:var(--paper-60);cursor:pointer;font-family:var(--sans);font-size:12px;width:100%;text-align:left;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.new-cat-btn[data-v-8bf99ae9]:hover{color:var(--paper-cool);background:var(--paper-08)}.new-cat-input[data-v-8bf99ae9]{width:calc(100% - 4px);margin:2px;padding:6px 10px;border:1px solid var(--sage-soft);border-radius:var(--r-sm);background:var(--paper-cool);font-family:var(--sans);font-size:13px;color:var(--ink);outline:none;box-shadow:0 0 0 3px #d8e2d240}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.bloc-text[data-v-111cc9de]{flex:1;min-width:0}.text-edit-mode .markdown-editor[data-v-111cc9de]{width:100%;min-height:240px;line-height:1.55;padding:12px 14px;font-family:var(--mono);font-size:14px;color:var(--ink);border-radius:var(--r-md);border:1px solid var(--ink-15);background:var(--paper-cool);resize:none;box-sizing:border-box;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.text-edit-mode .markdown-editor[data-v-111cc9de]:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.text-read-mode .markdown-body[data-v-111cc9de]{font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--ink);font-variation-settings:"opsz" 16}.text-read-mode .markdown-body h1[data-v-111cc9de],.text-read-mode .markdown-body h2[data-v-111cc9de],.text-read-mode .markdown-body h3[data-v-111cc9de]{font-family:var(--serif);margin:1em 0 .4em;font-weight:500;color:var(--ink);letter-spacing:-.01em}.text-read-mode .markdown-body p[data-v-111cc9de]{margin:.4em 0}.text-read-mode .markdown-body code[data-v-111cc9de]{font-family:var(--mono);background:var(--ink-08);padding:.1em .35em;border-radius:var(--r-sm);font-size:.9em}.text-read-mode .markdown-body pre[data-v-111cc9de]{background:var(--paper-cool);border:1px solid var(--ink-08);padding:12px 14px;border-radius:var(--r-md);overflow-x:auto;font-family:var(--mono);font-size:13px;margin:.8em 0}.text-read-mode .markdown-body a[data-v-111cc9de]{color:var(--sage);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.text-read-mode .markdown-body a[data-v-111cc9de]:hover{color:var(--sage-deep)}.loading-text[data-v-111cc9de]{font-family:var(--sans);font-style:italic;color:var(--ink-40);margin-top:8px;font-size:13px}@media(max-width:768px){.text-edit-mode .markdown-editor[data-v-111cc9de]{font-size:13px;padding:10px;min-height:180px}.text-read-mode .markdown-body[data-v-111cc9de]{font-size:15.5px;line-height:1.6}.text-read-mode .markdown-body pre[data-v-111cc9de]{font-size:12px;padding:10px 12px}}.bloc-video[data-v-a3631222]{flex:1;min-width:0}.video-content-wrapper[data-v-a3631222]{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.video-preview[data-v-a3631222]{flex:1.6 1 0;min-width:0;max-width:440px;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-md);background:var(--ink)}.description-editor[data-v-a3631222]{flex:1 1 0;min-width:0;min-height:80px;padding:10px 12px;font-family:var(--mono);font-size:14px;color:var(--ink);border:1px solid var(--ink-15);border-radius:var(--r-md);background:var(--paper-cool);resize:none}.description-editor[data-v-a3631222]:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.description-text[data-v-a3631222]{flex:1 1 0;min-width:0;padding-top:2px;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.5;font-variation-settings:"opsz" 16;color:var(--ink-60)}.original-link[data-v-a3631222]{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--sage);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.original-link[data-v-a3631222]:hover{color:var(--sage-deep)}.loading-text[data-v-a3631222]{font-family:var(--sans);font-style:italic;color:var(--ink-40);font-size:13px;margin-top:6px}@media(max-width:768px){.video-content-wrapper[data-v-a3631222]{flex-direction:column;gap:12px}.video-preview[data-v-a3631222]{width:100%;max-width:none;flex:none}.description-editor[data-v-a3631222],.description-text[data-v-a3631222]{width:100%;flex:none}.description-editor[data-v-a3631222]{font-size:13px}}.bloc-image[data-v-effbd3a9]{flex:1;min-width:0;width:100%}.layout-container[data-v-effbd3a9]{display:flex;gap:20px;align-items:flex-start}.content-side[data-v-effbd3a9]{flex:1;min-width:0}.image-side-edit[data-v-effbd3a9]{width:140px;min-width:140px}.edit-mode[data-v-effbd3a9]{background:var(--paper-cool);padding:12px;border:1px dashed var(--sage);border-radius:var(--r-md)}.preview-box[data-v-effbd3a9],.placeholder-box[data-v-effbd3a9]{width:100%;aspect-ratio:1/1;background:var(--ink-08);border-radius:var(--r-sm);overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-60)}.preview-box img[data-v-effbd3a9]{width:100%;height:100%;object-fit:cover}.description-editor[data-v-effbd3a9]{width:100%;min-height:100px;padding:10px 12px;font-family:var(--mono);font-size:14px;color:var(--ink);border:1px solid var(--ink-15);border-radius:var(--r-md);resize:none;background:var(--white)}.description-editor[data-v-effbd3a9]:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.image-side-view[data-v-effbd3a9]{flex:1.6 1 0;min-width:0;max-width:440px}.main-image[data-v-effbd3a9]{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-md);display:block}.view-mode .content-side[data-v-effbd3a9]{padding-top:2px}.view-text[data-v-effbd3a9]{font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.5;font-variation-settings:"opsz" 16;color:var(--ink-60);margin:0;white-space:pre-wrap}.remove-btn[data-v-effbd3a9]{position:absolute;top:4px;right:4px;background:var(--clay);color:var(--paper-cool);border:none;border-radius:var(--r-sm);width:22px;height:22px;cursor:pointer;font-weight:700}.placeholder-box .icon[data-v-effbd3a9]{font-size:1.4rem}.placeholder-box .text[data-v-effbd3a9]{font-family:var(--mono);font-size:11px;color:var(--ink-60);letter-spacing:.04em}.loader[data-v-effbd3a9]{font-family:var(--sans);font-size:13px;color:var(--ink-40);font-style:italic}.clickable[data-v-effbd3a9]{cursor:zoom-in;transition:transform var(--dur) var(--ease)}.clickable[data-v-effbd3a9]:hover{transform:scale(1.01)}.modal-overlay[data-v-effbd3a9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out;padding:40px}.modal-content[data-v-effbd3a9]{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.full-res-image[data-v-effbd3a9]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 10px 30px #00000080}.modal-caption[data-v-effbd3a9]{color:#fff;margin-top:15px;font-family:Fira Code,monospace;background:#ffffff1a;padding:10px 20px;border-radius:20px}.close-modal[data-v-effbd3a9]{margin-top:15px;background:#fff;border:none;padding:5px 15px;border-radius:4px;cursor:pointer;font-weight:700}.fade-enter-active[data-v-effbd3a9],.fade-leave-active[data-v-effbd3a9]{transition:opacity .3s ease}.fade-enter-from[data-v-effbd3a9],.fade-leave-to[data-v-effbd3a9]{opacity:0}@media(max-width:768px){.layout-container[data-v-effbd3a9]{flex-direction:column;gap:12px}.image-side-edit[data-v-effbd3a9]{width:100%;min-width:0}.preview-box[data-v-effbd3a9],.placeholder-box[data-v-effbd3a9]{aspect-ratio:16 / 10;max-height:200px}.image-side-view[data-v-effbd3a9]{width:100%;max-width:none;flex:none}.description-editor[data-v-effbd3a9]{font-size:13px}.modal-overlay[data-v-effbd3a9]{padding:16px}}.modal-backdrop[data-v-5cc11bec]{position:fixed;inset:0;z-index:1000;background:#1b1a1752;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-5cc11bec]{width:100%;max-height:92vh;background:var(--paper-cool);border:1px solid var(--ink-15);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:modal-in-5cc11bec var(--dur-slow) var(--ease)}@keyframes modal-in-5cc11bec{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:768px){.modal-backdrop[data-v-5cc11bec]{padding:8px}.modal-card[data-v-5cc11bec]{max-height:96vh;border-radius:var(--r-lg)}}.vid-tile[data-v-a73cbe5f]{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--white);border:1px solid var(--ink-15);border-radius:var(--r-md);cursor:pointer;font-family:inherit;text-align:left;position:relative;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.vid-tile[data-v-a73cbe5f]:hover{border-color:var(--ink-25)}.vid-tile.is-picked[data-v-a73cbe5f]{background:var(--sage-faint);border-color:var(--sage)}.vid-thumb[data-v-a73cbe5f]{aspect-ratio:16 / 10;background:var(--ink);border-radius:var(--r-sm);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.vid-thumb-video[data-v-a73cbe5f]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.vid-thumb-stripes[data-v-a73cbe5f]{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(246,241,231,.05) 0 2px,transparent 2px 14px);pointer-events:none}.vid-thumb-play[data-v-a73cbe5f]{position:relative;width:32px;height:32px;border-radius:50%;background:#f6f1e7f2;color:var(--ink);display:flex;align-items:center;justify-content:center}.vid-thumb-dur[data-v-a73cbe5f]{position:absolute;bottom:5px;right:6px;padding:1px 5px;background:#1b1a17b3;color:var(--paper-cool);border-radius:3px;font-family:var(--mono);font-size:9.5px}.vid-meta[data-v-a73cbe5f]{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.vid-name[data-v-a73cbe5f]{font-family:var(--mono);font-size:10.5px;color:var(--ink-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.vid-date[data-v-a73cbe5f]{font-family:var(--mono);font-size:10px;color:var(--ink-40)}.vid-check[data-v-a73cbe5f]{position:absolute;top:14px;left:14px;width:18px;height:18px;background:#f6f1e7f2;border:1px solid var(--ink-25);color:var(--paper);display:flex;align-items:center;justify-content:center}.vid-check.multi[data-v-a73cbe5f]{border-radius:var(--r-sm)}.vid-check.single[data-v-a73cbe5f]{border-radius:50%}.is-picked .vid-check[data-v-a73cbe5f]{background:var(--sage);border-color:var(--sage)}.vid-check-dot[data-v-a73cbe5f]{width:7px;height:7px;border-radius:50%;background:var(--paper)}.modal-head[data-v-0c27d951]{padding:24px 28px 20px;border-bottom:1px solid var(--ink-08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.modal-eyebrow[data-v-0c27d951]{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px}.modal-title[data-v-0c27d951]{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1.1;color:var(--ink);margin:0}.modal-close[data-v-0c27d951]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ink-60);border-radius:var(--r-sm)}.modal-close[data-v-0c27d951]:hover{background:var(--ink-08)}.modal-body[data-v-0c27d951]{padding:20px 28px;overflow-y:auto}.vid-grid[data-v-0c27d951]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vid-empty[data-v-0c27d951]{padding:20px;text-align:center;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-40)}.modal-foot[data-v-0c27d951]{padding:16px 28px;border-top:1px solid var(--ink-08);display:flex;align-items:center;justify-content:space-between;background:var(--paper-warm);flex-shrink:0}.foot-meta[data-v-0c27d951]{font-family:var(--mono);font-size:11px;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.foot-actions[data-v-0c27d951]{display:flex;gap:8px}.btn-ghost[data-v-0c27d951]{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--ink-15);background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer}.btn-ghost[data-v-0c27d951]:hover{background:var(--ink-08)}.btn-sage[data-v-0c27d951]{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--sage);background:var(--sage);color:var(--paper-cool);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer}.btn-sage[data-v-0c27d951]:hover:not(:disabled){background:var(--sage-deep);border-color:var(--sage-deep)}.btn-sage[data-v-0c27d951]:disabled{opacity:.4;cursor:not-allowed}.note-page[data-v-0fbdb819]{display:flex;flex-direction:column;min-height:100%}.edit-toolbar[data-v-0fbdb819]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 24px;border-bottom:1px solid var(--ink-08);background:var(--paper-warm);min-height:48px}.edit-badge[data-v-0fbdb819]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--sage);color:var(--paper-cool);border-radius:var(--r-sm);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.edit-badge-dot[data-v-0fbdb819]{width:4px;height:4px;border-radius:50%;background:currentColor}.save-indicator-wrap[data-v-0fbdb819]{padding:0 6px;border-radius:var(--r-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.save-indicator-wrap.save-flash[data-v-0fbdb819]{animation:save-flash-0fbdb819 var(--dur-slow) var(--ease)}@keyframes save-flash-0fbdb819{0%{background:var(--sage-soft)}to{background:transparent}}.save-indicator[data-v-0fbdb819]{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink-60);letter-spacing:.04em}.save-dot[data-v-0fbdb819]{width:5px;height:5px;border-radius:50%;background:var(--ink-25);transition:background var(--dur) var(--ease)}.save-dot.is-on[data-v-0fbdb819]{background:var(--sage)}.edit-spacer[data-v-0fbdb819]{flex:1}.btn-quiet[data-v-0fbdb819]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink-80);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer}.btn-quiet[data-v-0fbdb819]:hover{background:var(--ink-08)}.btn-primary[data-v-0fbdb819]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-md);border:1px solid transparent;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer}.btn-primary[data-v-0fbdb819]:hover{background:#000}.note-inner[data-v-0fbdb819]{max-width:720px;margin:0 auto;padding:40px 48px 80px;width:100%;box-sizing:border-box;font-family:var(--sans)}.note-header[data-v-0fbdb819]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.note-header-main[data-v-0fbdb819]{flex:1;min-width:0}.cat-eyebrow[data-v-0fbdb819]{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.cat-eyebrow-line[data-v-0fbdb819]{display:inline-block;width:18px;height:1px;background:var(--sage)}.cat-eyebrow--edit[data-v-0fbdb819]{margin-bottom:6px}.note-title[data-v-0fbdb819]{font-family:var(--serif);font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.018em;font-variation-settings:"opsz" 96;color:var(--ink);margin:6px 0 0;text-wrap:balance}.note-meta[data-v-0fbdb819]{margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--ink-40);letter-spacing:.04em}.note-header-actions[data-v-0fbdb819]{flex-shrink:0}.toggle-edit-btn[data-v-0fbdb819]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--ink-15);background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.toggle-edit-btn[data-v-0fbdb819]:hover{background:var(--ink-08)}.toggle-edit-btn--editing[data-v-0fbdb819]{background:var(--sage);color:var(--paper-cool);border-color:var(--sage)}.toggle-edit-btn--editing[data-v-0fbdb819]:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.kbd[data-v-0fbdb819]{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--ink-15);border-bottom-width:2px;border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--ink-60);background:var(--paper-cool);line-height:1}.note-edit-title[data-v-0fbdb819]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.title-input[data-v-0fbdb819]{width:100%;padding:4px 8px;margin:6px -8px 0;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--serif);font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.018em;font-variation-settings:"opsz" 96;color:var(--ink);transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);box-sizing:border-box}.title-input[data-v-0fbdb819]:focus{outline:none;background:var(--paper-cool);box-shadow:0 0 0 2px var(--sage-soft)}.category-select[data-v-0fbdb819]{appearance:none;-webkit-appearance:none;padding:4px 22px 4px 6px;margin:-4px -6px;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%233F6A4E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;border:none;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease)}.category-select[data-v-0fbdb819]:hover,.category-select[data-v-0fbdb819]:focus{background-color:var(--sage-faint);outline:none}.note-divider[data-v-0fbdb819]{border:0;border-top:1px solid var(--ink-08);margin:32px 0 28px}.blocs-section[data-v-0fbdb819]{display:flex;flex-direction:column}.relative-container[data-v-0fbdb819]{display:flex;flex-direction:column;gap:22px}.bloc-wrapper[data-v-0fbdb819]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:6px 0}.block-controls[data-v-0fbdb819]{opacity:0;transition:opacity var(--dur) var(--ease)}.block-row:hover .block-controls[data-v-0fbdb819],.block-row:focus-within .block-controls[data-v-0fbdb819]{opacity:1}.block-controls-left[data-v-0fbdb819]{display:flex;flex-direction:column;gap:2px;padding-top:8px;flex-shrink:0;width:28px}.block-ctrl[data-v-0fbdb819]{width:24px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-60);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease)}.block-ctrl[data-v-0fbdb819]:hover:not(:disabled){background:var(--ink-08)}.block-ctrl[data-v-0fbdb819]:disabled{color:var(--ink-25);cursor:not-allowed}.block-remove[data-v-0fbdb819]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-60);cursor:pointer;border-radius:var(--r-sm);flex-shrink:0;margin-top:4px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.block-remove[data-v-0fbdb819]:hover{background:var(--ink-08);color:var(--clay)}.note-footer[data-v-0fbdb819]{margin-top:56px;padding-top:18px;border-top:1px solid var(--ink-08)}.list-move[data-v-0fbdb819]{transition:transform .5s ease}.list-enter-active[data-v-0fbdb819],.list-leave-active[data-v-0fbdb819]{transition:all .5s ease}.list-enter-from[data-v-0fbdb819],.list-leave-to[data-v-0fbdb819]{opacity:0;transform:translate(30px)}.list-leave-active[data-v-0fbdb819]{position:absolute}@media(max-width:768px){.edit-toolbar[data-v-0fbdb819]{padding:6px 12px;gap:6px;min-height:44px}.edit-badge[data-v-0fbdb819]{font-size:9px;padding:2px 6px}.save-indicator[data-v-0fbdb819]{font-size:10px}.edit-toolbar .save-indicator-wrap[data-v-0fbdb819]{display:none}.btn-quiet[data-v-0fbdb819],.btn-primary[data-v-0fbdb819]{height:30px;padding:0 8px;font-size:11.5px}.note-inner[data-v-0fbdb819]{padding:20px 16px 60px}.note-page.is-edit .note-inner[data-v-0fbdb819]{padding-bottom:240px}.note-header[data-v-0fbdb819]{flex-direction:column;align-items:flex-start;gap:10px}.note-header-actions[data-v-0fbdb819]{align-self:flex-end}.toggle-edit-btn[data-v-0fbdb819]{height:30px;padding:0 10px;font-size:12px}.toggle-edit-btn .kbd[data-v-0fbdb819]{display:none}.note-title[data-v-0fbdb819]{font-size:clamp(22px,7vw,28px);overflow-wrap:anywhere}.title-input[data-v-0fbdb819]{font-size:clamp(22px,7vw,28px);margin:4px 0 0;padding:4px 6px}.category-select[data-v-0fbdb819]{font-size:10px;max-width:100%}.note-divider[data-v-0fbdb819]{margin:20px 0 18px}.relative-container[data-v-0fbdb819]{gap:18px}.bloc-wrapper[data-v-0fbdb819]{gap:4px;padding:4px 0}.block-controls[data-v-0fbdb819]{opacity:1}.block-controls-left[data-v-0fbdb819]{width:22px;padding-top:4px}.block-ctrl[data-v-0fbdb819]{width:22px;height:24px}.block-remove[data-v-0fbdb819]{width:26px;height:26px}}.video-qualifier[data-v-54011c7e]{display:flex;flex-direction:column;width:100%;max-height:100%;overflow:hidden}.modal-head[data-v-54011c7e]{padding:24px 28px 20px;border-bottom:1px solid var(--ink-08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.modal-eyebrow[data-v-54011c7e]{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px}.modal-title[data-v-54011c7e]{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1.1;color:var(--ink);margin:0;font-variation-settings:"opsz" 48}.modal-close[data-v-54011c7e]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ink-60);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease)}.modal-close[data-v-54011c7e]:hover{background:var(--ink-08)}.modal-body[data-v-54011c7e]{padding:20px 28px;overflow-y:auto}.field[data-v-54011c7e]{margin-bottom:20px}.field[data-v-54011c7e]:last-child{margin-bottom:0}.field-header[data-v-54011c7e]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.field-label[data-v-54011c7e]{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:8px}.field-meta[data-v-54011c7e]{font-family:var(--mono);font-size:11px;color:var(--ink-40)}.title-input[data-v-54011c7e]{display:block;width:100%;height:48px;padding:0 16px;background:var(--white);border:1px solid var(--ink-15);border-radius:var(--r-md);font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);font-variation-settings:"opsz" 24;letter-spacing:-.01em;outline:none;box-sizing:border-box;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.title-input[data-v-54011c7e]:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.cat-pills[data-v-54011c7e]{display:flex;flex-wrap:wrap;gap:6px}.cat-pill[data-v-54011c7e]{padding:6px 12px;background:var(--white);border:1px solid var(--ink-15);color:var(--ink-80);border-radius:var(--r-md);cursor:pointer;font-family:var(--sans);font-size:12.5px;font-weight:400;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cat-pill[data-v-54011c7e]:hover{border-color:var(--ink-25)}.cat-pill.is-on[data-v-54011c7e]{background:var(--sage);border-color:var(--sage);color:var(--paper-cool);font-weight:500}.vid-grid[data-v-54011c7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.video-card[data-v-54011c7e]{position:relative}.video-card .status-badge[data-v-54011c7e]{display:none}.video-card .delete-btn[data-v-54011c7e]{position:absolute;top:14px;right:14px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#f6f1e7eb;border:1px solid var(--ink-15);color:var(--clay);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.video-card:hover .delete-btn[data-v-54011c7e]{opacity:1}.video-card .delete-btn[data-v-54011c7e]:hover{background:var(--clay);color:var(--paper-cool);border-color:var(--clay)}.vid-empty[data-v-54011c7e]{padding:20px;text-align:center;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-40)}.modal-foot[data-v-54011c7e]{padding:16px 28px;border-top:1px solid var(--ink-08);display:flex;align-items:center;justify-content:space-between;background:var(--paper-warm);flex-shrink:0}.foot-meta[data-v-54011c7e]{font-family:var(--sans);font-size:12px;color:var(--ink-60)}.foot-actions[data-v-54011c7e]{display:flex;gap:8px}.btn-ghost[data-v-54011c7e]{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--ink-15);background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease)}.btn-ghost[data-v-54011c7e]:hover{background:var(--ink-08)}.create-btn[data-v-54011c7e]{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--sage);background:var(--sage);color:var(--paper-cool);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease)}.create-btn[data-v-54011c7e]:hover:not(:disabled){background:var(--sage-deep);border-color:var(--sage-deep)}.create-btn[data-v-54011c7e]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.modal-head[data-v-54011c7e]{padding:16px 18px 14px}.modal-title[data-v-54011c7e]{font-size:22px}.modal-body[data-v-54011c7e]{padding:14px 18px}.title-input[data-v-54011c7e]{height:44px;font-size:17px;padding:0 12px}.vid-grid[data-v-54011c7e]{grid-template-columns:repeat(2,1fr);gap:8px}.modal-foot[data-v-54011c7e]{padding:12px 18px;flex-direction:column;align-items:stretch;gap:10px}.foot-meta[data-v-54011c7e]{display:none}.foot-actions[data-v-54011c7e]{justify-content:space-between}.btn-ghost[data-v-54011c7e],.create-btn[data-v-54011c7e]{flex:1;justify-content:center}}.toc-panel[data-v-1400aae2]{width:280px;flex-shrink:0;border-left:1px solid var(--ink-08);background:var(--paper);padding:20px 16px;overflow-y:auto}.toc-eyebrow[data-v-1400aae2]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:12px}.toc-list[data-v-1400aae2]{display:flex;flex-direction:column;gap:2px}.toc-item[data-v-1400aae2]{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:default;transition:background var(--dur-fast) var(--ease)}.toc-item[data-v-1400aae2]:hover{background:var(--ink-08)}.toc-idx[data-v-1400aae2]{font-family:var(--mono);font-size:10px;color:var(--ink-40);width:18px;flex-shrink:0}.toc-body[data-v-1400aae2]{flex:1;min-width:0}.toc-type[data-v-1400aae2]{font-family:var(--mono);font-size:9.5px;color:var(--ink-40);letter-spacing:.1em;text-transform:uppercase}.toc-empty[data-v-1400aae2]{font-family:var(--sans);font-size:12px;color:var(--ink-40);padding:4px 10px;font-style:italic}.toc-divider[data-v-1400aae2]{height:24px}.toc-meta[data-v-1400aae2]{display:flex;flex-direction:column;gap:8px;font-family:var(--sans);font-size:12px;color:var(--ink-60)}.toc-meta-row[data-v-1400aae2]{display:flex;justify-content:space-between}.library-panel[data-v-5af46e57]{width:280px;flex-shrink:0;border-left:1px solid var(--ink-08);background:var(--paper);padding:20px 16px;display:flex;flex-direction:column;overflow-y:auto;animation:fade-in-5af46e57 var(--dur) var(--ease)}@keyframes fade-in-5af46e57{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.lib-eyebrow[data-v-5af46e57]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:12px}.lib-list[data-v-5af46e57]{display:flex;flex-direction:column;gap:6px}.lib-item[data-v-5af46e57]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--white);border:1px solid var(--ink-15);border-radius:var(--r-md);cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease)}.lib-item[data-v-5af46e57]:hover{border-color:var(--sage);transform:translateY(-1px)}.lib-icon[data-v-5af46e57]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--paper-warm);border-radius:var(--r-sm);color:var(--ink);flex-shrink:0}.lib-body[data-v-5af46e57]{flex:1;min-width:0}.lib-label[data-v-5af46e57]{font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--ink)}.lib-sub[data-v-5af46e57]{font-family:var(--sans);font-size:11.5px;color:var(--ink-60);margin-top:1px}.lib-grip[data-v-5af46e57]{color:var(--ink-25)}.lib-hint[data-v-5af46e57]{font-family:var(--sans);font-size:11.5px;color:var(--ink-60);margin-top:12px;font-style:italic;line-height:1.4}.lib-spacer[data-v-5af46e57]{flex:1;min-height:24px}.lib-footer[data-v-5af46e57]{border-top:1px solid var(--ink-08);padding-top:16px;margin-top:24px}.lib-delete[data-v-5af46e57]{display:inline-flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 12px;border:1px solid var(--clay);border-radius:var(--r-md);background:transparent;color:var(--clay);font-family:var(--sans);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;justify-content:flex-start;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.lib-delete[data-v-5af46e57]:hover{background:var(--clay);color:var(--paper-cool)}@media(max-width:768px){.library-panel[data-v-5af46e57]{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:60vh;border-left:none;border-top:1px solid var(--ink-15);padding:12px 14px 16px;z-index:25;background:var(--paper-cool);box-shadow:0 -8px 20px -8px #1b1a172e;overflow-y:auto}.lib-eyebrow[data-v-5af46e57]{margin-bottom:8px}.lib-list[data-v-5af46e57]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lib-item[data-v-5af46e57]{flex-direction:column;text-align:center;gap:6px;padding:8px 6px}.lib-icon[data-v-5af46e57]{width:28px;height:28px}.lib-label[data-v-5af46e57]{font-size:12px}.lib-sub[data-v-5af46e57],.lib-grip[data-v-5af46e57],.lib-hint[data-v-5af46e57]{display:none}.lib-spacer[data-v-5af46e57]{min-height:8px}.lib-footer[data-v-5af46e57]{margin-top:10px;padding-top:10px}.lib-delete[data-v-5af46e57]{height:36px;font-size:12px;justify-content:center}}.help-drawer[data-v-5beb939b]{position:fixed;top:56px;right:0;bottom:0;width:320px;border-left:1px solid var(--ink-15);background:var(--paper-warm);padding:20px 18px;overflow-y:auto;z-index:20;box-shadow:var(--shadow-pop);animation:drawer-in-5beb939b var(--dur-slow) var(--ease)}@keyframes drawer-in-5beb939b{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.help-head[data-v-5beb939b]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.help-eyebrow[data-v-5beb939b]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin-bottom:4px}.help-title[data-v-5beb939b]{font-family:var(--serif);font-size:22px;font-weight:500;margin:0;color:var(--ink)}.help-close[data-v-5beb939b]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ink-60);border-radius:var(--r-sm)}.help-close[data-v-5beb939b]:hover{background:var(--ink-08);color:var(--ink)}.help-sections[data-v-5beb939b]{display:flex;flex-direction:column;gap:22px}.help-section-title[data-v-5beb939b]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--ink-08)}.help-rows[data-v-5beb939b]{display:flex;flex-direction:column;gap:8px}.help-row[data-v-5beb939b]{display:flex;align-items:center;gap:12px}.help-row-label[data-v-5beb939b]{font-family:var(--sans);font-size:13px;color:var(--ink)}.kbd[data-v-5beb939b]{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:2px 6px;border:1px solid var(--ink-15);border-bottom-width:2px;border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--ink-60);background:var(--paper-cool);line-height:1;text-align:center}@media(max-width:768px){.help-drawer[data-v-5beb939b]{top:52px;width:92vw;max-width:320px;padding:16px 14px}}.app-shell[data-v-69764510]{height:100vh;width:100vw;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow:hidden}.command-bar[data-v-69764510]{height:56px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--paper-15);background:#1b1a17f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;z-index:30;color:var(--paper-cool)}.menu-toggle[data-v-69764510]{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-6px;background:transparent;border:1px solid var(--paper-15);border-radius:var(--r-md);color:var(--paper-cool);cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease)}.menu-toggle[data-v-69764510]:hover{background:var(--paper-08)}.brand[data-v-69764510]{display:flex;align-items:center;text-decoration:none;margin-right:8px}.brand img[data-v-69764510]{height:22px;display:block}.search[data-v-69764510]{flex:1;max-width:520px;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--paper-08);border:1px solid var(--paper-15);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.search[data-v-69764510]:hover{background:var(--paper-15);border-color:var(--paper-25)}.search-icon[data-v-69764510]{color:var(--paper-60);flex-shrink:0}.search-placeholder[data-v-69764510]{flex:1;min-width:0;font-size:13px;color:var(--paper-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-bar .kbd[data-v-69764510]{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--paper-25);border-bottom-width:2px;border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--paper-80);background:var(--paper-08);line-height:1}.cmd-spacer[data-v-69764510]{flex:1}.cmd-new-note[data-v-69764510]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid transparent;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--dur) var(--ease)}.cmd-new-note[data-v-69764510]:hover{background:var(--paper-cool)}.cmd-new-note .kbd[data-v-69764510]{border-color:var(--ink-15);color:var(--ink-60);background:var(--paper-warm)}.cmd-sep[data-v-69764510]{width:1px;height:22px;background:var(--paper-15);margin:0 4px}.icon-btn[data-v-69764510]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;gap:1px;border:1px solid var(--paper-25);border-radius:var(--r-md);background:transparent;color:var(--paper-cool);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.icon-btn[data-v-69764510]:hover{background:var(--paper-08);border-color:var(--paper-40)}.icon-label[data-v-69764510]{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:lowercase;color:var(--paper-80);line-height:1}.app-body[data-v-69764510]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-69764510]{width:256px;flex-shrink:0;border-right:1px solid var(--paper-15);background:var(--ink);color:var(--paper-cool);display:flex;flex-direction:column;overflow:hidden}.content[data-v-69764510]{flex:1;min-width:0;overflow-y:auto;background:var(--paper);display:flex;flex-direction:column}.empty-state[data-v-69764510]{margin:auto;max-width:480px;padding:64px 32px;text-align:center}.empty-eyebrow[data-v-69764510]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:14px}.empty-title[data-v-69764510]{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;text-wrap:balance}.empty-sub[data-v-69764510]{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-60);margin:0}.help-toggle[data-v-69764510]{position:fixed;bottom:20px;width:38px;height:38px;background:var(--ink);color:var(--paper);border:1px solid var(--ink-15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);transition:right var(--dur) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);z-index:25}.help-toggle.is-open[data-v-69764510]{background:var(--white);color:var(--ink)}.sidebar-backdrop[data-v-69764510]{display:none}@media(max-width:1024px){.sidebar[data-v-69764510]{width:220px}}@media(max-width:768px){.command-bar[data-v-69764510]{height:52px;padding:0 10px;gap:8px}.menu-toggle[data-v-69764510]{display:inline-flex}.brand img[data-v-69764510]{height:18px}.search[data-v-69764510]{display:none}.cmd-spacer[data-v-69764510]{flex:1}.cmd-new-note[data-v-69764510]{height:32px;padding:0 10px;font-size:12px}.cmd-new-note .kbd[data-v-69764510],.cmd-new-note-label[data-v-69764510]{display:none}.cmd-new-note[data-v-69764510]:after{content:"Nouvelle";font-size:12px;font-weight:500}.cmd-sep[data-v-69764510],.icon-btn .icon-label[data-v-69764510]{display:none}.icon-btn[data-v-69764510]{height:32px;min-width:32px;padding:0 4px}.sidebar[data-v-69764510]{position:fixed;top:52px;bottom:0;left:0;width:82vw;max-width:320px;z-index:40;transform:translate(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-pop)}.sidebar.is-open[data-v-69764510]{transform:translate(0)}.sidebar-backdrop[data-v-69764510]{display:block;position:fixed;inset:52px 0 0;background:#1b1a1773;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:35;animation:backdrop-fade-69764510 var(--dur) var(--ease)}@keyframes backdrop-fade-69764510{0%{opacity:0}to{opacity:1}}.toc-panel-wrapper[data-v-69764510]{display:none!important}.empty-state[data-v-69764510]{padding:40px 20px}.empty-title[data-v-69764510]{font-size:24px}.empty-sub[data-v-69764510]{font-size:14px}.help-toggle[data-v-69764510]{width:34px;height:34px;bottom:12px}.app-shell:has(.library-panel) .help-toggle[data-v-69764510]{display:none}}.devtool[data-v-46146492]{padding:2rem 3rem;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background-color:#fbfbf9;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.devtool-header[data-v-46146492]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.devtool-header h1[data-v-46146492]{margin:0;font-size:1.4rem;font-weight:600}.refresh-btn[data-v-46146492]{padding:6px 14px;background:#e0e0e0;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.refresh-btn[data-v-46146492]:hover{background:#ccc}.app-btn[data-v-46146492]{padding:6px 14px;background:#3f5c7a;color:#fff;border-radius:6px;font-size:.85rem;text-decoration:none;margin-left:auto}.app-btn[data-v-46146492]:hover{background:#344e68}.recordings-section[data-v-46146492]{flex:1;min-height:0;display:flex;flex-direction:column}.list-title[data-v-46146492]{margin:0 0 .6rem;font-size:.95rem;font-weight:600;color:#555}.list-title.fail[data-v-46146492]{color:#c0392b}.list-title.pass[data-v-46146492]{color:#2e7d4f}.count[data-v-46146492]{font-weight:400;color:#999}.empty[data-v-46146492]{color:#888;font-style:italic;font-size:.95rem;margin-top:2rem}.recordings-layout[data-v-46146492]{display:flex;flex-direction:row;gap:1.5rem;flex:1;min-height:0}.video-player[data-v-46146492]{flex:0 0 42%;background:#000;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:flex-start}.video[data-v-46146492]{width:100%;display:block;object-fit:contain}.lists[data-v-46146492]{flex:1;display:flex;flex-direction:column;gap:0;min-height:0}.tabs[data-v-46146492]{display:flex;gap:4px;padding:0 0 8px;flex-shrink:0}.tab[data-v-46146492]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:6px;background:#f0f0ee;cursor:pointer;font-size:.78rem;font-weight:500;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.tab[data-v-46146492]:hover{background:#e0e0de}.tab-active[data-v-46146492]{background:#3f5c7a;border-color:#3f5c7a;color:#fff}.tab-fail.tab-active[data-v-46146492]{background:#c0392b;border-color:#c0392b}.tab-pass.tab-active[data-v-46146492]{background:#2e7d4f;border-color:#2e7d4f}.tab-count[data-v-46146492]{font-weight:400;opacity:.75;font-size:.72rem}.recordings-list[data-v-46146492]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.recordings-list li[data-v-46146492]{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;color:#555;background:#f0f0ee;display:flex;flex-direction:column;gap:2px;overflow:hidden}.rec-date[data-v-46146492],.rec-test[data-v-46146492]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.rec-desc[data-v-46146492],.rec-error[data-v-46146492],.rec-meta[data-v-46146492]{font-size:.75rem;color:#888;white-space:normal;line-height:1.3}.rec-error[data-v-46146492]{color:#c0392b}.recordings-list li.active .rec-desc[data-v-46146492],.recordings-list li.active .rec-error[data-v-46146492],.recordings-list li.active .rec-meta[data-v-46146492]{color:#ffffffd9}.recordings-list li[data-v-46146492]:hover{background:#e0e0de;color:#222}.recordings-list li.active[data-v-46146492]{background:#3f5c7a;color:#fff}:root{--paper: #F6F1E7;--paper-warm: #EFE8D9;--paper-cool: #FBF7EF;--white: #FFFFFF;--ink: #1B1A17;--ink-80: rgba(27, 26, 23, .8);--ink-60: rgba(27, 26, 23, .6);--ink-40: rgba(27, 26, 23, .4);--ink-25: rgba(27, 26, 23, .25);--ink-15: rgba(27, 26, 23, .15);--ink-08: rgba(27, 26, 23, .08);--paper-80: rgba(246, 241, 231, .8);--paper-60: rgba(246, 241, 231, .6);--paper-40: rgba(246, 241, 231, .4);--paper-25: rgba(246, 241, 231, .25);--paper-15: rgba(246, 241, 231, .15);--paper-08: rgba(246, 241, 231, .08);--sage: #3F6A4E;--sage-deep: #2E5239;--sage-soft: #D8E2D2;--sage-faint: #ECF0E5;--clay: #B8593A;--clay-deep: #8E3F26;--clay-soft: #EDD7CB;--bg: var(--paper);--fg: var(--ink);--fg-muted: var(--ink-60);--fg-subtle: var(--ink-40);--border: var(--ink-15);--border-soft: var(--ink-08);--link: var(--sage);--link-hover: var(--sage-deep);--selection: var(--sage-soft);--serif: "Newsreader", "Iowan Old Style", "Georgia", serif;--sans: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.125rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--t-2xl: 2rem;--t-3xl: 2.75rem;--t-4xl: 3.75rem;--t-5xl: 5rem;--t-6xl: 7rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 16px;--shadow-none: none;--shadow-card: 0 1px 0 rgba(27,26,23,.04), 0 12px 24px -16px rgba(27,26,23,.15);--shadow-pop: 0 1px 0 rgba(27,26,23,.06), 0 20px 40px -20px rgba(27,26,23,.25);--ease: cubic-bezier(.2,.6,.2,1);--dur-fast: .12s;--dur: .2s;--dur-slow: .4s;--max-w: 1120px;--max-w-read: 640px;--nav-h: 64px}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection);color:var(--ink)}.h-display,h1.display{font-family:var(--serif);font-size:var(--t-5xl);font-weight:500;line-height:1.02;letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--ink);text-wrap:balance}.h1,h1{font-family:var(--serif);font-size:var(--t-4xl);font-weight:500;line-height:1.05;letter-spacing:-.018em;font-variation-settings:"opsz" 96;color:var(--ink);text-wrap:balance}.h2,h2{font-family:var(--serif);font-size:var(--t-3xl);font-weight:500;line-height:1.1;letter-spacing:-.015em;font-variation-settings:"opsz" 48;color:var(--ink);text-wrap:balance}.h3,h3{font-family:var(--serif);font-size:var(--t-2xl);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.h4,h4{font-family:var(--sans);font-size:var(--t-lg);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink)}.eyebrow{font-family:var(--mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.lede{font-family:var(--serif);font-size:var(--t-xl);line-height:1.5;font-weight:400;font-variation-settings:"opsz" 24;color:var(--ink-80);text-wrap:pretty}.body,p{font-family:var(--sans);font-size:var(--t-base);line-height:1.6;color:var(--ink)}.body-serif{font-family:var(--serif);font-size:var(--t-md);line-height:1.65;font-variation-settings:"opsz" 16;color:var(--ink)}.small,small{font-size:var(--t-sm);color:var(--ink-60)}.meta{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-60)}.idx{font-family:var(--mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.08em;color:var(--ink-40)}code,.code{font-family:var(--mono);font-size:.9em;background:var(--ink-08);padding:.1em .35em;border-radius:var(--r-sm)}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur) var(--ease)}a:hover{color:var(--link-hover)}hr{border:0;border-top:1px solid var(--border);margin:var(--s-6) 0}.btn{display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid transparent;font-family:var(--sans);font-size:var(--t-sm);font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#000;color:var(--paper)}.btn-sage{background:var(--sage);color:var(--paper-cool)}.btn-sage:hover{background:var(--sage-deep);color:var(--paper-cool)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--border)}.btn-ghost:hover{background:var(--ink-08);color:var(--ink)}.btn-link{background:transparent;color:var(--ink);padding:0;height:auto;border:0}.btn-link:hover{color:var(--sage-deep)}.input{display:block;width:100%;height:44px;padding:0 var(--s-4);background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--sans);font-size:var(--t-base);color:var(--ink);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.input::placeholder{color:var(--ink-40)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-3);background:var(--ink-08);border-radius:999px;font-family:var(--sans);font-size:var(--t-xs);color:var(--ink-80)}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--s-5)}.container-read{max-width:var(--max-w-read);margin:0 auto;padding:0 var(--s-5)}
