.ftm-backdrop[data-v-11cb8754]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.ftm[data-v-11cb8754]{position:fixed;z-index:50;min-width:180px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-2, 0 12px 32px -8px rgba(15,10,30,.18));padding:var(--sp-1);display:flex;flex-direction:column;animation:ftm-in-11cb8754 .12s ease both;font-family:var(--font-sans)}@keyframes ftm-in-11cb8754{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ftm-item[data-v-11cb8754]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:0;background:transparent;border-radius:var(--r-sm);text-align:start;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ftm-item[data-v-11cb8754]:hover{background:var(--accent-soft);color:var(--accent-strong)}.ftm-item svg[data-v-11cb8754]{flex:none;color:var(--text-secondary)}.ftm-item:hover svg[data-v-11cb8754]{color:var(--accent-strong)}.ftm-danger[data-v-11cb8754]{color:var(--text-primary)}.ftm-danger[data-v-11cb8754]:hover{background:#dc355a14;color:#b13c52}.ftm-danger:hover svg[data-v-11cb8754]{color:#b13c52}.ftm-label[data-v-11cb8754]{padding:2px var(--sp-2) 0;font-size:11px;color:var(--text-secondary)}.ftm-swatches[data-v-11cb8754]{display:grid;grid-template-columns:repeat(9,18px);gap:5px;padding:6px var(--sp-2) 4px}.ftm-swatch[data-v-11cb8754]{width:18px;height:18px;border-radius:50%;border:0;padding:0;background:var(--sw);cursor:pointer;display:inline-grid;place-items:center;transition:transform var(--t-fast)}.ftm-swatch[data-v-11cb8754]:hover{transform:scale(1.12)}.ftm-swatch.on[data-v-11cb8754]{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3.5px var(--sw)}.ftm-swatch-none[data-v-11cb8754]{background:transparent;box-shadow:inset 0 0 0 1.3px var(--rule);color:var(--text-secondary);--sw: var(--text-secondary)}.ftm-swatch-none.on[data-v-11cb8754]{box-shadow:inset 0 0 0 1.3px var(--rule),0 0 0 2px var(--bg-card),0 0 0 3.5px var(--text-secondary)}.ftm-sep[data-v-11cb8754]{height:1px;background:var(--rule);margin:var(--sp-1) 4px}.tree[data-v-26cf730a]{display:flex;flex-direction:column;gap:1px}.tree-nested[data-v-26cf730a]{animation:fade-in-26cf730a .14s ease both}@keyframes fade-in-26cf730a{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.tree-row[data-v-26cf730a]{display:flex;align-items:center;gap:var(--sp-2);min-height:28px;padding-block:2px;padding-inline-end:var(--sp-2);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast),color var(--t-fast);position:relative}.tree-row[data-v-26cf730a]:hover{background:var(--accent-soft);color:var(--text-primary)}.tree-row.active[data-v-26cf730a]{background:var(--sidebar-active);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:500}.tree-row.drop-over[data-v-26cf730a]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-strong) inset;color:var(--accent-strong)}.tree-row.drop-over .tree-icon[data-v-26cf730a]{color:var(--accent-strong)}.tree-twisty[data-v-26cf730a]{flex:none;width:14px;height:14px;display:inline-grid;place-items:center;color:var(--text-secondary);transition:transform var(--t-fast) var(--easing)}.tree-twisty.open[data-v-26cf730a]{transform:rotate(90deg)}[dir=rtl] .tree-twisty svg[data-v-26cf730a]{transform:scaleX(-1)}[dir=rtl] .tree-twisty.open[data-v-26cf730a]{transform:rotate(-90deg)}.tree-icon[data-v-26cf730a]{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.tree-dir .tree-icon[data-v-26cf730a],.tree-row.active .tree-icon[data-v-26cf730a],.tree-row:hover .tree-icon[data-v-26cf730a]{color:var(--accent-strong)}.tree-name[data-v-26cf730a]{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}.tree-rename[data-v-26cf730a]{flex:1 1 auto;min-width:0;background:transparent;border:1px solid var(--accent-strong);border-radius:var(--r-xs);padding:1px var(--sp-1);font:inherit;color:var(--text-primary);outline:0}.tree-dir .tree-icon.tinted[data-v-26cf730a],.tree-row:hover .tree-icon.tinted[data-v-26cf730a],.tree-row.active .tree-icon.tinted[data-v-26cf730a]{color:var(--fc)}.tree-actions[data-v-26cf730a]{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);display:inline-flex;gap:2px;visibility:hidden;opacity:0;transition:opacity var(--t-fast)}.tree-row:hover .tree-actions[data-v-26cf730a],.tree-row:focus-within .tree-actions[data-v-26cf730a]{visibility:visible;opacity:1}.tree-dir[data-v-26cf730a]{--act-w: 68px}.tree-file[data-v-26cf730a]{--act-w: 24px}.tree-row:hover .tree-name[data-v-26cf730a],.tree-row:focus-within .tree-name[data-v-26cf730a]{-webkit-mask-image:linear-gradient(to left,transparent calc(var(--act-w) - 8px),#000 calc(var(--act-w) + 10px));mask-image:linear-gradient(to left,transparent calc(var(--act-w) - 8px),#000 calc(var(--act-w) + 10px))}[dir=rtl] .tree-row:hover .tree-name[data-v-26cf730a],[dir=rtl] .tree-row:focus-within .tree-name[data-v-26cf730a]{-webkit-mask-image:linear-gradient(to right,transparent calc(var(--act-w) - 8px),#000 calc(var(--act-w) + 10px));mask-image:linear-gradient(to right,transparent calc(var(--act-w) - 8px),#000 calc(var(--act-w) + 10px))}@media(hover:none){.tree-actions[data-v-26cf730a]{display:none}}.tree-act[data-v-26cf730a]{width:20px;height:20px;border:0;background:transparent;border-radius:var(--r-xs);color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.tree-act[data-v-26cf730a]:hover{background:var(--accent-soft);color:var(--text-primary)}.tree-act-danger[data-v-26cf730a]:hover{color:#b13c52}.rail[data-v-81cd72c3]{grid-column:rail / list;background:var(--sidebar);border-right:1px solid var(--rule);display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;overflow:hidden;position:sticky;top:0}.rail-head[data-v-81cd72c3]{flex:none;padding:var(--sp-4) var(--sp-3) 0}.workspace[data-v-81cd72c3]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.workspace-home[data-v-81cd72c3]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);border:0;background:transparent;padding:4px;margin:-4px;border-radius:var(--r-sm);cursor:pointer;text-align:start;transition:background var(--t-fast)}.workspace-home[data-v-81cd72c3]:hover{background:var(--accent-soft)}.workspace-home[data-v-81cd72c3]:active{transform:scale(.99)}.workspace-logo[data-v-81cd72c3]{width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);background:linear-gradient(135deg,var(--color-blush-300, #f9a8d4),var(--color-lilac-300, #c4b5fd));display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:1;box-shadow:var(--shadow-1)}.workspace-name[data-v-81cd72c3]{font-family:var(--font-display);font-size:var(--text-lg);line-height:1;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-cust[data-v-81cd72c3]{position:relative;margin-inline-start:auto}.rail-cust-btn[data-v-81cd72c3]{width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);border:0;background:transparent;color:var(--text-tertiary);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.rail-cust-btn[data-v-81cd72c3]:hover,.rail-cust-btn.on[data-v-81cd72c3]{background:var(--accent-soft);color:var(--text-primary)}.rail-cust-menu[data-v-81cd72c3]{position:absolute;top:calc(100% + 4px);inset-inline-start:-8px;z-index:80;min-width:196px;padding:4px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:var(--shadow-3)}.rail-cust-row[data-v-81cd72c3]{display:flex;align-items:center;gap:2px}.rail-cust-toggle[data-v-81cd72c3]{flex:1 1 auto;display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-primary);padding:7px 8px;border-radius:var(--r-xs);text-align:start}.rail-cust-toggle[data-v-81cd72c3]:hover{background:var(--accent-soft)}.rail-cust-box[data-v-81cd72c3]{width:15px;height:15px;flex:none;border-radius:4px;box-shadow:inset 0 0 0 1.3px var(--text-tertiary);display:inline-grid;place-items:center;color:#fff}.rail-cust-box.on[data-v-81cd72c3]{background:var(--accent-strong);box-shadow:none}.rail-cust-move[data-v-81cd72c3]{width:26px;height:26px;flex:none;border:0;background:transparent;border-radius:var(--r-xs);color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer}.rail-cust-move[data-v-81cd72c3]:hover:not(:disabled){background:var(--accent-soft);color:var(--text-primary)}.rail-cust-move[data-v-81cd72c3]:disabled{opacity:.3;cursor:default}.rail-recent[data-v-81cd72c3]{display:flex;flex-direction:column;gap:1px}.rail-tags>.rail-section-label[data-v-81cd72c3],.rail-recent>.rail-section-label[data-v-81cd72c3]{padding:var(--sp-1) var(--sp-2) var(--sp-2)}.sidebar-collapse[data-v-81cd72c3]{width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);border:0;background:transparent;color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.sidebar-collapse[data-v-81cd72c3]:hover{background:var(--accent-soft);color:var(--text-primary)}.rail-scroll[data-v-81cd72c3]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-2) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5);scrollbar-width:thin}.rail-nav[data-v-81cd72c3],.rail-tags[data-v-81cd72c3],.rail-projects[data-v-81cd72c3]{display:flex;flex-direction:column;gap:1px}.rail-section-row[data-v-81cd72c3]{display:flex;align-items:center;padding:var(--sp-1) var(--sp-2) var(--sp-2)}.rail-section-label[data-v-81cd72c3]{flex:1 1 auto;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.section-act[data-v-81cd72c3]{width:var(--btn-sm);height:var(--btn-sm);border:0;background:transparent;border-radius:var(--btn-sm-r);color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.section-act[data-v-81cd72c3]:hover{background:var(--accent-soft);color:var(--accent-strong)}.fold-view[data-v-81cd72c3]{position:relative}.fold-view-btn[data-v-81cd72c3]{opacity:.7;color:var(--text-tertiary)}.fold-view-btn[data-v-81cd72c3]:hover,.fold-view-btn.on[data-v-81cd72c3]{opacity:1}.fold-view-menu[data-v-81cd72c3]{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:80;min-width:176px;padding:4px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:var(--shadow-3)}.fold-view-label[data-v-81cd72c3]{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 8px 3px}.fold-view-item[data-v-81cd72c3]{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-primary);padding:6px 8px;border-radius:var(--r-xs);text-align:start}.fold-view-item[data-v-81cd72c3]:hover{background:var(--accent-soft)}.fold-view-check[data-v-81cd72c3]{width:14px;flex:none;color:var(--accent-strong);font-size:12px}.rail-item[data-v-81cd72c3]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;background:transparent;width:100%;border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-base);font-family:var(--font-sans);cursor:pointer;text-align:start;transition:background var(--t-fast),color var(--t-fast)}.rail-item[data-v-81cd72c3]:hover{color:var(--text-primary);background:var(--accent-soft)}.rail-item.active[data-v-81cd72c3]{background:var(--sidebar-active);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:500}.rail-icon[data-v-81cd72c3]{width:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:inherit}.rail-hash[data-v-81cd72c3]{font-weight:600;color:var(--accent-strong)}.rail-project .rail-icon[data-v-81cd72c3]{color:var(--accent-strong)}.rail-label[data-v-81cd72c3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-count[data-v-81cd72c3]{flex:none;font-size:var(--text-xs);color:var(--text-secondary);opacity:.75}.rail-empty[data-v-81cd72c3]{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-display);font-style:italic;line-height:1.5}.rail-empty em[data-v-81cd72c3]{font-style:normal}.rail-tidy[data-v-81cd72c3]{display:flex;align-items:center;gap:7px;width:100%;margin-top:6px;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-xs);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);text-align:left;transition:background .12s var(--easing),color .12s var(--easing)}.rail-tidy[data-v-81cd72c3]:hover{background:var(--accent-soft);color:var(--accent-strong)}.rail-tidy svg[data-v-81cd72c3]{flex:none;opacity:.8}.rail-tidy-soon[data-v-81cd72c3]{margin-top:4px;padding:var(--sp-2) var(--sp-3);line-height:1.5;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.rail-show-more[data-v-81cd72c3]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--sp-1) var(--sp-3);margin-top:2px;border:0;background:transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.rail-show-more[data-v-81cd72c3]:hover{color:var(--accent-strong);background:var(--accent-soft)}.rail-filter[data-v-81cd72c3]{width:calc(100% - var(--sp-3) * 2);margin:var(--sp-1) var(--sp-3) var(--sp-2);padding:4px var(--sp-2);border:1px solid var(--rule);background:var(--bg-card);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-primary);outline:0;transition:border-color var(--t-fast)}.rail-filter[data-v-81cd72c3]:focus{border-color:var(--accent-strong)}.rail-filter[data-v-81cd72c3]::placeholder{color:var(--text-secondary)}.rail-empty kbd[data-v-81cd72c3]{font-family:var(--font-sans);font-style:normal;font-size:11px;padding:1px 5px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong)}.rail-bind[data-v-81cd72c3]{display:inline-flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--rule);background:transparent;border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.rail-bind[data-v-81cd72c3]:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent}.rail-foot[data-v-81cd72c3]{flex:none;padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--sp-2)}.rail-signedout[data-v-81cd72c3]{display:flex;align-items:stretch;gap:var(--sp-2)}.rail-signin[data-v-81cd72c3]{display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:0 12px;height:var(--btn-sm);background:transparent;color:var(--text-secondary);border:1px solid var(--rule);border-radius:var(--btn-sm-r);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.rail-signin[data-v-81cd72c3]:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.rail-gear[data-v-81cd72c3]{flex:0 0 auto;width:var(--btn-sm);height:var(--btn-sm);display:inline-grid;place-items:center;background:transparent;color:var(--text-secondary);border:1px solid var(--rule);border-radius:var(--btn-sm-r);cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.rail-gear[data-v-81cd72c3]:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.rail-account[data-v-81cd72c3]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast);text-align:start}.rail-account[data-v-81cd72c3]:hover{background:var(--accent-soft);border-color:transparent}.rail-account-avatar[data-v-81cd72c3]{width:28px;height:28px;border-radius:50%;background:var(--accent-strong);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.rail-account-meta[data-v-81cd72c3]{display:flex;flex-direction:column;min-width:0;line-height:1.2;flex:1 1 auto}.rail-account-name[data-v-81cd72c3]{font-size:var(--text-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-email[data-v-81cd72c3]{font-size:10px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-chev[data-v-81cd72c3]{flex:0 0 auto;color:var(--text-tertiary);font-size:18px;line-height:1;transition:transform var(--t-fast),color var(--t-fast)}.rail-account:hover .rail-account-chev[data-v-81cd72c3]{color:var(--text-primary);transform:translate(2px)}.notelist[data-v-355b50c8]{grid-column:list / editor;background:var(--sidebar);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.nl-top[data-v-355b50c8]{flex:none;display:flex;gap:var(--sp-2);align-items:center;padding:calc(var(--sp-5) + 2px) var(--sp-3) var(--sp-2);min-width:0}.nl-search[data-v-355b50c8]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--sp-2);height:var(--btn-sm);padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--btn-sm-r);color:var(--text-secondary);background:var(--accent-soft)}.nl-search input[data-v-355b50c8]{flex:1 1 auto;border:0;background:transparent;outline:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);min-width:0}.nl-search input[data-v-355b50c8]::-webkit-search-cancel-button{-webkit-appearance:none}.nl-new[data-v-355b50c8]{flex:none;width:var(--btn-sm);height:var(--btn-sm);border:1px solid var(--rule);border-radius:var(--btn-sm-r);background:transparent;color:var(--accent-strong);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.nl-new[data-v-355b50c8]:hover{background:var(--accent-strong);color:#fff;border-color:transparent}.nl-collapse[data-v-355b50c8]{flex:none;width:var(--btn-sm);height:var(--btn-sm);border:1px solid var(--rule);border-radius:var(--btn-sm-r);background:transparent;color:var(--text-tertiary);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.nl-collapse[data-v-355b50c8]:hover{background:var(--accent-soft);color:var(--accent-strong)}.nl-menu[data-v-355b50c8]{flex:none;width:var(--btn-sm);height:var(--btn-sm);display:inline-grid;border:1px solid var(--rule);border-radius:var(--btn-sm-r);background:transparent;color:var(--accent-strong);place-items:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.nl-menu[data-v-355b50c8]:hover{background:var(--accent-strong);color:#fff;border-color:transparent}.nl-menu.on[data-v-355b50c8]{background:var(--accent-soft);border-color:transparent}.nl-heading[data-v-355b50c8]{flex:none;display:flex;align-items:center;gap:4px;padding:var(--sp-1) var(--sp-4) var(--sp-2);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.nl-heading-count[data-v-355b50c8]{opacity:.6}.nl-view[data-v-355b50c8]{margin-inline-start:auto;position:relative}.nl-view-btn[data-v-355b50c8]{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-tertiary);opacity:.7;cursor:pointer;transition:opacity var(--t-fast),background var(--t-fast),color var(--t-fast)}.nl-view-btn[data-v-355b50c8]:hover,.nl-view-btn.on[data-v-355b50c8]{opacity:1;color:var(--accent-strong);background:var(--accent-soft)}.nl-view-btn[data-v-355b50c8]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nl-view-menu[data-v-355b50c8]{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:80;min-width:176px;padding:4px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:var(--shadow-3);text-transform:none;letter-spacing:0;font-weight:400}.nl-view-label[data-v-355b50c8]{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 8px 3px}.nl-view-item[data-v-355b50c8]{display:flex;align-items:center;width:100%;gap:6px;border:0;background:transparent;text-align:start;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-primary);padding:6px 8px;border-radius:var(--r-xs)}.nl-view-item[data-v-355b50c8]:hover:not(:disabled){background:var(--accent-soft)}.nl-view-item[data-v-355b50c8]:disabled{color:var(--text-tertiary);cursor:default}.nl-view-check[data-v-355b50c8]{width:14px;flex:none;color:var(--accent-strong);font-size:12px}.nl-clear-filter[data-v-355b50c8]{margin-inline-start:4px;flex:none;width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.nl-clear-filter[data-v-355b50c8]:hover{background:var(--accent-strong);color:#fff}.nl-bulk[data-v-355b50c8]{margin-inline-start:auto;display:inline-flex;gap:6px}.nl-bulk-btn[data-v-355b50c8]{flex:none;border:0;cursor:pointer;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:none;background:var(--accent-soft);color:var(--accent-strong);transition:background var(--t-fast),color var(--t-fast)}.nl-bulk-btn[data-v-355b50c8]:hover{background:var(--accent-strong);color:#fff}.nl-bulk-danger[data-v-355b50c8]{background:#b13c521f;color:#b13c52}.nl-bulk-danger[data-v-355b50c8]:hover{background:#b13c52;color:#fff}.nl-scroll[data-v-355b50c8]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.nl-card[data-v-355b50c8]{position:relative;display:flex;flex-direction:column;gap:3px;padding:var(--sp-3);width:100%;text-align:start;border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast)}.nl-card[data-v-355b50c8]:hover{background:var(--accent-soft)}.nl-card.active[data-v-355b50c8]{background:var(--sidebar-active);box-shadow:var(--shadow-1)}.nl-card.dragging[data-v-355b50c8]{opacity:.45;cursor:grabbing}.nl-card-top[data-v-355b50c8]{display:flex;align-items:baseline;gap:var(--sp-2)}.nl-card.pinned .nl-card-top[data-v-355b50c8]{padding-inline-end:26px}.nl-title[data-v-355b50c8]{flex:1 1 auto;min-width:0;font-weight:600;font-size:var(--text-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-time[data-v-355b50c8]{flex:none;font-size:var(--text-xs);color:var(--text-secondary)}.nl-preview[data-v-355b50c8]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nl-tags[data-v-355b50c8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.nl-tag[data-v-355b50c8]{font-size:10px;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong)}.nl-card[data-v-355b50c8]{--card-bg: var(--bg-card, transparent)}.nl-card[data-v-355b50c8]:hover{--card-bg: var(--accent-soft)}.nl-card.active[data-v-355b50c8]{--card-bg: var(--sidebar-active)}.nl-actions[data-v-355b50c8]{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2);display:inline-flex;gap:2px;padding-inline-start:18px;border-radius:var(--r-xs)}.nl-act[data-v-355b50c8]{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--r-xs);color:var(--text-secondary);visibility:hidden;opacity:0;transition:opacity var(--t-fast),color var(--t-fast),background var(--t-fast)}.nl-card.pinned .nl-pin.on[data-v-355b50c8]{visibility:visible;opacity:1}@media(hover:hover){.nl-card:hover .nl-actions[data-v-355b50c8],.nl-card:focus-within .nl-actions[data-v-355b50c8]{background:linear-gradient(to left,var(--card-bg) 70%,transparent)}.nl-card:hover .nl-act[data-v-355b50c8],.nl-card:focus-within .nl-act[data-v-355b50c8]{visibility:visible;opacity:.9}}.nl-act[data-v-355b50c8]:hover{opacity:1}.nl-pin.on[data-v-355b50c8]{color:var(--accent-strong)}.nl-pin[data-v-355b50c8]:hover{background:var(--accent-soft);color:var(--accent-strong)}.nl-del[data-v-355b50c8]{color:#c15b70}.nl-del[data-v-355b50c8]:hover{background:#b13c5226;color:#b13c52}.nl-restore[data-v-355b50c8],.nl-del.nl-purge[data-v-355b50c8]{visibility:visible;opacity:.9}.nl-card.pinned .nl-time[data-v-355b50c8]{visibility:hidden}@media(hover:hover){.nl-card:hover .nl-time[data-v-355b50c8],.nl-card:focus-within .nl-time[data-v-355b50c8]{visibility:hidden}}.nl-group[data-v-355b50c8]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--sp-3) var(--sp-3) 4px}.nl-group[data-v-355b50c8]:first-child{padding-top:var(--sp-1)}.nl-new-dot[data-v-355b50c8]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-strong);margin-inline-end:6px;vertical-align:1px}.nl-ctx[data-v-355b50c8]{position:fixed;z-index:70;min-width:160px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:var(--shadow-3);padding:var(--sp-1)}.nl-sheet-backdrop[data-v-355b50c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#140e1e59;animation:nl-fade-355b50c8 .16s ease-out}.nl-ctx.sheet[data-v-355b50c8]{left:0;right:0;top:auto;bottom:0;z-index:1301;min-width:0;max-height:78vh;overflow-y:auto;border-radius:18px 18px 0 0;border-bottom:0;padding:6px 10px calc(14px + env(safe-area-inset-bottom,0px));animation:nl-sheet-up-355b50c8 .2s ease-out}.nl-ctx.sheet .nl-ctx-item[data-v-355b50c8]{min-height:48px;font-size:16px}.nl-sheet-grab[data-v-355b50c8]{width:38px;height:4px;border-radius:2px;background:var(--rule);margin:4px auto 10px}.nl-sheet-title[data-v-355b50c8]{font-weight:600;color:var(--text-primary);padding:0 12px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--rule);margin-bottom:4px}@keyframes nl-sheet-up-355b50c8{0%{transform:translateY(100%)}to{transform:none}}@keyframes nl-fade-355b50c8{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nl-ctx.sheet[data-v-355b50c8],.nl-sheet-backdrop[data-v-355b50c8]{animation:none}}.nl-ctx-item[data-v-355b50c8]{display:flex;align-items:center;gap:0;width:100%;text-align:start;padding:var(--sp-2) var(--sp-3);padding-inline-start:calc(var(--sp-3) + 16px + var(--sp-2));border:0;background:transparent;border-radius:var(--btn-sm-r);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.nl-ctx-item[data-v-355b50c8]:hover{background:var(--accent-soft)}.nl-ctx-ic[data-v-355b50c8]{flex:none;width:16px;color:var(--text-secondary);margin-inline-start:calc(-1 * (16px + var(--sp-2)));margin-inline-end:var(--sp-2)}.nl-ctx-item:hover .nl-ctx-ic[data-v-355b50c8]{color:var(--accent-strong)}.nl-ctx-sep[data-v-355b50c8]{height:1px;margin:var(--sp-1) 0;background:var(--rule)}.nl-ctx-label[data-v-355b50c8]{padding:var(--sp-1) var(--sp-3);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.nl-ctx-danger[data-v-355b50c8]{color:#b13c52}.nl-ctx-danger[data-v-355b50c8]:hover{background:#b13c521f}.nl-empty[data-v-355b50c8]{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-secondary);font-family:var(--font-display);font-style:italic;font-size:var(--text-md)}.nl-empty em[data-v-355b50c8]{color:var(--text-primary)}.nl-empty kbd[data-v-355b50c8]{font-family:var(--font-sans);font-style:normal;font-size:11px;padding:1px 6px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong)}.nl-empty-cta[data-v-355b50c8]{margin-top:var(--sp-3);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent-strong);color:#fff;border:0;border-radius:var(--r-pill);font-family:var(--font-sans);font-style:normal;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast)}.nl-empty-cta[data-v-355b50c8]:hover{filter:brightness(1.08);transform:translateY(-1px)}.nl-empty-cta[data-v-355b50c8]:active{transform:scale(.97)}.nl-askdoor[data-v-355b50c8]{margin-top:var(--sp-3);border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-style:normal;font-size:var(--text-sm);color:var(--accent-strong);opacity:.85;padding:4px 2px}.nl-askdoor[data-v-355b50c8]:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.nl-askdoor-soon[data-v-355b50c8]{margin-top:var(--sp-3);font-style:normal;font-size:var(--text-sm);color:var(--text-secondary);max-width:34ch;margin-inline:auto}.nl-answer-err[data-v-355b50c8]{color:#b13c52}.nl-answer[data-v-355b50c8]{margin-top:var(--sp-3);text-align:start;background:var(--accent-soft);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--sp-3)}.nl-answer-body[data-v-355b50c8]{font-family:var(--font-sans);font-style:normal;font-size:var(--text-sm);line-height:1.55;color:var(--text-primary)}.nl-answer-body[data-v-355b50c8] p{margin:0 0 var(--sp-2)}.nl-answer-body[data-v-355b50c8] p:last-child{margin-bottom:0}.nl-answer-body[data-v-355b50c8] strong{font-weight:600}.nl-answer-body[data-v-355b50c8] code{font-family:var(--font-mono, monospace);font-size:.92em;background:var(--bg-card);padding:0 4px;border-radius:var(--r-xs)}.nl-answer-body[data-v-355b50c8] .nl-cite{display:inline-grid;place-items:center;min-width:15px;height:15px;margin:0 1px;padding:0 3px;vertical-align:baseline;font-size:10px;font-weight:600;line-height:1;background:var(--accent-strong);color:#fff;border-radius:7px}.nl-answer-src[data-v-355b50c8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--sp-3)}.nl-answer-src-lbl[data-v-355b50c8]{font-family:var(--font-sans);font-style:normal;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.nl-src-chip[data-v-355b50c8]{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px 3px 4px;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg-card);cursor:pointer;font-family:var(--font-sans);font-style:normal;font-size:var(--text-xs);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--t-fast),background var(--t-fast)}.nl-src-chip[data-v-355b50c8]:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.nl-src-n[data-v-355b50c8]{flex:none;display:inline-grid;place-items:center;width:15px;height:15px;font-size:10px;font-weight:600;background:var(--accent-strong);color:#fff;border-radius:7px}.slash-menu[data-v-a60ebaa4]{position:fixed;z-index:1200;min-width:240px;max-width:320px;max-height:56vh;overflow-y:auto;border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--rule);box-shadow:var(--shadow-3);padding:var(--sp-1)}.slash-kind[data-v-a60ebaa4]{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:var(--sp-2) var(--sp-3) var(--sp-1)}.slash-item[data-v-a60ebaa4]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none}.slash-item.active[data-v-a60ebaa4]{background:var(--accent-soft);color:var(--text-primary)}.slash-icon[data-v-a60ebaa4]{flex:none;width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--r-sm);background:var(--bg-soft, rgba(167, 139, 250, .08));color:var(--accent-strong);line-height:1}.slash-icon>svg[data-v-a60ebaa4]{width:14px;height:14px;display:block}.slash-item.active .slash-icon[data-v-a60ebaa4]{background:#ffffffa6}.slash-text[data-v-a60ebaa4]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.slash-label[data-v-a60ebaa4]{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-item:not(.active) .slash-label[data-v-a60ebaa4]{color:var(--text-secondary)}.slash-item.active .slash-label[data-v-a60ebaa4]{color:var(--text-primary);font-weight:500}.slash-desc[data-v-a60ebaa4]{font-size:11.5px;color:var(--text-secondary);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-hint[data-v-a60ebaa4]{flex:none;font-size:10px;letter-spacing:.04em;padding:1px 6px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-sans)}.slash-item.active .slash-hint[data-v-a60ebaa4]{background:#ffffff80}.slash-enter-active[data-v-a60ebaa4],.slash-leave-active[data-v-a60ebaa4]{transition:opacity .12s var(--easing),transform .14s var(--easing)}.slash-enter-from[data-v-a60ebaa4],.slash-leave-to[data-v-a60ebaa4]{opacity:0;transform:translateY(-4px) scale(.98)}.tp-overlay[data-v-fe70d80d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;outline:none}.tp[data-v-fe70d80d]{position:absolute;background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:var(--r-md, 12px);padding:14px 16px 12px;box-shadow:0 14px 40px #0000001f;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.tp-label[data-v-fe70d80d]{font-size:var(--text-sm, 13px);color:var(--text-primary);font-weight:600;margin-bottom:8px;letter-spacing:.01em}.tp-grid[data-v-fe70d80d]{display:flex;flex-direction:column;gap:3px}.tp-row[data-v-fe70d80d]{display:flex;gap:3px}.tp-cell[data-v-fe70d80d]{width:18px;height:18px;border:1px solid var(--rule, #e7e5e4);border-radius:3px;background:var(--bg-card, #fff);cursor:pointer;padding:0;transition:background 80ms,border-color 80ms}.tp-cell[data-v-fe70d80d]:hover{border-color:var(--accent-strong, #be185d)}.tp-cell.on[data-v-fe70d80d]{background:var(--accent-soft, #fce7f3);border-color:var(--accent-strong, #be185d)}.tp-hint[data-v-fe70d80d]{margin-top:8px;font-size:11px;color:var(--text-secondary, #78716c)}.tp-enter-from[data-v-fe70d80d],.tp-leave-to[data-v-fe70d80d]{opacity:0;transform:translateY(-4px) scale(.98)}.tp-enter-active[data-v-fe70d80d],.tp-leave-active[data-v-fe70d80d]{transition:opacity .12s,transform .12s}.slash-menu[data-v-4291a367]{position:absolute;z-index:1200;width:320px;max-height:360px;overflow-y:auto;background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:var(--r-md, 12px);box-shadow:0 14px 40px #0000001a;padding:6px;font-family:var(--font-sans)}.sm-list[data-v-4291a367]{display:flex;flex-direction:column;gap:1px}.sm-item[data-v-4291a367]{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.sm-item.active[data-v-4291a367],.sm-item[data-v-4291a367]:hover{background:var(--accent-soft, #fce7f3)}.sm-icon[data-v-4291a367]{width:22px;height:22px;display:inline-grid;place-items:center;color:var(--accent-strong)}.sm-icon>svg[data-v-4291a367]{width:14px;height:14px;display:block}.sm-body[data-v-4291a367]{display:flex;flex-direction:column;min-width:0;flex:1}.sm-label[data-v-4291a367]{font-size:var(--text-sm, 13px);font-weight:600}.sm-desc[data-v-4291a367]{font-size:11px;color:var(--text-secondary, #78716c)}.tag-picker[data-v-f7b6752d]{position:absolute;z-index:1200;background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:10px;box-shadow:0 10px 28px #0000001a;padding:4px;width:220px;max-height:240px;overflow-y:auto;font-family:var(--font-sans);font-size:13px}.tp-head[data-v-f7b6752d]{font-size:11px;color:var(--text-secondary, #78716c);padding:4px 8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tp-item[data-v-f7b6752d]{display:flex;gap:6px;align-items:center;padding:6px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;width:100%;text-align:left;color:inherit;font-family:inherit;font-size:inherit}.tp-item.active[data-v-f7b6752d],.tp-item[data-v-f7b6752d]:hover{background:var(--accent-soft, #fce7f3)}.tp-hash[data-v-f7b6752d]{color:var(--text-tertiary)}.tp-name[data-v-f7b6752d]{flex:1;font-weight:500}.tp-count[data-v-f7b6752d]{color:var(--text-secondary);font-size:11px}.wiki-picker[data-v-03efeaf5]{position:absolute;z-index:1200;background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:10px;box-shadow:0 10px 28px #0000001a;padding:4px;width:280px;max-height:280px;overflow-y:auto;font-family:var(--font-sans);font-size:13px}.wp-head[data-v-03efeaf5]{font-size:11px;color:var(--text-secondary, #78716c);padding:4px 8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wp-item[data-v-03efeaf5]{display:flex;gap:8px;align-items:center;padding:6px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;width:100%;text-align:left;color:inherit;font-family:inherit;font-size:inherit}.wp-item.active[data-v-03efeaf5],.wp-item[data-v-03efeaf5]:hover{background:var(--accent-soft, #fce7f3)}.wp-icon[data-v-03efeaf5]{color:var(--text-tertiary);width:14px;text-align:center}.wp-title[data-v-03efeaf5]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-bar[data-v-9ba066c0]{position:absolute;top:12px;right:16px;z-index:1050;display:flex;align-items:center;gap:6px;background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:10px;box-shadow:0 8px 28px #0000001a;padding:6px 8px;font-family:var(--font-sans)}.find-bar input[data-v-9ba066c0]{width:220px;border:0;background:transparent;outline:0;font:inherit;color:var(--text-primary);padding:4px 6px}.find-count[data-v-9ba066c0]{font-size:11px;color:var(--text-secondary, #78716c);min-width:60px;text-align:right}.find-btn[data-v-9ba066c0]{width:26px;height:26px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:14px}.find-btn[data-v-9ba066c0]:hover{background:var(--accent-soft, #fce7f3);color:var(--accent-strong, #be185d)}.tt-shell[data-v-a6636ff8]{width:100%;font-family:var(--font-sans);color:var(--text-primary);font-size:var(--text-base, 16px);line-height:1.7}.tt-editor[data-v-a6636ff8] .ProseMirror{outline:0;min-height:60vh;padding:0;caret-color:var(--accent-strong)}.tt-editor[data-v-a6636ff8] .ProseMirror .is-empty:before{content:attr(data-placeholder);color:var(--text-tertiary, #a8a29e);pointer-events:none;float:left;height:0}.tt-editor[data-v-a6636ff8] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-tertiary, #a8a29e);pointer-events:none;float:left;height:0}.tt-editor[data-v-a6636ff8] h1{font-size:2em;font-weight:700;margin:.7em 0 .3em;line-height:1.2}.tt-editor[data-v-a6636ff8] h2{font-size:1.5em;font-weight:700;margin:.6em 0 .3em;line-height:1.25}.tt-editor[data-v-a6636ff8] h3{font-size:1.2em;font-weight:600;margin:.5em 0 .3em;line-height:1.3}.tt-editor[data-v-a6636ff8] p{margin:.4em 0}.tt-editor[data-v-a6636ff8] ul{padding-left:1.4em;list-style:disc}.tt-editor[data-v-a6636ff8] ol{padding-left:1.4em;list-style:decimal}.tt-editor[data-v-a6636ff8] li{margin:.2em 0}.tt-editor[data-v-a6636ff8] li>p{margin:0}.bm-hl .bm-hl-ink[data-v-a6636ff8]{stroke:#e0b400;stroke-width:2.2}.tt-editor[data-v-a6636ff8] ul[data-type=taskList]{list-style:none;padding-left:.4em}.tt-editor[data-v-a6636ff8] ul[data-type=taskList] li{display:flex;gap:.5em;align-items:flex-start}.tt-editor[data-v-a6636ff8] ul[data-type=taskList] li>label{margin-top:.4em}.tt-editor[data-v-a6636ff8] ul[data-type=taskList] li>div{flex:1}.tt-editor[data-v-a6636ff8] ul[data-type=taskList] input[type=checkbox]{width:1em;height:1em;cursor:pointer;accent-color:var(--accent-strong, #be185d)}.tt-editor[data-v-a6636ff8] blockquote{border-left:3px solid var(--accent-strong, #be185d);padding:.2em .9em;margin:.7em 0;color:var(--text-secondary);font-style:italic}.tt-editor[data-v-a6636ff8] code{background:color-mix(in oklab,currentColor 6%,transparent);padding:1px 5px;border-radius:4px;font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:.92em}.tt-editor[data-v-a6636ff8] pre{background:color-mix(in oklab,currentColor 8%,transparent);border-radius:8px;padding:.8em 1em;overflow-x:auto;margin:.7em 0}.tt-editor[data-v-a6636ff8] pre code{background:transparent;padding:0}.tt-editor[data-v-a6636ff8] pre code .hljs-comment,.tt-editor[data-v-a6636ff8] pre code .hljs-quote{color:color-mix(in oklab,currentColor 55%,transparent);font-style:italic}.tt-editor[data-v-a6636ff8] pre code .hljs-keyword,.tt-editor[data-v-a6636ff8] pre code .hljs-selector-tag,.tt-editor[data-v-a6636ff8] pre code .hljs-literal,.tt-editor[data-v-a6636ff8] pre code .hljs-section,.tt-editor[data-v-a6636ff8] pre code .hljs-link{color:color-mix(in oklab,var(--accent-strong, #be185d) 80%,currentColor);font-weight:600}.tt-editor[data-v-a6636ff8] pre code .hljs-function .hljs-keyword,.tt-editor[data-v-a6636ff8] pre code .hljs-built_in,.tt-editor[data-v-a6636ff8] pre code .hljs-title{color:color-mix(in oklab,var(--accent-strong, #be185d) 70%,currentColor)}.tt-editor[data-v-a6636ff8] pre code .hljs-string,.tt-editor[data-v-a6636ff8] pre code .hljs-regexp{color:color-mix(in oklab,currentColor 75%,var(--accent-strong, #be185d))}.tt-editor[data-v-a6636ff8] pre code .hljs-number,.tt-editor[data-v-a6636ff8] pre code .hljs-symbol,.tt-editor[data-v-a6636ff8] pre code .hljs-bullet{color:color-mix(in oklab,var(--accent-strong, #be185d) 55%,currentColor)}.tt-editor[data-v-a6636ff8] pre code .hljs-attribute,.tt-editor[data-v-a6636ff8] pre code .hljs-name,.tt-editor[data-v-a6636ff8] pre code .hljs-attr,.tt-editor[data-v-a6636ff8] pre code .hljs-variable,.tt-editor[data-v-a6636ff8] pre code .hljs-template-variable,.tt-editor[data-v-a6636ff8] pre code .hljs-type{color:color-mix(in oklab,var(--accent-strong, #be185d) 60%,currentColor);font-style:italic}.tt-editor[data-v-a6636ff8] .tt-table{border-collapse:collapse;width:100%;margin:.7em 0}.tt-editor[data-v-a6636ff8] .tt-table th,.tt-editor[data-v-a6636ff8] .tt-table td{border:1px solid var(--rule, #e7e5e4);padding:.4em .7em;min-width:60px;vertical-align:top}.tt-editor[data-v-a6636ff8] .tt-table th{background:color-mix(in oklab,currentColor 6%,transparent);font-weight:600}.tt-editor[data-v-a6636ff8] img{max-width:100%;border-radius:8px;margin:.5em 0}.tt-editor[data-v-a6636ff8] a{color:var(--accent-strong, #be185d);text-decoration:underline;text-underline-offset:2px}.tt-editor[data-v-a6636ff8] .tt-wiki-link{color:var(--accent-strong, #be185d);background:color-mix(in oklab,var(--accent-strong, #be185d) 8%,transparent);padding:1px 4px;border-radius:4px;cursor:pointer;font-weight:500}.tt-editor[data-v-a6636ff8] .tt-wiki-link:hover{background:color-mix(in oklab,var(--accent-strong, #be185d) 16%,transparent)}.tt-editor[data-v-a6636ff8] .tt-tag-link{color:var(--accent-strong, #be185d);background:color-mix(in oklab,var(--accent-strong, #be185d) 6%,transparent);padding:1px 4px;border-radius:3px;cursor:pointer;font-weight:500}.tt-editor[data-v-a6636ff8] .tt-tag-link:hover{background:color-mix(in oklab,var(--accent-strong, #be185d) 14%,transparent)}.tt-editor[data-v-a6636ff8] .tt-find-hit{background:color-mix(in oklab,var(--accent-strong, #be185d) 24%,transparent);border-radius:3px;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-strong, #be185d) 30%,transparent)}.tt-editor[data-v-a6636ff8] .tt-find-hit.active{background:color-mix(in oklab,var(--accent-strong, #be185d) 50%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-strong, #be185d) 65%,transparent)}.tt-shell[data-v-a6636ff8]{position:relative}.tt-drag-handle[data-v-a6636ff8]{display:flex;align-items:center;justify-content:center;width:18px;height:22px;color:var(--text-tertiary, #a8a29e);cursor:grab;border-radius:4px;-webkit-user-select:none;user-select:none;transition:background 80ms,color 80ms}.tt-drag-handle[data-v-a6636ff8]:hover{background:var(--accent-soft, #fce7f3);color:var(--accent-strong, #be185d)}.tt-drag-handle[data-v-a6636ff8]:active{cursor:grabbing}.tt-editor[data-v-a6636ff8] hr{border:0;border-top:1px solid var(--rule);margin:1.4em 0}.bm-bar[data-v-a6636ff8]{position:absolute;visibility:hidden;top:0;left:0;display:flex;align-items:center;gap:2px;background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:10px;box-shadow:0 8px 28px #0000001a;padding:4px;font-family:var(--font-sans)}.bm-btn[data-v-a6636ff8]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:14px;padding:0;transition:background 80ms}.bm-btn[data-v-a6636ff8]:hover:not(:disabled){background:var(--bg-soft, #fafaf9)}.bm-btn[data-v-a6636ff8]:disabled{opacity:.35;cursor:default}.bm-btn.on[data-v-a6636ff8]{background:var(--accent-soft, #fce7f3);color:var(--accent-strong, #be185d)}.bm-sep[data-v-a6636ff8]{width:1px;height:18px;background:var(--rule, #e7e5e4);margin:0 4px}.canvas[data-v-fee90e72]{min-height:calc(100vh - 240px);max-width:70ch;cursor:text;padding-top:var(--sp-4)}.source-edit[data-v-fee90e72]{display:block;width:100%;font-family:var(--font-sans);font-size:var(--reader-fs, var(--text-reader));line-height:1.72;color:var(--text-primary);background:transparent;border:0;border-radius:0;padding:0;margin:0;resize:none;outline:0;overflow:hidden;caret-color:var(--accent);white-space:pre-wrap;word-wrap:break-word;font-feature-settings:"ss01","cv11"}.source-edit[data-v-fee90e72]::placeholder{color:var(--text-secondary);opacity:.55;font-family:var(--font-display);font-size:1.4em;font-style:italic}.source-edit[data-v-fee90e72]:focus{caret-color:var(--accent-strong)}.settings-wide[data-v-74671e24]{max-width:min(620px,94vw)!important;width:min(620px,94vw);padding:16px 20px 18px}.set-head[data-v-74671e24]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.set-title[data-v-74671e24]{margin:0;font-family:var(--font-display, inherit);font-size:18px;font-weight:600;color:var(--text-primary)}.set-x[data-v-74671e24]{width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);border:1px solid var(--rule);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.set-x[data-v-74671e24]:hover{background:var(--accent-soft);color:var(--accent-strong)}.set-grid[data-v-74671e24]{display:grid;grid-template-columns:1fr 1fr;gap:2px 28px;align-items:start}.set-col[data-v-74671e24]{min-width:0;display:flex;flex-direction:column}.set-col>.sidebar-section-label[data-v-74671e24]:first-child{padding-top:4px!important;border-top:0!important;margin-top:0!important}@media(max-width:560px){.set-grid[data-v-74671e24]{grid-template-columns:1fr}.settings-wide[data-v-74671e24]{max-width:94vw!important;width:94vw}}.feedback-row[data-v-74671e24]{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:10px;padding:8px 6px;text-align:start;border:0;border-top:1px solid var(--rule);background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:0 0 var(--r-sm) var(--r-sm)}.feedback-row[data-v-74671e24]:hover{color:var(--accent-strong)}.feedback-row svg[data-v-74671e24]{flex:none;margin-top:2px;color:var(--accent-strong)}.feedback-row span[data-v-74671e24]{display:flex;flex-direction:column;min-width:0}.feedback-name[data-v-74671e24]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.feedback-hint[data-v-74671e24]{font-size:var(--text-xs);color:var(--text-tertiary)}.free-note[data-v-74671e24]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:9px 6px 4px;border-top:1px solid var(--rule);font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary)}.free-note svg[data-v-74671e24]{flex:none;color:var(--accent-strong)}.pop-enter-from[data-v-74671e24],.pop-leave-to[data-v-74671e24]{opacity:0;transform:translateY(-4px) scale(.96)}.pop-enter-active[data-v-74671e24],.pop-leave-active[data-v-74671e24]{transition:opacity .14s ease,transform .14s ease}.theme-group-label[data-v-74671e24]{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);opacity:.7;padding:0 6px 4px;margin-top:2px}.swatch-row[data-v-74671e24]{gap:8px;flex-wrap:wrap;padding:0 6px}.lang-row[data-v-74671e24]{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px}.lang-btn[data-v-74671e24]{display:inline-flex;align-items:center;justify-content:center;height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);background:transparent;color:var(--text-secondary);border:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.lang-btn[data-v-74671e24]:hover{color:var(--text-primary);background:var(--accent-soft);border-color:transparent}.lang-btn.active[data-v-74671e24]{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent;font-weight:500}.css-details[data-v-74671e24]{margin-top:var(--sp-3);padding:0 6px}.css-details summary[data-v-74671e24]{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;padding:4px 0;list-style:none}.css-details summary[data-v-74671e24]::-webkit-details-marker{display:none}.css-details summary[data-v-74671e24]:after{content:"+";float:right;opacity:.6}.css-details[open] summary[data-v-74671e24]:after{content:"−"}.css-textarea[data-v-74671e24]{width:100%;min-height:110px;margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text-primary);padding:var(--sp-2);resize:vertical;outline:0}.css-textarea[data-v-74671e24]:focus{border-color:var(--accent)}.css-hint[data-v-74671e24]{margin-top:var(--sp-1);font-size:11px;color:var(--text-secondary);line-height:1.5}.css-hint[data-v-74671e24] code{font-family:var(--font-mono);font-size:.9em;background:var(--accent-soft);padding:0 4px;border-radius:var(--r-xs)}.cloud-row[data-v-74671e24]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 6px;border-radius:var(--r-sm)}.cloud-row.on[data-v-74671e24]{background:var(--accent-soft)}.cloud-info[data-v-74671e24]{min-width:0}.cloud-label[data-v-74671e24]{font-size:var(--text-sm);color:var(--text-primary)}.cloud-label em[data-v-74671e24]{font-family:var(--font-display);font-style:italic;font-size:.85em;color:var(--text-secondary)}.cloud-sub[data-v-74671e24]{font-size:11px;color:var(--text-secondary)}.cloud-toggle[data-v-74671e24]{flex:none;width:38px;height:22px;border-radius:999px;border:1px solid var(--rule);background:transparent;position:relative;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.cloud-toggle.active[data-v-74671e24]{background:var(--accent-strong);border-color:transparent}.cloud-knob[data-v-74671e24]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--text-secondary);transition:transform var(--t-fast) var(--easing),background var(--t-fast)}.cloud-toggle.active .cloud-knob[data-v-74671e24]{transform:translate(16px);background:#fff}.cloud-row-btn[data-v-74671e24]{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}.cloud-row-btn[data-v-74671e24]:hover{background:var(--sidebar)}.cloud-row-btn.on[data-v-74671e24]{background:linear-gradient(135deg,#a7dec938,#c4b5fd38)}.cloud-row-btn.on[data-v-74671e24]:hover{filter:brightness(.98)}.cloud-state[data-v-74671e24]{font-weight:600}.cloud-sub-inline[data-v-74671e24]{color:var(--text-secondary);font-weight:400;margin-left:4px}.toggle-row[data-v-74671e24]{display:flex;align-items:flex-start;gap:8px;padding:8px 6px;cursor:pointer;border-radius:6px;transition:background var(--t-fast)}.toggle-row[data-v-74671e24]:hover{background:var(--sidebar)}.toggle-text[data-v-74671e24]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toggle-name[data-v-74671e24]{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text-primary)}.toggle-hint[data-v-74671e24]{font-size:11px;color:var(--text-secondary);line-height:1.4}.toggle-input[data-v-74671e24]{width:16px;height:16px;accent-color:var(--accent-strong, #be185d);margin-top:4px;flex-shrink:0;cursor:pointer}.cloud-chev[data-v-74671e24]{color:var(--text-tertiary);font-size:20px;line-height:1;padding-right:4px;transition:transform var(--t-fast)}.cloud-row-btn:hover .cloud-chev[data-v-74671e24]{transform:translate(2px);color:var(--text-primary)}.font-row[data-v-74671e24]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 6px}.font-pick[data-v-74671e24]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;background:var(--sidebar);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.font-pick[data-v-74671e24]:hover{background:var(--accent-soft);color:var(--text-primary)}.font-pick.active[data-v-74671e24]{background:var(--accent-soft);border-color:var(--accent-strong);color:var(--text-primary)}.font-sample[data-v-74671e24]{font-size:22px;line-height:1;color:var(--text-primary);letter-spacing:-.01em}.font-name[data-v-74671e24]{font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:.04em}.font-pick.active .font-name[data-v-74671e24]{color:var(--accent-strong)}.prompt-overlay[data-v-34f910d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e1e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1201;display:grid;place-items:center;outline:0}.prompt-card[data-v-34f910d5]{width:min(440px,92vw);background:var(--bg-card, #fff);border:1px solid var(--rule, #e7e5e4);border-radius:14px;box-shadow:0 18px 60px #00000040;overflow:hidden;font-family:var(--font-sans)}.prompt-head[data-v-34f910d5]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 4px}.prompt-icon[data-v-34f910d5]{width:32px;height:32px;display:grid;place-items:center;background:var(--accent-soft, #fce7f3);border-radius:10px;font-size:18px}.prompt-titles[data-v-34f910d5]{flex:1;min-width:0}.prompt-title[data-v-34f910d5]{margin:0;font-size:var(--text-base, 16px);font-weight:600;color:var(--text-primary)}.prompt-sub[data-v-34f910d5]{margin:4px 0 0;font-size:var(--text-sm, 13px);color:var(--text-secondary)}.prompt-x[data-v-34f910d5]{flex:none;width:var(--btn-sm);height:var(--btn-sm);display:inline-grid;place-items:center;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--text-tertiary);padding:0;border-radius:var(--btn-sm-r)}.prompt-x[data-v-34f910d5]:hover{background:var(--bg-soft, #fafaf9);color:var(--text-primary)}.prompt-body[data-v-34f910d5]{padding:14px 18px}.prompt-input[data-v-34f910d5]{width:100%;padding:11px 14px;border:1px solid var(--rule, #e7e5e4);border-radius:var(--r-sm, 10px);background:var(--bg-card, #fff);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base, 16px);outline:0;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.prompt-input[data-v-34f910d5]:focus-visible{border-color:var(--accent-strong, #be185d);box-shadow:0 0 0 3px var(--accent-soft, #fce7f3)}.prompt-foot[data-v-34f910d5]{display:flex;gap:8px;justify-content:flex-end;padding:8px 14px 16px}.btn[data-v-34f910d5]{padding:9px 18px;border-radius:var(--r-sm);border:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm, 13px);font-weight:600;background:var(--accent-strong, #be185d);color:#fff;transition:filter var(--t-fast)}.btn[data-v-34f910d5]:hover{filter:brightness(1.06)}.btn.ghost[data-v-34f910d5]{background:transparent;color:var(--text-primary)}.btn.ghost[data-v-34f910d5]:hover{background:var(--bg-soft, #fafaf9)}.prompt-enter-from[data-v-34f910d5],.prompt-leave-to[data-v-34f910d5]{opacity:0}.prompt-enter-active .prompt-card[data-v-34f910d5],.prompt-leave-active .prompt-card[data-v-34f910d5]{transition:transform .16s ease,opacity .16s ease}.prompt-enter-from .prompt-card[data-v-34f910d5]{transform:translateY(8px) scale(.98);opacity:0}.prompt-leave-to .prompt-card[data-v-34f910d5]{transform:translateY(4px) scale(.99);opacity:0}.prompt-enter-active[data-v-34f910d5],.prompt-leave-active[data-v-34f910d5]{transition:opacity .16s ease,backdrop-filter .16s ease}.slide-right-enter-from[data-v-585a63d7],.slide-right-leave-to[data-v-585a63d7]{opacity:0;transform:translate(20px)}.slide-right-enter-active[data-v-585a63d7],.slide-right-leave-active[data-v-585a63d7]{transition:opacity .18s var(--easing),transform .18s var(--easing)}.ai-cards[data-v-585a63d7]{display:flex;flex-direction:column;gap:10px}.ai-srs[data-v-585a63d7]{margin-top:4px;padding-top:10px;border-top:1px solid var(--rule);text-align:center}.ai-srs-btn[data-v-585a63d7]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--accent-strong);padding:4px 2px}.ai-srs-btn[data-v-585a63d7]:hover{text-decoration:underline;text-underline-offset:3px}.ai-srs-soon[data-v-585a63d7]{font-size:var(--text-sm);color:var(--text-secondary);max-width:40ch;margin:4px auto 0}.ai-card[data-v-585a63d7]{display:block;width:100%;text-align:left;border:1px solid var(--rule, #e7e5e4);border-radius:12px;background:var(--bg-card, #fff);padding:14px 16px;cursor:pointer;font:inherit;color:var(--text-primary);transition:border-color .12s var(--easing),background .12s var(--easing)}.ai-card[data-v-585a63d7]:hover{border-color:color-mix(in oklab,var(--accent-strong, #8b5cf6) 40%,var(--rule, #e7e5e4))}.ai-card.open[data-v-585a63d7]{background:color-mix(in oklab,var(--accent-strong, #8b5cf6) 5%,var(--bg-card, #fff))}.ai-card-q[data-v-585a63d7]{display:block;font-weight:600}.ai-card-a[data-v-585a63d7]{display:block;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in oklab,var(--accent-strong, #8b5cf6) 20%,transparent);color:var(--text-secondary)}.ai-card-hint[data-v-585a63d7]{display:block;margin-top:8px;font-size:.82em;color:var(--text-tertiary, #6b5f87)}.ai-card[data-v-585a63d7] p{margin:0}.plans-overlay[data-v-93c11dd1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f0a1e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.plans-card[data-v-93c11dd1]{width:100%;max-width:720px;background:var(--sidebar);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-6) var(--sp-6) var(--sp-5);max-height:calc(100vh - 32px);overflow:auto}.plans-head[data-v-93c11dd1]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5)}.plans-head h2[data-v-93c11dd1]{margin:0;font-family:var(--font-display);font-size:28px;letter-spacing:-.01em;color:var(--text-primary)}.plans-head p[data-v-93c11dd1]{margin:var(--sp-1) 0 0;color:var(--text-secondary);font-size:var(--text-md)}.plans-toggle[data-v-93c11dd1]{display:inline-flex;gap:2px;padding:4px;background:var(--accent-soft);border-radius:var(--r-pill);margin:0 auto var(--sp-5);align-self:center}.plans-toggle button[data-v-93c11dd1]{background:transparent;border:0;padding:8px 18px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--t-fast),color var(--t-fast)}.plans-toggle button[data-v-93c11dd1]:hover{color:var(--text-primary)}.plans-toggle button.on[data-v-93c11dd1]{background:var(--bg-card, #fff);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.plans-save[data-v-93c11dd1]{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);padding:2px 6px;border-radius:999px}.plans-grid[data-v-93c11dd1]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.plan-feats[data-v-93c11dd1]{list-style:none;padding:0;margin:0 0 var(--sp-4);font-size:13px;color:var(--text-secondary);text-align:start;width:100%}.plan-feats li[data-v-93c11dd1]{padding:4px 0;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.plan-feats li[data-v-93c11dd1]:before{content:"";width:14px;height:14px;margin-top:4px;background-color:var(--accent-strong);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3 3 7-7'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3 3 7-7'/></svg>") center / contain no-repeat;flex:0 0 auto;font-size:12px;padding-top:1px}.plan-feats strong[data-v-93c11dd1]{color:var(--text-primary);font-weight:600}.plan-billed[data-v-93c11dd1]{font-size:11px;color:var(--text-tertiary);margin-top:-8px;margin-bottom:var(--sp-3)}@media(max-width:640px){.plans-grid[data-v-93c11dd1]{grid-template-columns:1fr}}.plan[data-v-93c11dd1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-5) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--sidebar)}.plan.featured[data-v-93c11dd1]{border-color:transparent;background:linear-gradient(135deg,#f9a8d440,#c4b5fd40);position:relative}.plan.featured[data-v-93c11dd1]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--color-blush-300),var(--color-lilac-400));z-index:-1;filter:blur(8px);opacity:.35}.plan-name[data-v-93c11dd1]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--sp-2)}.plan-price[data-v-93c11dd1]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--sp-1)}.plan-price .amt[data-v-93c11dd1]{font-family:var(--font-display);font-size:38px;line-height:1;color:var(--text-primary)}.plan-price .per[data-v-93c11dd1]{font-size:var(--text-md);color:var(--text-secondary)}.plan-credits[data-v-93c11dd1]{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--sp-4)}.plan .btn[data-v-93c11dd1],.plan .btn.ghost[data-v-93c11dd1]{width:100%;justify-content:center}.plan .btn[disabled][data-v-93c11dd1]{opacity:.5;cursor:default}.plans-soft[data-v-93c11dd1]{margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border-radius:var(--r-sm);text-align:center}.plans-soft p[data-v-93c11dd1]{margin:0 0 var(--sp-3);color:var(--text-secondary);font-size:var(--text-md)}.plans-notify[data-v-93c11dd1]{display:flex;gap:var(--sp-2);max-width:380px;margin:0 auto}@media(max-width:480px){.plans-notify[data-v-93c11dd1]{flex-direction:column}}.plans-thanks[data-v-93c11dd1]{color:var(--accent-strong);font-weight:500;margin:0}.plans-enter-from[data-v-93c11dd1],.plans-leave-to[data-v-93c11dd1]{opacity:0}.plans-enter-active[data-v-93c11dd1],.plans-leave-active[data-v-93c11dd1]{transition:opacity var(--t-md) var(--easing)}.plans-enter-from .plans-card[data-v-93c11dd1],.plans-leave-to .plans-card[data-v-93c11dd1]{transform:translateY(8px) scale(.98)}.plans-card[data-v-93c11dd1]{transition:transform var(--t-md) var(--easing)}.sw-backdrop[data-v-8665e4b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f0a1e47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:start center;padding-top:14vh}.sw[data-v-8665e4b7]{width:min(540px,92vw);border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--rule);box-shadow:var(--shadow-3);overflow:hidden;display:flex;flex-direction:column}.sw-input[data-v-8665e4b7]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule);color:var(--text-secondary)}.sw-input input[data-v-8665e4b7]{flex:1 1 auto;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);outline:0}.sw-kbd[data-v-8665e4b7]{font-size:10px;padding:1px 6px;border:1px solid var(--rule);border-radius:var(--r-xs);color:var(--text-secondary);background:var(--accent-soft)}.sw-list[data-v-8665e4b7]{max-height:52vh;overflow-y:auto;padding:var(--sp-2) var(--sp-1)}.sw-item[data-v-8665e4b7]{display:flex;flex-direction:column;gap:1px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer}.sw-item.active[data-v-8665e4b7]{background:var(--accent-soft)}.sw-title[data-v-8665e4b7]{font-weight:500;color:var(--text-primary);font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-preview[data-v-8665e4b7]{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-empty[data-v-8665e4b7]{padding:var(--sp-4);text-align:center;color:var(--text-secondary);font-style:italic;font-family:var(--font-display)}.sw-enter-active[data-v-8665e4b7],.sw-leave-active[data-v-8665e4b7]{transition:opacity .15s var(--easing)}.sw-enter-from[data-v-8665e4b7]{opacity:0}.sw-enter-from .sw[data-v-8665e4b7]{transform:translateY(-8px)}.lock-gate[data-v-e05b3267]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;padding:var(--sp-4)}.lock-icon[data-v-e05b3267]{width:64px;height:64px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;margin-bottom:var(--sp-2)}.lock-gate h2[data-v-e05b3267]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin:0;letter-spacing:-.01em}.lock-gate p[data-v-e05b3267]{font-size:var(--text-md);color:var(--text-secondary);max-width:38ch;margin:0;line-height:1.55}.lock-form[data-v-e05b3267]{display:flex;gap:var(--sp-2);margin-top:var(--sp-4);width:min(360px,100%)}.lock-form input[data-v-e05b3267]{flex:1 1 auto;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);outline:0}.lock-form input[data-v-e05b3267]:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.lock-form button[data-v-e05b3267]{border:0;background:var(--accent-strong);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:0 var(--sp-4);border-radius:var(--r-sm);cursor:pointer;transition:filter var(--t-fast)}.lock-form button[data-v-e05b3267]:hover:not(:disabled){filter:brightness(1.06)}.lock-form button[data-v-e05b3267]:disabled{opacity:.5;cursor:progress}.lock-error[data-v-e05b3267]{color:#b13c52;font-size:var(--text-sm);margin-top:var(--sp-2)}.hist-overlay[data-v-f4fdef87]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0f0a1e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);outline:none}.hist-card[data-v-f4fdef87]{width:100%;max-width:880px;max-height:calc(100vh - 48px);background:var(--sidebar);border-radius:var(--r-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.hist-head[data-v-f4fdef87]{display:flex;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);align-items:flex-start}.hist-head h2[data-v-f4fdef87]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.01em}.hist-head p[data-v-f4fdef87]{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.hist-x[data-v-f4fdef87]{flex:none;width:var(--btn-sm);height:var(--btn-sm);display:inline-grid;place-items:center;background:none;border:0;border-radius:var(--btn-sm-r);font-size:20px;line-height:1;color:var(--text-tertiary);cursor:pointer;padding:0;margin-left:auto;transition:background var(--t-fast),color var(--t-fast)}.hist-x[data-v-f4fdef87]:hover{color:var(--text-primary)}.hist-loading[data-v-f4fdef87],.hist-empty[data-v-f4fdef87]{padding:var(--sp-6);text-align:center;color:var(--text-secondary)}.hist-empty p[data-v-f4fdef87]{margin:0;font-family:var(--font-display);font-style:italic}.hist-empty-sub[data-v-f4fdef87]{font-style:normal!important;font-family:var(--font-sans)!important;font-size:var(--text-sm);margin-top:var(--sp-2)!important}.hist-body[data-v-f4fdef87]{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:0;flex:1 1 auto}@media(max-width:700px){.hist-body[data-v-f4fdef87]{grid-template-columns:1fr}}.hist-list[data-v-f4fdef87]{border-right:1px solid var(--rule);overflow-y:auto;padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.hist-row[data-v-f4fdef87]{background:transparent;border:0;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast)}.hist-row[data-v-f4fdef87]:hover{background:var(--sidebar)}.hist-row.active[data-v-f4fdef87]{background:var(--accent-soft)}.hist-row-title[data-v-f4fdef87]{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-row-meta[data-v-f4fdef87]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.hist-preview[data-v-f4fdef87]{display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-5) var(--sp-5);min-height:0}.hist-preview-head[data-v-f4fdef87]{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2)}.hist-preview-head strong[data-v-f4fdef87]{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.hist-delta[data-v-f4fdef87]{font-size:var(--text-xs);color:var(--text-tertiary)}.hist-text[data-v-f4fdef87]{flex:1 1 auto;overflow:auto;background:var(--sidebar);border-radius:var(--r-sm);padding:var(--sp-3);margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);line-height:1.55;white-space:pre-wrap;max-height:50vh}.hist-actions[data-v-f4fdef87]{display:flex;gap:var(--sp-2);justify-content:flex-end}.btn[data-v-f4fdef87]{border:0;background:var(--accent-strong);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:0 var(--sp-4);height:38px;border-radius:var(--r-sm);cursor:pointer;transition:filter var(--t-fast)}.btn[data-v-f4fdef87]:hover:not(:disabled){filter:brightness(1.06)}.btn[data-v-f4fdef87]:disabled{opacity:.5;cursor:progress}.btn.ghost[data-v-f4fdef87]{background:transparent;color:var(--text-primary);border:1px solid var(--rule)}.btn.ghost[data-v-f4fdef87]:hover:not(:disabled){background:var(--sidebar)}.hist-foot[data-v-f4fdef87]{color:var(--text-tertiary);font-size:var(--text-xs);margin:var(--sp-2) 0 0;line-height:1.55}.si-overlay[data-v-d6960c9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0f0a1e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);outline:none}.si-card[data-v-d6960c9a]{width:100%;max-width:420px;max-height:calc(100vh - 48px);background:var(--sidebar);border-radius:var(--r-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.si-head[data-v-d6960c9a]{display:flex;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);align-items:flex-start}.si-head h2[data-v-d6960c9a]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.01em}.si-head p[data-v-d6960c9a]{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.si-x[data-v-d6960c9a]{flex:none;width:var(--btn-sm);height:var(--btn-sm);display:inline-grid;place-items:center;background:none;border:0;border-radius:var(--btn-sm-r);font-size:20px;line-height:1;color:var(--text-tertiary);cursor:pointer;padding:0;margin-left:auto;transition:background var(--t-fast),color var(--t-fast)}.si-x[data-v-d6960c9a]:hover{color:var(--text-primary)}.si-presets[data-v-d6960c9a]{display:flex;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-3)}.si-preset[data-v-d6960c9a]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) var(--sp-2);cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--rule);border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.si-preset[data-v-d6960c9a]:hover{background:var(--accent-soft)}.si-preset.on[data-v-d6960c9a]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-strong)}.si-preset-name[data-v-d6960c9a]{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500}.si-preset-ratio[data-v-d6960c9a]{font-size:var(--text-xs);color:var(--text-tertiary)}.si-style-row[data-v-d6960c9a]{display:flex;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-3)}.si-style[data-v-d6960c9a]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-2) 4px;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--rule);border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.si-style[data-v-d6960c9a]:hover{background:var(--accent-soft)}.si-style.on[data-v-d6960c9a]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-strong)}.si-style-name[data-v-d6960c9a]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1.15;text-align:center}.si-swatch[data-v-d6960c9a]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(20,10,40,.14);flex:none}.si-style.sw-notiero .si-swatch[data-v-d6960c9a]{background:linear-gradient(135deg,#fce7f3,#f5f3ff 55%,#ede9fe);box-shadow:inset 0 0 0 5px #8b5cf659}.si-style.sw-clean .si-swatch[data-v-d6960c9a]{background:#faf7f2;box-shadow:inset 0 0 0 5px #8b5cf68c}.si-style.sw-study .si-swatch[data-v-d6960c9a]{background:#e4c9aa;box-shadow:inset 0 0 0 5px #b0894eb3}.si-style.sw-matcha .si-swatch[data-v-d6960c9a]{background:#a8b89a;box-shadow:inset 0 0 0 5px #5c6b4abf}.si-style.sw-notebook .si-swatch[data-v-d6960c9a]{background:#fbfaf6;box-shadow:inset 0 0 0 5px #1a234099}.si-stage[data-v-d6960c9a]{display:flex;align-items:center;justify-content:center;height:452px;margin:0 var(--sp-5);border-radius:var(--r-sm);background:#0f0a1e0a;overflow:hidden}.si-scaler[data-v-d6960c9a]{transform-origin:center;flex:none}.share-card[data-v-d6960c9a]{box-sizing:border-box;display:flex;flex-direction:column;padding:72px 72px 56px;background:radial-gradient(125% 95% at 50% 40%,transparent 52%,rgba(91,33,182,.07) 100%),var(--bg-gradient);color:var(--text-primary);overflow:hidden}.sc-paper[data-v-d6960c9a]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg-card);border-radius:44px;padding:84px 76px 76px;box-shadow:0 2px 6px #140a280d,0 14px 34px -10px #5b21b629,0 48px 96px -30px #140a2866}.share-card.is-measuring .sc-paper[data-v-d6960c9a]{justify-content:flex-start}.share-card.is-measuring .sc-body-wrap[data-v-d6960c9a]{flex:0 0 auto}.share-card.is-measuring .sc-fade[data-v-d6960c9a]{display:none}.share-card.is-short .sc-paper[data-v-d6960c9a]{justify-content:center}.share-card.is-short .sc-body-wrap[data-v-d6960c9a]{flex:0 0 auto}.share-card.is-short .sc-fade[data-v-d6960c9a]{display:none}.share-card.is-long .sc-paper[data-v-d6960c9a]{justify-content:flex-start}.share-card.is-long .sc-body-wrap[data-v-d6960c9a]{flex:1 1 auto}.sc-title[data-v-d6960c9a]{font-family:Fraunces,ui-serif,Georgia,Iowan Old Style,serif;font-weight:600;font-optical-sizing:auto;font-size:76px;line-height:1.08;letter-spacing:-.015em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-rule[data-v-d6960c9a]{width:92px;height:7px;border-radius:999px;background:#8b5cf6;margin:40px 0 44px}.sc-body-wrap[data-v-d6960c9a]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.sc-body[data-v-d6960c9a]{font-family:var(--font-sans);font-size:35px;line-height:1.55;color:var(--text-secondary)}.sc-fade[data-v-d6960c9a]{position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,transparent,var(--bg-card));pointer-events:none}.sc-mark[data-v-d6960c9a]{flex:none;display:flex;align-items:center;gap:16px;justify-content:center;margin-top:40px}.sc-mark-glyph[data-v-d6960c9a]{font-family:Fraunces,ui-serif,Georgia,serif;font-style:italic;font-weight:500;font-size:40px;line-height:1;color:#8b5cf6;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf624;border-radius:999px}.sc-mark-name[data-v-d6960c9a]{font-family:var(--font-sans);font-weight:500;font-size:32px;letter-spacing:.01em;color:var(--text-secondary)}.sc-body[data-v-d6960c9a] h1,.sc-body[data-v-d6960c9a] h2,.sc-body[data-v-d6960c9a] h3{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;color:var(--text-primary);line-height:1.15;margin:0 0 18px}.sc-body[data-v-d6960c9a] h1{font-size:46px}.sc-body[data-v-d6960c9a] h2{font-size:40px}.sc-body[data-v-d6960c9a] h3{font-size:36px;font-style:italic}.sc-body[data-v-d6960c9a] p{margin:0 0 22px}.sc-body[data-v-d6960c9a] ul,.sc-body[data-v-d6960c9a] ol{margin:0 0 22px;padding-inline-start:44px}.sc-body[data-v-d6960c9a] li{margin:0 0 10px}.sc-body[data-v-d6960c9a] li::marker{color:#8b5cf6}.sc-body[data-v-d6960c9a] strong{color:var(--text-primary);font-weight:600}.sc-body[data-v-d6960c9a] em{font-style:italic}.sc-body[data-v-d6960c9a] a{color:var(--accent-strong);text-decoration:none}.sc-body[data-v-d6960c9a] blockquote{margin:0 0 22px;padding-inline-start:28px;border-inline-start:5px solid #a78bfa;color:var(--text-secondary);font-style:italic}.sc-body[data-v-d6960c9a] code{font-family:var(--font-mono);font-size:.9em;background:var(--accent-soft);padding:2px 10px;border-radius:8px}.sc-body[data-v-d6960c9a] pre{background:var(--accent-soft);border-radius:16px;padding:24px 28px;overflow:hidden;margin:0 0 22px}.sc-body[data-v-d6960c9a] pre code{background:transparent;padding:0}.sc-body[data-v-d6960c9a] mark{background:#8b5cf63d;padding:1px 4px;border-radius:4px}.sc-body[data-v-d6960c9a] img{max-width:100%;border-radius:16px}.sc-body[data-v-d6960c9a] hr{border:0;border-top:2px solid var(--rule);margin:0 0 22px}.share-card.is-styled[data-v-d6960c9a]{background:var(--sc-bg);color:var(--sc-text)}.share-card.is-styled .sc-paper[data-v-d6960c9a]{background-color:var(--sc-card);box-shadow:0 2px 6px #140a280d,0 20px 44px -22px #140a284d}.share-card.is-styled .sc-title[data-v-d6960c9a]{color:var(--sc-text);font-family:var(--sc-font-title)}.share-card.is-styled .sc-rule[data-v-d6960c9a]{background:var(--sc-accent)}.share-card.is-styled .sc-body[data-v-d6960c9a]{color:var(--sc-text);font-family:var(--sc-font-body)}.share-card.is-styled .sc-fade[data-v-d6960c9a]{background:linear-gradient(to bottom,transparent,var(--sc-card))}.share-card.is-styled .sc-mark-glyph[data-v-d6960c9a]{color:var(--sc-mark);background:#140a280f;background:color-mix(in srgb,var(--sc-mark) 15%,transparent)}.share-card.is-styled .sc-mark-name[data-v-d6960c9a]{color:var(--sc-mark)}.share-card.is-styled .sc-body[data-v-d6960c9a] h1,.share-card.is-styled .sc-body[data-v-d6960c9a] h2,.share-card.is-styled .sc-body[data-v-d6960c9a] h3{color:var(--sc-text);font-family:var(--sc-font-title)}.share-card.is-styled .sc-body[data-v-d6960c9a] strong{color:var(--sc-text)}.share-card.is-styled .sc-body[data-v-d6960c9a] a{color:var(--sc-accent)}.share-card.is-styled .sc-body[data-v-d6960c9a] li::marker{color:var(--sc-accent)}.share-card.is-styled .sc-body[data-v-d6960c9a] blockquote{border-inline-start-color:var(--sc-accent);color:var(--sc-text)}.share-card.is-styled .sc-body[data-v-d6960c9a] mark{background:color-mix(in srgb,var(--sc-accent) 24%,transparent)}.share-card.sc-center .sc-title[data-v-d6960c9a]{text-align:center}.share-card.sc-center .sc-rule[data-v-d6960c9a]{margin-left:auto;margin-right:auto}.share-card.sc-center .sc-body[data-v-d6960c9a]{text-align:center}.share-style-study .sc-paper[data-v-d6960c9a]{background-color:var(--sc-card);background-image:radial-gradient(rgba(32,24,21,.05) 1px,transparent 1px),radial-gradient(rgba(32,24,21,.035) 1px,transparent 1px);background-size:7px 7px,11px 11px;background-position:0 0,4px 5px}.share-style-study .sc-rule[data-v-d6960c9a]{width:120px;height:2px}.share-style-notebook .sc-paper[data-v-d6960c9a]{background-color:var(--sc-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='60'%3E%3Crect width='100' height='60' fill='none'/%3E%3Cline x1='0' y1='59' x2='100' y2='59' stroke='%231a2340' stroke-opacity='0.12' stroke-width='2'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 60px}.share-style-notebook .sc-rule[data-v-d6960c9a]{width:168px;height:4px;border-radius:3px;transform:rotate(-.5deg)}.si-error[data-v-d6960c9a]{margin:var(--sp-3) var(--sp-5) 0;color:#b13c52;font-size:var(--text-sm)}.si-actions[data-v-d6960c9a]{display:flex;gap:var(--sp-2);justify-content:flex-end;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.si-icon-btn[data-v-d6960c9a]{display:inline-flex;align-items:center;gap:7px}.btn[data-v-d6960c9a]{border:0;background:var(--accent-strong);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:0 var(--sp-4);height:38px;border-radius:var(--r-sm);cursor:pointer;transition:filter var(--t-fast)}.btn[data-v-d6960c9a]:hover:not(:disabled){filter:brightness(1.06)}.btn[data-v-d6960c9a]:disabled{opacity:.6;cursor:progress}.btn.ghost[data-v-d6960c9a]{background:transparent;color:var(--text-primary);border:1px solid var(--rule)}.btn.ghost[data-v-d6960c9a]:hover:not(:disabled){background:var(--sidebar)}.spark[data-v-f0754ba7]{-webkit-user-select:none;user-select:none;margin-bottom:var(--sp-3)}.spark-chip[data-v-f0754ba7]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--accent-strong) 34%,transparent);background:color-mix(in oklab,var(--accent-soft) 60%,transparent);color:var(--accent-strong);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;opacity:.62;transition:opacity var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.spark-chip[data-v-f0754ba7]:hover{opacity:1;background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent-strong) 50%,transparent)}.spark-row[data-v-f0754ba7]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-sm)}.spark-link[data-v-f0754ba7]{border:0;background:transparent;padding:2px;color:var(--accent-strong);font:inherit;cursor:pointer;opacity:.7;transition:opacity var(--t-fast)}.spark-link[data-v-f0754ba7]:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.spark-link[data-v-f0754ba7]:disabled{cursor:default;opacity:.5}.spark-dot[data-v-f0754ba7]{color:var(--text-tertiary)}.spark-dots[data-v-f0754ba7]{display:inline-flex;gap:3px;align-items:center}.spark-dots i[data-v-f0754ba7]{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;animation:spark-blink-f0754ba7 1s infinite ease-in-out}.spark-dots i[data-v-f0754ba7]:nth-child(2){animation-delay:.15s}.spark-dots i[data-v-f0754ba7]:nth-child(3){animation-delay:.3s}@keyframes spark-blink-f0754ba7{0%,80%,to{opacity:.25}40%{opacity:.9}}.spark-fade-enter-active[data-v-f0754ba7],.spark-fade-leave-active[data-v-f0754ba7]{transition:opacity .18s var(--easing, ease),max-height .22s var(--easing, ease),margin-bottom .22s var(--easing, ease);overflow:hidden;max-height:48px}.spark-fade-enter-from[data-v-f0754ba7],.spark-fade-leave-to[data-v-f0754ba7]{opacity:0;max-height:0;margin-bottom:0}.hint[data-v-410a259a]{display:flex;align-items:center;gap:7px;margin-top:var(--sp-4);padding:6px 6px 6px 10px;border:1px solid var(--rule);border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent-soft) 40%,transparent);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);width:fit-content;max-width:100%;opacity:.72;transition:opacity var(--t-fast)}.hint[data-v-410a259a]:hover{opacity:1}.hint-ico[data-v-410a259a]{flex:none;color:var(--accent-strong)}.hint-text[data-v-410a259a]{min-width:0}.hint-kbd[data-v-410a259a]{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11px;font-weight:500;padding:1px 5px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong);border:1px solid transparent;white-space:nowrap}.hint-x[data-v-410a259a]{flex:none;width:20px;height:20px;border-radius:var(--r-xs);border:0;background:transparent;color:var(--text-tertiary);font-size:16px;line-height:1;cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.hint-x[data-v-410a259a]:hover{color:var(--accent-strong);background:var(--accent-soft)}.hint-fade-enter-active[data-v-410a259a],.hint-fade-leave-active[data-v-410a259a]{transition:opacity .18s ease,max-height .22s ease,margin-top .22s ease;overflow:hidden;max-height:44px}.hint-fade-enter-from[data-v-410a259a],.hint-fade-leave-to[data-v-410a259a]{opacity:0;max-height:0;margin-top:0}.ni-wrap[data-v-c3c44297]{position:absolute;top:var(--sp-4);inset-inline-end:var(--sp-4);opacity:.55;transition:opacity var(--t-fast)}.editor-pane:hover .ni-wrap[data-v-c3c44297],.ni-wrap.is-open[data-v-c3c44297]{opacity:1}.ni-wrap[data-v-c3c44297]:has(.ni-trigger.on){opacity:1}.ni-trigger[data-v-c3c44297]{display:inline-flex;align-items:center;gap:5px;padding:4px var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ni-trigger[data-v-c3c44297]:hover,.ni-trigger.on[data-v-c3c44297]{background:var(--accent-soft);color:var(--accent-strong)}.ni-caret[data-v-c3c44297]{opacity:.7;transition:transform var(--t-fast)}.ni-trigger.on .ni-caret[data-v-c3c44297]{transform:rotate(180deg)}@media(max-width:640px){.ni-wrap[data-v-c3c44297]{display:none}}@media(min-width:641px)and (max-width:860px){.ni-wrap[data-v-c3c44297]{inset-inline-end:calc(var(--acct-inset-end) + var(--chrome-btn) + var(--sp-2))}}.ni-menu[data-v-c3c44297]{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:208px;z-index:40;background:var(--bg-card, var(--sidebar));border:1px solid var(--rule);border-radius:var(--r-md, 12px);box-shadow:var(--shadow-3);padding:8px;display:flex;flex-direction:column;gap:2px}.ni-stats[data-v-c3c44297]{display:flex;flex-direction:column}.ni-row[data-v-c3c44297]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 8px}.ni-k[data-v-c3c44297]{font-size:var(--text-sm);color:var(--text-secondary)}.ni-v[data-v-c3c44297]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ni-actions[data-v-c3c44297]{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.ni-act[data-v-c3c44297]{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:transparent;color:var(--text-secondary);font:inherit;border-radius:var(--r-sm);cursor:pointer;text-align:start}.ni-act[data-v-c3c44297]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.ni-act[data-v-c3c44297]:disabled{opacity:.5;cursor:default}.ni-act svg[data-v-c3c44297]{flex:none}.ni-act-plain[data-v-c3c44297]{margin-top:4px;padding-top:8px;border-top:1px solid var(--rule);border-radius:0 0 var(--r-sm) var(--r-sm)}.ni-dots[data-v-c3c44297]{display:inline-flex;gap:3px;align-items:center}.ni-dots i[data-v-c3c44297]{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;animation:ni-blink-c3c44297 1s infinite ease-in-out}.ni-dots i[data-v-c3c44297]:nth-child(2){animation-delay:.15s}.ni-dots i[data-v-c3c44297]:nth-child(3){animation-delay:.3s}@keyframes ni-blink-c3c44297{0%,80%,to{opacity:.25}40%{opacity:.9}}.ni-pop-enter-active[data-v-c3c44297],.ni-pop-leave-active[data-v-c3c44297]{transition:opacity .14s ease,transform .14s ease}.ni-pop-enter-from[data-v-c3c44297],.ni-pop-leave-to[data-v-c3c44297]{opacity:0;transform:translateY(-4px) scale(.98)}.na-frame[data-v-ae2889f4]{width:100%;min-height:360px;height:60vh;border:1px solid var(--rule);border-radius:var(--r-md, 12px);background:#fff;display:block}.auth-overlay[data-v-fd41e3f6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0f0a1e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);outline:none}.auth-card[data-v-fd41e3f6]{width:100%;max-width:440px;background:var(--sidebar);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-6)}.auth-head[data-v-fd41e3f6]{display:flex;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-5)}.auth-icon[data-v-fd41e3f6]{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:0 0 auto}.auth-titles[data-v-fd41e3f6]{flex:1 1 auto;min-width:0}.auth-titles h2[data-v-fd41e3f6]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.01em}.auth-titles p[data-v-fd41e3f6]{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.auth-x[data-v-fd41e3f6]{background:none;border:0;font-size:24px;color:var(--text-tertiary);cursor:pointer;padding:0 8px;line-height:1}.auth-x[data-v-fd41e3f6]:hover{color:var(--text-primary)}.auth-body[data-v-fd41e3f6]{display:flex;flex-direction:column;gap:var(--sp-3)}.auth-provider[data-v-fd41e3f6]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--rule);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.auth-provider[data-v-fd41e3f6]:hover:not(:disabled){background:var(--accent-soft);border-color:transparent}.auth-provider[data-v-fd41e3f6]:disabled{opacity:.55;cursor:progress}.auth-mock-hint[data-v-fd41e3f6]{color:var(--text-tertiary);font-size:var(--text-xs);margin:var(--sp-2) 0 0;text-align:center}.auth-input[data-v-fd41e3f6]{padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);outline:0;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.auth-input[data-v-fd41e3f6]:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.auth-turnstile[data-v-fd41e3f6]{margin:var(--sp-2) 0}.auth-error[data-v-fd41e3f6]{color:#b13c52;font-size:var(--text-sm);margin:0}.auth-actions[data-v-fd41e3f6]{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-2)}.btn[data-v-fd41e3f6]{border:0;background:var(--accent-strong);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:0 var(--sp-4);height:38px;border-radius:var(--r-sm);cursor:pointer;transition:filter var(--t-fast)}.btn[data-v-fd41e3f6]:hover:not(:disabled){filter:brightness(1.06)}.btn[data-v-fd41e3f6]:disabled{opacity:.5;cursor:progress}.btn.ghost[data-v-fd41e3f6]{background:transparent;color:var(--text-primary);border:1px solid var(--rule)}.btn.ghost[data-v-fd41e3f6]:hover:not(:disabled){background:var(--accent-soft);filter:none}.auth-toggle[data-v-fd41e3f6]{background:none;border:0;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;padding:var(--sp-2) 0 0;text-decoration:underline;align-self:center}.auth-toggle[data-v-fd41e3f6]:hover{color:var(--text-primary)}.auth-account[data-v-fd41e3f6]{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--bg-card);border-radius:var(--r-sm)}.auth-avatar[data-v-fd41e3f6]{width:36px;height:36px;border-radius:50%;background:var(--accent-strong);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}.auth-meta-name[data-v-fd41e3f6]{font-size:var(--text-md);font-weight:500;color:var(--text-primary)}.auth-meta-email[data-v-fd41e3f6]{font-size:var(--text-xs);color:var(--text-secondary)}.auth-sent[data-v-fd41e3f6]{text-align:center;align-items:center}.auth-sent-icon[data-v-fd41e3f6]{width:56px;height:56px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;margin:0 auto var(--sp-2)}.auth-sent p[data-v-fd41e3f6]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;max-width:320px}.auth-sent-hint[data-v-fd41e3f6]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:0}.auth-toggle.inline[data-v-fd41e3f6]{display:inline;padding:0;font-size:inherit;align-self:auto;color:var(--accent-strong)}.auth-enter-active[data-v-fd41e3f6],.auth-leave-active[data-v-fd41e3f6]{transition:opacity var(--t-base)}.auth-enter-from[data-v-fd41e3f6],.auth-leave-to[data-v-fd41e3f6]{opacity:0}.auth-enter-active .auth-card[data-v-fd41e3f6],.auth-leave-active .auth-card[data-v-fd41e3f6]{transition:transform var(--t-base),opacity var(--t-base)}.auth-enter-from .auth-card[data-v-fd41e3f6],.auth-leave-to .auth-card[data-v-fd41e3f6]{transform:translateY(8px) scale(.985);opacity:0}.prof-overlay[data-v-3a31586a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0f0a1e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);outline:none}.prof-card[data-v-3a31586a]{position:relative;width:100%;max-width:380px;background:var(--sidebar);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-5) var(--sp-5) var(--sp-4)}.prof-x[data-v-3a31586a]{position:absolute;top:6px;inset-inline-end:6px;flex:none;width:var(--btn-sm);height:var(--btn-sm);display:inline-grid;place-items:center;background:none;border:0;border-radius:var(--btn-sm-r);font-size:20px;color:var(--text-tertiary);cursor:pointer;padding:0;line-height:1;transition:background var(--t-fast),color var(--t-fast)}.prof-x[data-v-3a31586a]:hover{color:var(--text-primary);background:var(--accent-soft)}.prof-head[data-v-3a31586a]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.prof-signin-row[data-v-3a31586a]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;background:var(--accent-soft);border-radius:var(--r-sm);margin-bottom:18px}.prof-signin-avatar[data-v-3a31586a]{width:44px;height:44px;border-radius:50%;background:var(--accent-strong);color:#fff;display:grid;place-items:center;flex:0 0 auto}.prof-signin-text[data-v-3a31586a]{min-width:0;flex:1 1 auto}.prof-signin-title[data-v-3a31586a]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-primary);line-height:1.2}.prof-signin-sub[data-v-3a31586a]{margin-top:3px;font-size:11.5px;color:var(--text-secondary);line-height:1.4}.prof-signin-cta[data-v-3a31586a]{flex:0 0 auto;height:var(--btn-sm);padding:0 16px;border-radius:var(--btn-sm-r);background:var(--accent-strong);color:#fff;border:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast)}.prof-signin-cta[data-v-3a31586a]:hover{filter:brightness(1.06)}.prof-signin-cta[data-v-3a31586a]:active{transform:scale(.97)}.prof-avatar[data-v-3a31586a]{width:48px;height:48px;border-radius:50%;background:var(--accent-strong);color:#fff;display:grid;place-items:center;font-family:var(--font-sans);font-weight:600;font-size:18px;flex:0 0 auto;box-shadow:0 4px 12px -2px #0000001f}.prof-id[data-v-3a31586a]{min-width:0;flex:1 1 auto}.prof-name[data-v-3a31586a]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-email[data-v-3a31586a]{margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-plan[data-v-3a31586a]{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--accent-soft);border:1px solid transparent;border-radius:var(--r-sm);padding:12px 14px;margin-bottom:10px;font-family:var(--font-sans);text-align:start;cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast)}.prof-plan[data-v-3a31586a]:hover{filter:brightness(.98);transform:translateY(-1px)}.prof-plan-left[data-v-3a31586a]{display:flex;align-items:center;gap:12px;min-width:0}.prof-plan-icon[data-v-3a31586a]{width:32px;height:32px;border-radius:8px;background:var(--accent-strong);color:#fff;display:grid;place-items:center;flex:0 0 auto}.prof-plan-title[data-v-3a31586a]{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.prof-plan-sub[data-v-3a31586a]{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.prof-plan-cta[data-v-3a31586a]{font-size:var(--text-xs);color:var(--accent-strong);font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.prof-chev[data-v-3a31586a]{font-size:16px;line-height:1}.prof-row[data-v-3a31586a]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-radius:var(--r-sm);padding:11px 12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--t-fast);margin-bottom:12px}.prof-row[data-v-3a31586a]:hover{background:var(--accent-soft)}.prof-row-static[data-v-3a31586a],.prof-row-static[data-v-3a31586a]:hover{cursor:default;background:transparent}.prof-row-icon[data-v-3a31586a]{color:var(--text-secondary);display:inline-grid;place-items:center}.prof-row-text[data-v-3a31586a]{flex:1 1 auto;font-size:var(--text-sm);color:var(--text-primary);text-align:start}.prof-row-value[data-v-3a31586a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.prof-row-value.on[data-v-3a31586a]{color:var(--text-primary)}.prof-row-locked[data-v-3a31586a]{background:var(--accent-soft);color:var(--accent-strong);padding:2px 8px;border-radius:999px;font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.prof-row-locked svg[data-v-3a31586a]{width:10px;height:10px}.prof-dot[data-v-3a31586a]{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.prof-dot.on[data-v-3a31586a]{background:#22c55e}.prof-grid[data-v-3a31586a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.prof-tile[data-v-3a31586a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:var(--bg-card, var(--accent-soft));border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.prof-tile[data-v-3a31586a]:hover{background:var(--accent-strong);color:#fff;border-color:transparent;transform:translateY(-1px)}.prof-tile svg[data-v-3a31586a]{transition:color var(--t-fast);color:var(--text-secondary)}.prof-tile:hover svg[data-v-3a31586a]{color:#fff}.prof-tile span[data-v-3a31586a]{white-space:nowrap}.prof-foot[data-v-3a31586a]{border-top:1px solid var(--rule);padding-top:10px;display:flex;justify-content:center}.prof-signout[data-v-3a31586a]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.prof-signout[data-v-3a31586a]:hover{color:#b13c52;background:#b13c5214}.prof-signout svg[data-v-3a31586a]{color:inherit}.prof-enter-active[data-v-3a31586a],.prof-leave-active[data-v-3a31586a]{transition:opacity var(--t-md)}.prof-enter-from[data-v-3a31586a],.prof-leave-to[data-v-3a31586a]{opacity:0}.prof-enter-active .prof-card[data-v-3a31586a],.prof-leave-active .prof-card[data-v-3a31586a]{transition:transform var(--t-md),opacity var(--t-md)}.prof-enter-from .prof-card[data-v-3a31586a],.prof-leave-to .prof-card[data-v-3a31586a]{transform:translateY(8px) scale(.985);opacity:0}@media(max-width:560px){.prof-card[data-v-3a31586a]{padding:var(--sp-4)}.prof-grid[data-v-3a31586a]{gap:6px}.prof-tile[data-v-3a31586a]{padding:12px 6px}}.acct-badge[data-v-3e6cb01c]{position:fixed;top:calc(var(--sp-3) + env(safe-area-inset-top,0px));inset-inline-end:var(--acct-inset-end);width:44px;height:44px;border-radius:12px;background:var(--bg-card, #fff);border:1px solid var(--rule);color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast),opacity var(--t-md, .2s);z-index:30}.acct-badge[data-v-3e6cb01c]:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent}.acct-badge[data-v-3e6cb01c]:active{transform:scale(.97)}.acct-badge.authed[data-v-3e6cb01c]{background:var(--accent-strong);border-color:transparent;color:#fff;box-shadow:0 2px 8px #0000001f}.acct-badge.authed[data-v-3e6cb01c]:hover{background:var(--accent-strong);filter:brightness(1.08);color:#fff}.acct-avatar[data-v-3e6cb01c]{display:grid;place-items:center;font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1}.acct-sync-dot[data-v-3e6cb01c]{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 2px var(--accent-strong)}.acct-sync-dot.on[data-v-3e6cb01c]{background:#22c55e;box-shadow:0 0 0 2px var(--accent-strong)}@media(min-width:861px){.acct-badge[data-v-3e6cb01c]{display:none}}@media(max-width:860px){.app-root.jotter:not(.no-rail) .acct-badge[data-v-3e6cb01c],.app-root.jotter:not(.no-list) .acct-badge[data-v-3e6cb01c]{visibility:hidden}}@media print{.acct-badge[data-v-3e6cb01c]{display:none}}.toast[data-v-be9bfa85]{position:fixed;top:calc(var(--sp-5) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:110;display:inline-flex;align-items:center;gap:10px;background:var(--bg-card, #fff);color:var(--text-primary);border:1px solid var(--rule);border-radius:12px;padding:10px 16px 10px 14px;font-family:var(--font-sans);font-size:var(--text-sm);box-shadow:0 14px 36px -10px #00000038,0 4px 10px #0000000f;cursor:pointer;max-width:calc(100vw - 32px)}.toast-icon[data-v-be9bfa85]{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent-strong)}.toast-msg[data-v-be9bfa85]{line-height:1.4}.toast-success[data-v-be9bfa85]{border-color:#22c55e52}.toast-error[data-v-be9bfa85]{border-color:#ef444452}.toast-enter-active[data-v-be9bfa85],.toast-leave-active[data-v-be9bfa85]{transition:opacity var(--t-md),transform var(--t-md)}.toast-enter-from[data-v-be9bfa85],.toast-leave-to[data-v-be9bfa85]{opacity:0;transform:translate(-50%) translateY(-8px)}@media(max-width:560px){.toast[data-v-be9bfa85]{top:calc(10px + env(safe-area-inset-top,0px));font-size:var(--text-xs);padding:9px 14px 9px 12px}}.install-banner[data-v-2112c91a]{position:fixed;left:50%;bottom:var(--sp-4);transform:translate(-50%);z-index:75;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--sidebar);border:1px solid var(--rule);border-radius:var(--r-pill);box-shadow:var(--shadow-3);max-width:calc(100vw - 32px)}.install-icon[data-v-2112c91a]{width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);background:linear-gradient(135deg,var(--color-blush-300),var(--color-lilac-400));display:grid;place-items:center;color:#fff;flex:none;box-shadow:var(--shadow-1)}.install-text[data-v-2112c91a]{display:flex;flex-direction:column;font-size:var(--text-md);color:var(--text-secondary);min-width:0}.install-text strong[data-v-2112c91a]{color:var(--text-primary);font-weight:600}.install-actions[data-v-2112c91a]{display:flex;gap:var(--sp-2);flex:none}.btn.small[data-v-2112c91a]{height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--text-sm)}.btn.ghost.small[data-v-2112c91a]{background:transparent;color:var(--text-secondary);border:1px solid var(--rule)}.banner-enter-from[data-v-2112c91a],.banner-leave-to[data-v-2112c91a]{opacity:0;transform:translate(-50%,12px)}.banner-enter-active[data-v-2112c91a],.banner-leave-active[data-v-2112c91a]{transition:opacity var(--t-md) var(--easing),transform var(--t-md) var(--easing)}@media(max-width:540px){.install-banner[data-v-2112c91a]{flex-wrap:wrap}.install-text[data-v-2112c91a]{font-size:var(--text-sm)}}.sync-nudge[data-v-2c746818]{position:fixed;left:50%;bottom:var(--sp-4);transform:translate(-50%);z-index:74;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--sidebar);border:1px solid var(--rule);border-radius:var(--r-md, 14px);box-shadow:var(--shadow-3);max-width:calc(100vw - 32px);width:460px}.nudge-ic[data-v-2c746818]{width:var(--h-md, 36px);height:var(--h-md, 36px);flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--color-blush-300, #f9a8d4),var(--color-lilac-400, #a78bfa));box-shadow:var(--shadow-1)}.nudge-text[data-v-2c746818]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm);color:var(--text-secondary)}.nudge-text strong[data-v-2c746818]{color:var(--text-primary);font-weight:600;font-size:var(--text-base)}.nudge-actions[data-v-2c746818]{display:flex;gap:var(--sp-2);flex:none;align-self:flex-start}.nudge-actions .btn.small[data-v-2c746818]{height:var(--h-sm, 30px);padding:0 var(--sp-3);border-radius:var(--r-pill);border:0;background:var(--accent-strong);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer}.nudge-actions .btn.ghost.small[data-v-2c746818]{background:transparent;color:var(--text-secondary);border:1px solid var(--rule)}.nudge-enter-from[data-v-2c746818],.nudge-leave-to[data-v-2c746818]{opacity:0;transform:translate(-50%,12px)}.nudge-enter-active[data-v-2c746818],.nudge-leave-active[data-v-2c746818]{transition:opacity var(--t-md, .2s) var(--easing, ease),transform var(--t-md, .2s) var(--easing, ease)}@media(max-width:560px){.sync-nudge[data-v-2c746818]{flex-direction:column;align-items:stretch;width:auto;left:var(--sp-3);right:var(--sp-3);transform:none}.nudge-enter-from[data-v-2c746818],.nudge-leave-to[data-v-2c746818]{transform:translateY(12px)}.nudge-actions[data-v-2c746818]{align-self:stretch}.nudge-actions .btn[data-v-2c746818]{flex:1}}.fb-overlay[data-v-7085683d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#140e1e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.fb-card[data-v-7085683d]{width:min(460px,94vw);background:var(--bg-card, var(--sidebar));border:1px solid var(--rule);border-radius:var(--r-md, 14px);box-shadow:var(--shadow-3);padding:18px;display:flex;flex-direction:column;gap:12px}.fb-head[data-v-7085683d]{display:flex;align-items:flex-start;gap:10px}.fb-titles[data-v-7085683d]{flex:1 1 auto;min-width:0}.fb-title[data-v-7085683d]{margin:0;font-size:var(--text-lg, 17px);font-weight:600;color:var(--text-primary)}.fb-sub[data-v-7085683d]{margin:3px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.fb-x[data-v-7085683d]{flex:none;width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);border:1px solid var(--rule);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.fb-x[data-v-7085683d]:hover{background:var(--accent-soft);color:var(--accent-strong)}.fb-area[data-v-7085683d]{width:100%;min-height:120px;resize:vertical;border:1px solid var(--rule);border-radius:var(--r-sm, 10px);padding:10px 12px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--accent-soft);outline:none}.fb-area[data-v-7085683d]:focus{border-color:var(--accent-strong)}.fb-email[data-v-7085683d]{width:100%;border:1px solid var(--rule);border-radius:var(--r-sm, 10px);padding:8px 12px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:transparent;outline:none}.fb-email[data-v-7085683d]:focus{border-color:var(--accent-strong)}.fb-err[data-v-7085683d]{margin:0;font-size:var(--text-sm);color:#b13c52}.fb-foot[data-v-7085683d]{display:flex;justify-content:flex-end;gap:8px}.fb-foot .btn[data-v-7085683d]{height:var(--h-lg);padding:0 16px;border-radius:var(--r-sm);border:0;background:var(--accent-strong);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer}.fb-foot .btn[data-v-7085683d]:disabled{opacity:.5;cursor:default}.fb-foot .btn.ghost[data-v-7085683d]{background:transparent;color:var(--text-secondary);border:1px solid var(--rule)}.fb-enter-from[data-v-7085683d],.fb-leave-to[data-v-7085683d]{opacity:0}.fb-enter-from .fb-card[data-v-7085683d],.fb-leave-to .fb-card[data-v-7085683d]{transform:translateY(8px) scale(.98)}.fb-enter-active[data-v-7085683d],.fb-leave-active[data-v-7085683d]{transition:opacity .16s ease}.fb-enter-active .fb-card[data-v-7085683d],.fb-leave-active .fb-card[data-v-7085683d]{transition:transform .16s ease}.sc-overlay[data-v-8d4ae8b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#140e1e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.sc-card[data-v-8d4ae8b3]{width:min(520px,94vw);max-height:86vh;overflow-y:auto;background:var(--bg-card, var(--sidebar));border:1px solid var(--rule);border-radius:var(--r-md, 14px);box-shadow:var(--shadow-3);padding:18px;display:flex;flex-direction:column;gap:14px}.sc-head[data-v-8d4ae8b3]{display:flex;align-items:flex-start;gap:10px}.sc-titles[data-v-8d4ae8b3]{flex:1 1 auto;min-width:0}.sc-title[data-v-8d4ae8b3]{margin:0;font-size:var(--text-lg, 17px);font-weight:600;color:var(--text-primary)}.sc-sub[data-v-8d4ae8b3]{margin:3px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.sc-x[data-v-8d4ae8b3]{flex:none;width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);border:1px solid var(--rule);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.sc-x[data-v-8d4ae8b3]:hover{background:var(--accent-soft);color:var(--accent-strong)}.sc-groups[data-v-8d4ae8b3]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.sc-group[data-v-8d4ae8b3]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.sc-group-label[data-v-8d4ae8b3]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 0 4px}.sc-row[data-v-8d4ae8b3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.sc-label[data-v-8d4ae8b3]{font-size:var(--text-sm);color:var(--text-secondary);min-width:0}.sc-keys[data-v-8d4ae8b3]{display:flex;gap:4px;flex:none}.kbd[data-v-8d4ae8b3]{font-family:var(--font-sans);font-size:11px;font-weight:500;min-width:20px;padding:2px 6px;text-align:center;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong);border:1px solid transparent;white-space:nowrap}@media(max-width:520px){.sc-groups[data-v-8d4ae8b3]{grid-template-columns:1fr}}.sc-enter-from[data-v-8d4ae8b3],.sc-leave-to[data-v-8d4ae8b3]{opacity:0}.sc-enter-from .sc-card[data-v-8d4ae8b3],.sc-leave-to .sc-card[data-v-8d4ae8b3]{transform:translateY(8px) scale(.98)}.sc-enter-active[data-v-8d4ae8b3],.sc-leave-active[data-v-8d4ae8b3]{transition:opacity .14s ease}.sc-enter-active .sc-card[data-v-8d4ae8b3],.sc-leave-active .sc-card[data-v-8d4ae8b3]{transition:transform .14s ease}.ak-overlay[data-v-fe0ed5a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#140e1e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.ak-card[data-v-fe0ed5a0]{width:min(560px,94vw);max-height:88vh;overflow-y:auto;background:var(--bg-card, var(--sidebar));border:1px solid var(--rule);border-radius:var(--r-md, 14px);box-shadow:var(--shadow-3);padding:18px;display:flex;flex-direction:column;gap:14px}.ak-head[data-v-fe0ed5a0]{display:flex;align-items:flex-start;gap:10px}.ak-head>div[data-v-fe0ed5a0]{flex:1 1 auto;min-width:0}.ak-title[data-v-fe0ed5a0]{margin:0;font-size:var(--text-lg, 17px);font-weight:600;color:var(--text-primary);font-family:var(--font-display, inherit)}.ak-sub[data-v-fe0ed5a0]{margin:3px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.ak-x[data-v-fe0ed5a0]{flex:none;width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);border:1px solid var(--rule);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.ak-x[data-v-fe0ed5a0]:hover{background:var(--accent-soft);color:var(--accent-strong)}.ak-signin[data-v-fe0ed5a0]{display:flex;flex-direction:column;gap:10px;padding:8px 0;color:var(--text-secondary);font-size:var(--text-sm)}.ak-fresh[data-v-fe0ed5a0]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.ak-fresh-label[data-v-fe0ed5a0]{font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.ak-fresh-row[data-v-fe0ed5a0]{display:flex;gap:8px;align-items:center}.ak-fresh-key[data-v-fe0ed5a0]{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:12px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-xs);padding:6px 8px;color:var(--text-primary)}.ak-fresh-done[data-v-fe0ed5a0]{align-self:flex-start;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ak-list[data-v-fe0ed5a0]{display:flex;flex-direction:column;gap:8px}.ak-empty[data-v-fe0ed5a0]{font-size:var(--text-sm);color:var(--text-tertiary);padding:8px 0}.ak-item[data-v-fe0ed5a0]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm)}.ak-item-main[data-v-fe0ed5a0]{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.ak-item-label[data-v-fe0ed5a0]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ak-item-masked[data-v-fe0ed5a0]{font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--text-secondary)}.ak-item-meta[data-v-fe0ed5a0]{grid-column:1;font-size:var(--text-xs);color:var(--text-tertiary);display:flex;gap:5px;flex-wrap:wrap}.ak-unused[data-v-fe0ed5a0]{color:var(--warn, #a8690f)}.ak-revoke[data-v-fe0ed5a0]{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid var(--rule);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);padding:5px 10px;border-radius:var(--r-xs);cursor:pointer}.ak-revoke[data-v-fe0ed5a0]:hover{border-color:var(--bad, #b0304a);color:var(--bad, #b0304a)}.btn.small[data-v-fe0ed5a0]{height:var(--h-sm, 30px);padding:0 var(--sp-3);font-size:var(--text-sm);border-radius:var(--r-sm);border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff;cursor:pointer}.btn.small[data-v-fe0ed5a0]:disabled{opacity:.6;cursor:default}.ak-create[data-v-fe0ed5a0]{align-self:flex-start}.ak-scope[data-v-fe0ed5a0]{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--text-secondary);white-space:nowrap}.ak-scope.read[data-v-fe0ed5a0]{color:var(--accent-strong);font-weight:600}.ak-choose[data-v-fe0ed5a0]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ak-choose legend[data-v-fe0ed5a0]{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;padding:0}.ak-opt[data-v-fe0ed5a0]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer}.ak-opt.on[data-v-fe0ed5a0]{border-color:var(--accent);background:var(--accent-soft)}.ak-opt input[data-v-fe0ed5a0]{margin-top:3px;accent-color:var(--accent-strong)}.ak-opt span[data-v-fe0ed5a0]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--text-primary)}.ak-opt small[data-v-fe0ed5a0]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.ak-how[data-v-fe0ed5a0]{border-top:1px solid var(--rule);padding-top:12px;display:flex;flex-direction:column;gap:6px}.ak-how-title[data-v-fe0ed5a0]{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ak-how p[data-v-fe0ed5a0]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ak-code[data-v-fe0ed5a0]{margin:2px 0;background:var(--accent-soft);border:1px solid var(--rule);border-radius:var(--r-sm);padding:11px 13px;overflow-x:auto;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:12px;line-height:1.55;color:var(--text-primary);white-space:pre}.ak-how-note[data-v-fe0ed5a0]{font-size:var(--text-xs)!important;color:var(--text-tertiary)!important}.ak-link[data-v-fe0ed5a0]{color:var(--accent-strong);font-weight:500;white-space:nowrap}.ak-enter-from[data-v-fe0ed5a0],.ak-leave-to[data-v-fe0ed5a0]{opacity:0}.ak-enter-from .ak-card[data-v-fe0ed5a0],.ak-leave-to .ak-card[data-v-fe0ed5a0]{transform:translateY(8px) scale(.98)}.ak-enter-active[data-v-fe0ed5a0],.ak-leave-active[data-v-fe0ed5a0]{transition:opacity .14s ease}.ak-enter-active .ak-card[data-v-fe0ed5a0],.ak-leave-active .ak-card[data-v-fe0ed5a0]{transition:transform .14s ease}.editor-pane[data-v-9af44d6c]{grid-column:editor / end;background:var(--sidebar);display:flex;flex-direction:column;min-height:0;position:relative}.editor-scroll[data-v-9af44d6c]{flex:1;overflow:auto;padding:var(--sp-7) clamp(var(--sp-4),5vw,var(--sp-8)) calc(var(--sp-8) + 80px);position:relative}.editor-empty[data-v-9af44d6c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;color:var(--text-secondary)}.editor-empty-icon[data-v-9af44d6c]{width:56px;height:56px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);margin-bottom:var(--sp-2)}.editor-empty h2[data-v-9af44d6c]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin:0}.editor-empty p[data-v-9af44d6c]{font-size:var(--text-md);margin:0}.editor-empty kbd[data-v-9af44d6c]{font-family:var(--font-sans);font-size:11px;padding:1px 6px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong)}.editor-empty-cta[data-v-9af44d6c]{margin-top:var(--sp-3);border:0;background:var(--accent-strong);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);cursor:pointer}.editor-empty-cta[data-v-9af44d6c]:hover{filter:brightness(1.06)}.rail-backdrop[data-v-9af44d6c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0a1e52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:49}.word-count[data-v-9af44d6c]{position:absolute;top:var(--sp-4);inset-inline-end:var(--sp-4);font-size:var(--text-xs);color:var(--text-secondary);padding:4px var(--sp-3);border-radius:var(--r-pill);background:transparent;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;opacity:.55;transition:opacity var(--t-fast)}.editor-pane:hover .word-count[data-v-9af44d6c]{opacity:1}@media(max-width:640px){.word-count[data-v-9af44d6c]{display:none}}@media(min-width:641px)and (max-width:860px){.word-count[data-v-9af44d6c]{inset-inline-end:calc(var(--acct-inset-end) + var(--chrome-btn) + var(--sp-2))}}.artifact-wrap[data-v-9af44d6c]{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:8px}.artifact-bar[data-v-9af44d6c]{display:flex;align-items:center;justify-content:space-between}.artifact-label[data-v-9af44d6c]{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.artifact-label svg[data-v-9af44d6c]{color:var(--accent-strong)}.artifact-safe[data-v-9af44d6c]{text-transform:none;letter-spacing:0;font-weight:500;font-size:11px;color:var(--accent-strong);background:var(--accent-soft);padding:1px 7px;border-radius:999px}.artifact-toggle[data-v-9af44d6c]{border:1px solid var(--rule);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);padding:4px 10px;border-radius:var(--r-xs);cursor:pointer}.artifact-toggle[data-v-9af44d6c]:hover{border-color:transparent;background:var(--accent-soft);color:var(--accent-strong)}.backlinks[data-v-9af44d6c]{max-width:70ch;margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--rule)}.backlinks-label[data-v-9af44d6c]{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--sp-2)}.backlink[data-v-9af44d6c]{display:inline-flex;align-items:center;gap:var(--sp-2);width:100%;text-align:start;border:0;background:transparent;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--accent-strong);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer}.backlink[data-v-9af44d6c]:hover{background:var(--accent-soft)}.live-banner[data-v-9af44d6c]{display:inline-flex;align-items:center;gap:6px;max-width:70ch;margin:0 0 var(--sp-4);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;opacity:.8}.live-glyph[data-v-9af44d6c]{flex:none;color:var(--accent-strong)}.live-glyph.spinning[data-v-9af44d6c]{animation:live-spin-9af44d6c .9s linear infinite}.live-banner.is-error .live-glyph[data-v-9af44d6c]{color:var(--text-secondary)}.live-label[data-v-9af44d6c]{font-weight:500;color:var(--text-primary)}.live-sep[data-v-9af44d6c]{opacity:.5}@keyframes live-spin-9af44d6c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.live-glyph.spinning[data-v-9af44d6c]{animation:none}}.restore-pill[data-v-9af44d6c]{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:1300;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--bg-card, #fff);color:var(--text-primary);border:1px solid var(--rule);box-shadow:var(--shadow-2, 0 10px 30px -10px rgba(20, 12, 40, .25));font-size:var(--text-sm, 14px);max-width:calc(100vw - 32px)}.restore-dot[data-v-9af44d6c]{width:10px;height:10px;flex:none;border-radius:50%;border:2px solid var(--accent-strong, #7c3aed);border-right-color:transparent;animation:restore-spin-9af44d6c .8s linear infinite}@keyframes restore-spin-9af44d6c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.restore-dot[data-v-9af44d6c]{animation:none}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist FB A", "Geist FB R", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Instrument Serif", ui-serif, Georgia, serif;--color-blush-200:#fbcfe8;--color-blush-300:#f9a8d4;--color-lilac-300:#c4b5fd;--color-lilac-400:#a78bfa;--color-lilac-500:#8b5cf6;--color-ink-900:#0f0a1e;--color-ink-500:#6b5f87;--color-vellum:#f4ecdc;--color-sepia:#5b4636}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Geist FB A;src:local(Arial);size-adjust:102.4%}@font-face{font-family:Geist FB R;src:local(Roboto);size-adjust:103%}:root{--r-xs:6px;--r-sm:10px;--btn-sm:32px;--btn-sm-r:10px;--chrome-btn:44px;--acct-inset-end:calc(var(--sp-3) + 36px + 8px);--chrome-btn-r:12px;--r-md:14px;--r-pill:999px;--h-sm:28px;--h-md:32px;--h-lg:36px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:15px;--text-xl:17px;--text-2xl:22px;--text-reader:17px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--text-tertiary:var(--text-secondary,#6b5f87)}@supports (color:color-mix(in lab,red,red)){:root{--text-tertiary:color-mix(in oklab, var(--text-secondary,#6b5f87) 55%, transparent)}}:root{--t-fast:.12s;--t-md:.18s;--easing:cubic-bezier(.2, .7, .2, 1)}.theme-bloom{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #fbcfe8 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #ddd6fe 0%, transparent 60%), linear-gradient(135deg, #fce7f3 0%, #f5f3ff 55%, #ede9fe 100%);--sidebar:#faf4f7;--bg-card:#fff;--outline-bg:#faf4f7;--sidebar-active:#fff;--shadow-1:0 1px 2px #a78bfa0f;--shadow-2:0 6px 16px -4px #a78bfa2e, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #785aa038, 0 4px 8px #0000000a;--text-primary:var(--color-ink-900);--text-secondary:var(--color-ink-500);--text-tertiary:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.theme-bloom{--text-tertiary:color-mix(in oklab, var(--text-secondary) 55%, transparent)}}.theme-bloom{--accent:var(--color-lilac-400);--accent-soft:#a78bfa24;--accent-strong:var(--color-lilac-500);--rule:#0f0a1e12}.theme-midnight{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #312e81 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #581c87 0%, transparent 60%), linear-gradient(135deg, #0b0820 0%, #1a1338 55%, #2d1b69 100%);--sidebar:#1a1638;--bg-card:#221d44;--outline-bg:#1a1638;--sidebar-active:#ffffff1f;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 6px 18px -4px #00000080, 0 0 0 1px #a78bfa1a;--shadow-3:0 16px 40px -10px #000000b3, 0 0 0 1px #a78bfa26;--text-primary:#ece8f4;--text-secondary:#9e95b8;--accent:var(--color-lilac-300);--accent-soft:#c4b5fd24;--accent-strong:#ddd6fe;--rule:#ffffff14}.theme-vellum{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #e8d8b4 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #d6c3a1 0%, transparent 60%), linear-gradient(135deg, #f4ecdc 0%, #ede0c4 55%, #e6d3ad 100%);--sidebar:#f7efde;--bg-card:#fdfaf1;--outline-bg:#f7efde;--sidebar-active:#fff;--shadow-1:0 1px 2px #78502814;--shadow-2:0 6px 16px -4px #7850282e, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #78502838, 0 4px 8px #0000000a;--text-primary:var(--color-sepia);--text-secondary:#8a7556;--accent:#a07235;--accent-soft:#a0723524;--accent-strong:#815624;--rule:#5b46361f}.theme-rose{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #f2e9e1 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #ebd9d4 0%, transparent 60%), linear-gradient(135deg, #faf4ed 0%, #f6ece4 55%, #f2e4dc 100%);--sidebar:#f7ede5;--bg-card:#fffefb;--outline-bg:#f7ede5;--sidebar-active:#fffefb;--shadow-1:0 1px 2px #907aa914;--shadow-2:0 6px 16px -4px #907aa92e, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #78649638, 0 4px 8px #0000000a;--text-primary:#575279;--text-secondary:#797593;--accent:#907aa9;--accent-soft:#907aa926;--accent-strong:#7a6699;--rule:#5752791a}.theme-sage{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #dfe9d9 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #cfe0cb 0%, transparent 60%), linear-gradient(135deg, #eef3ea 0%, #e6efe1 55%, #dde9d6 100%);--sidebar:#eef4ea;--bg-card:#fff;--outline-bg:#eef4ea;--sidebar-active:#fff;--shadow-1:0 1px 2px #3c5a4012;--shadow-2:0 6px 16px -4px #3c5a4029, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #32503633, 0 4px 8px #0000000a;--text-primary:#2c3a2e;--text-secondary:#5e6e60;--accent:#6a9a78;--accent-soft:#4f7d5c26;--accent-strong:#4f7d5c;--rule:#2c3a2e1a}.theme-nord{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #3b4252 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #434c5e 0%, transparent 60%), linear-gradient(135deg, #2e3440 0%, #323845 55%, #3b4252 100%);--sidebar:#353c4a;--bg-card:#3b4252;--outline-bg:#353c4a;--sidebar-active:#ffffff1f;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 6px 18px -4px #00000080, 0 0 0 1px #88c0d01a;--shadow-3:0 16px 40px -10px #000000b3, 0 0 0 1px #88c0d026;--text-primary:#eceff4;--text-secondary:#a9b2c3;--accent:#88c0d0;--accent-soft:#88c0d029;--accent-strong:#8fbcbb;--rule:#eceff41a}.theme-paper{--bg-gradient:linear-gradient(135deg, #f4f4f5 0%, #ececee 100%);--sidebar:#f7f7f8;--bg-card:#fff;--outline-bg:#f7f7f8;--sidebar-active:#fff;--shadow-1:0 1px 2px #0000000f;--shadow-2:0 6px 16px -4px #0000001f, 0 2px 4px #0000000d;--shadow-3:0 16px 36px -10px #0000002e, 0 4px 8px #0000000d;--text-primary:#111113;--text-secondary:#5b5b61;--accent:#2b2b30;--accent-soft:#0000000f;--accent-strong:#000;--rule:#0000001a}.theme-dracula{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #343746 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #3c3f54 0%, transparent 60%), linear-gradient(135deg, #282a36 0%, #2d2f3d 55%, #343746 100%);--sidebar:#21222c;--bg-card:#2a2c3a;--outline-bg:#21222c;--sidebar-active:#ffffff1f;--shadow-1:0 1px 2px #00000059;--shadow-2:0 6px 18px -4px #0000008c, 0 0 0 1px #ff79c61a;--shadow-3:0 16px 40px -10px #000000b8, 0 0 0 1px #ff79c626;--text-primary:#f8f8f2;--text-secondary:#9aa0c0;--accent:#ff79c6;--accent-soft:#ff79c626;--accent-strong:#ff92d0;--rule:#f8f8f21a}.theme-linen{--bg-gradient:radial-gradient(ellipse 80% 60% at 20% 0%, #f6f3ee 0%, transparent 60%), linear-gradient(135deg, #fdfcf8 0%, #f4f1ec 100%);--sidebar:#f4f1ea;--bg-card:#fff;--outline-bg:#f4f1ea;--sidebar-active:#fff;--shadow-1:0 1px 2px #3c32280f;--shadow-2:0 6px 16px -4px #3c322824, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #3c32282e, 0 4px 8px #0000000a;--text-primary:#2a2620;--text-secondary:#6e6557;--accent:#8b7355;--accent-soft:#8b735521;--accent-strong:#6b563e;--rule:#3c322814}.theme-honey{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #fde68a 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #fcd34d 0%, transparent 60%), linear-gradient(135deg, #fef3c7 0%, #fde9a4 55%, #fcd97a 100%);--sidebar:#fdf4d4;--bg-card:#fffdf3;--outline-bg:#fdf4d4;--sidebar-active:#fff;--shadow-1:0 1px 2px #92641e14;--shadow-2:0 6px 16px -4px #92641e29, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #92641e38, 0 4px 8px #0000000a;--text-primary:#3b2e0a;--text-secondary:#816324;--accent:#d97706;--accent-soft:#d9770621;--accent-strong:#b45309;--rule:#92641e1f}.theme-mint{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #d1fae5 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #a7f3d0 0%, transparent 60%), linear-gradient(135deg, #ecfdf5 0%, #d8f5e3 55%, #c5edd8 100%);--sidebar:#ecfaef;--bg-card:#fff;--outline-bg:#ecfaef;--sidebar-active:#fff;--shadow-1:0 1px 2px #0f5a3c12;--shadow-2:0 6px 16px -4px #0f5a3c26, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #0f5a3c33, 0 4px 8px #0000000a;--text-primary:#1c3d2e;--text-secondary:#4f7a64;--accent:#10b981;--accent-soft:#10b98121;--accent-strong:#059669;--rule:#0f5a3c1a}.theme-mist{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #dbeafe 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #bfdbfe 0%, transparent 60%), linear-gradient(135deg, #eff6ff 0%, #dbeafe 55%, #c7d8f2 100%);--sidebar:#ecf3fb;--bg-card:#fff;--outline-bg:#ecf3fb;--sidebar-active:#fff;--shadow-1:0 1px 2px #1e407c12;--shadow-2:0 6px 16px -4px #1e407c26, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #1e407c33, 0 4px 8px #0000000a;--text-primary:#1e3a5f;--text-secondary:#4e6a8a;--accent:#3b82f6;--accent-soft:#3b82f621;--accent-strong:#1d4ed8;--rule:#1e407c1a}.theme-slate{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #1f2937 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #2d3748 0%, transparent 60%), linear-gradient(135deg, #111827 0%, #1a2332 55%, #1f2937 100%);--sidebar:#1a2030;--bg-card:#232a3a;--outline-bg:#1a2030;--sidebar-active:#ffffff1a;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 18px -4px #0000008c, 0 0 0 1px #ffffff14;--shadow-3:0 16px 40px -10px #000000b8, 0 0 0 1px #ffffff1a;--text-primary:#e6edf3;--text-secondary:#93a1b3;--accent:#94a3b8;--accent-soft:#94a3b824;--accent-strong:#cbd5e1;--rule:#ffffff14}.theme-espresso{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #3a2618 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #45301f 0%, transparent 60%), linear-gradient(135deg, #2b1d12 0%, #34221a 55%, #3a2618 100%);--sidebar:#281a10;--bg-card:#33231a;--outline-bg:#281a10;--sidebar-active:#ffebc81a;--shadow-1:0 1px 2px #0000006b;--shadow-2:0 6px 18px -4px #0000008c, 0 0 0 1px #ffc8821a;--shadow-3:0 16px 40px -10px #000000b8, 0 0 0 1px #ffc8821f;--text-primary:#f1e5d2;--text-secondary:#b09578;--accent:#ec9b3b;--accent-soft:#ec9b3b29;--accent-strong:#f4b15f;--rule:#f1e5d21a}.theme-cream{--bg-gradient:radial-gradient(ellipse 80% 60% at 20% 0%, #fffbed 0%, transparent 60%), linear-gradient(135deg, #fefcf2 0%, #fcf6e0 100%);--sidebar:#fdf8e6;--bg-card:#fff;--outline-bg:#fdf8e6;--sidebar-active:#fff;--shadow-1:0 1px 2px #6e5f1e0f;--shadow-2:0 6px 16px -4px #6e5f1e21, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #6e5f1e2e, 0 4px 8px #0000000a;--text-primary:#2e2818;--text-secondary:#735f30;--accent:#b89230;--accent-soft:#b8923021;--accent-strong:#8b6e1e;--rule:#6e5f1e1a}.theme-peach{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #fed7aa 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #fbcfe8 0%, transparent 60%), linear-gradient(135deg, #fff7ed 0%, #fee5d0 55%, #fed7b4 100%);--sidebar:#fef0e3;--bg-card:#fff;--outline-bg:#fef0e3;--sidebar-active:#fff;--shadow-1:0 1px 2px #a6502812;--shadow-2:0 6px 16px -4px #a6502826, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #a6502833, 0 4px 8px #0000000a;--text-primary:#4a2818;--text-secondary:#9a6038;--accent:#ea580c;--accent-soft:#ea580c21;--accent-strong:#c2410c;--rule:#a650281a}.theme-coral{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #fbb6ce 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #fda4af 0%, transparent 60%), linear-gradient(135deg, #ffe4e6 0%, #fecdd3 55%, #fda4af 100%);--sidebar:#ffe9ec;--bg-card:#fff;--outline-bg:#ffe9ec;--sidebar-active:#fff;--shadow-1:0 1px 2px #be1e4614;--shadow-2:0 6px 16px -4px #be1e4629, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #be1e4638, 0 4px 8px #0000000a;--text-primary:#4c1d2a;--text-secondary:#9d4858;--accent:#e11d48;--accent-soft:#e11d4821;--accent-strong:#be123c;--rule:#be1e461a}.theme-lavender{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #ddd6fe 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #e9d5ff 0%, transparent 60%), linear-gradient(135deg, #f5f3ff 0%, #e9deff 55%, #ddd0f9 100%);--sidebar:#f3eefd;--bg-card:#fff;--outline-bg:#f3eefd;--sidebar-active:#fff;--shadow-1:0 1px 2px #5e3c9612;--shadow-2:0 6px 16px -4px #5e3c9626, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #5e3c9633, 0 4px 8px #0000000a;--text-primary:#2e1a4f;--text-secondary:#6b4a8a;--accent:#8b5cf6;--accent-soft:#8b5cf624;--accent-strong:#7c3aed;--rule:#5e3c961a}.theme-cloud{--bg-gradient:radial-gradient(ellipse 80% 60% at 20% 0%, #f1f5f9 0%, transparent 60%), linear-gradient(135deg, #f8fafc 0%, #ebeff4 100%);--sidebar:#f1f5f9;--bg-card:#fff;--outline-bg:#f1f5f9;--sidebar-active:#fff;--shadow-1:0 1px 2px #283c5a12;--shadow-2:0 6px 16px -4px #283c5a24, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #283c5a2e, 0 4px 8px #0000000a;--text-primary:#1e293b;--text-secondary:#64748b;--accent:#475569;--accent-soft:#4755691f;--accent-strong:#334155;--rule:#283c5a1a}.theme-frost{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #cffafe 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #a5f3fc 0%, transparent 60%), linear-gradient(135deg, #ecfeff 0%, #d4f7fb 55%, #b8eff3 100%);--sidebar:#ecfafe;--bg-card:#fff;--outline-bg:#ecfafe;--sidebar-active:#fff;--shadow-1:0 1px 2px #0f648212;--shadow-2:0 6px 16px -4px #0f648226, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #0f648233, 0 4px 8px #0000000a;--text-primary:#134e5e;--text-secondary:#4a7888;--accent:#06b6d4;--accent-soft:#06b6d421;--accent-strong:#0891b2;--rule:#0f64821a}.theme-sand{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #f5e6c8 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #e6c896 0%, transparent 60%), linear-gradient(135deg, #faf0d8 0%, #f0deb0 55%, #e3c890 100%);--sidebar:#f7eed3;--bg-card:#fdfaef;--outline-bg:#f7eed3;--sidebar-active:#fff;--shadow-1:0 1px 2px #7d5a2812;--shadow-2:0 6px 16px -4px #7d5a2826, 0 2px 4px #0000000a;--shadow-3:0 16px 36px -10px #7d5a2833, 0 4px 8px #0000000a;--text-primary:#3d2a14;--text-secondary:#816434;--accent:#b07a30;--accent-soft:#b07a3021;--accent-strong:#8b5e1e;--rule:#7d5a281a}.theme-carbon{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #18181b 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #1f1f23 0%, transparent 60%), linear-gradient(135deg, #09090b 0%, #131316 55%, #18181b 100%);--sidebar:#0e0e10;--bg-card:#1a1a1d;--outline-bg:#0e0e10;--sidebar-active:#ffffff1a;--shadow-1:0 1px 2px #00000080;--shadow-2:0 6px 18px -4px #0009, 0 0 0 1px #ffffff0f;--shadow-3:0 16px 40px -10px #000c, 0 0 0 1px #ffffff14;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--accent:#d4d4d8;--accent-soft:#d4d4d81f;--accent-strong:#f4f4f5;--rule:#ffffff0f}.theme-forest{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #1a2e1f 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #1e3a2b 0%, transparent 60%), linear-gradient(135deg, #0f1d14 0%, #15281c 55%, #1a2e1f 100%);--sidebar:#122019;--bg-card:#1c2d23;--outline-bg:#122019;--sidebar-active:#c8ffdc1a;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 18px -4px #0000008c, 0 0 0 1px #78dc961a;--shadow-3:0 16px 40px -10px #000000b3, 0 0 0 1px #78dc961f;--text-primary:#e8f5ec;--text-secondary:#8aaa94;--accent:#65d488;--accent-soft:#65d48824;--accent-strong:#86e89c;--rule:#e8f5ec1a}.theme-burgundy{--bg-gradient:radial-gradient(ellipse 90% 75% at 20% 0%, #3a1a1f 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 100% 20%, #4a1f28 0%, transparent 60%), linear-gradient(135deg, #2a1218 0%, #341820 55%, #3a1a1f 100%);--sidebar:#28121a;--bg-card:#341920;--outline-bg:#28121a;--sidebar-active:#ffc8c81a;--shadow-1:0 1px 2px #0000006b;--shadow-2:0 6px 18px -4px #0000008c, 0 0 0 1px #ff82961a;--shadow-3:0 16px 40px -10px #000000b8, 0 0 0 1px #ff82961f;--text-primary:#f5e1e5;--text-secondary:#b89098;--accent:#e85a72;--accent-soft:#e85a7224;--accent-strong:#f47388;--rule:#f5e1e51a}.app-root .editor-pane,.app-root .editor-scroll,.app-root .notelist{background:0 0!important}html,body,#app{height:100%}:root{--reader-ff:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.reader-font,.reader-font *{font-family:var(--reader-ff)!important}body{font-family:var(--font-sans);color:var(--text-primary);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";margin:0}::selection{background:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--accent-strong) 32%,var(--bg-card,var(--sidebar)))}}::selection{color:var(--text-primary)}::-moz-selection{background:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background:color-mix(in oklab,var(--accent-strong) 32%,var(--bg-card,var(--sidebar)))}}::-moz-selection{color:var(--text-primary)}.app-root{background:var(--bg-gradient);height:100dvh;max-height:100vh;transition:grid-template-columns var(--t-md) var(--easing);grid-template-rows:1fr;grid-template-columns:[sidebar]260px[content]1fr[outline-start]0[end];display:grid;position:relative;overflow:hidden}.app-root.with-outline{grid-template-columns:[sidebar]260px[content]1fr[outline-start]240px[end]}.app-root.no-sidebar{grid-template-columns:[content]1fr[outline-start]0[end]}.app-root.no-sidebar.with-outline{grid-template-columns:[content]1fr[outline-start]240px[end]}.app-root.jotter{grid-template-columns:[rail]248px[list]300px[editor]1fr[end]}.app-root.jotter.no-list{grid-template-columns:[rail]248px[list]0[editor]1fr[end]}.app-root.jotter.no-rail{grid-template-columns:[rail]0[list]300px[editor]1fr[end]}.app-root.jotter.no-rail.no-list,.app-root.jotter.focus-mode{grid-template-columns:[rail]0[list]0[editor]1fr[end]}.app-root.jotter.focus-mode .editor-pane{grid-column:1/-1!important}.rail-reveal{top:calc(var(--sp-3) + env(safe-area-inset-top,0px));width:var(--chrome-btn);height:var(--chrome-btn);border-radius:var(--chrome-btn-r);background:var(--bg-card);border:1px solid var(--rule);color:var(--text-secondary);cursor:pointer;z-index:30;box-shadow:var(--shadow-1);transition:background var(--t-fast),color var(--t-fast);place-items:center;display:inline-grid;position:absolute;inset-inline-start:var(--sp-3)}.rail-reveal:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.app-root.no-list .editor-scroll,.app-root.no-rail.no-list .editor-scroll{padding-inline-start:calc(var(--sp-3) + var(--chrome-btn) + var(--sp-4))}.app-root.no-rail.no-list .list-reveal{inset-inline-start:var(--sp-3)}.list-reveal{top:calc(var(--sp-3) + env(safe-area-inset-top,0px));width:var(--chrome-btn);height:var(--chrome-btn);border-radius:var(--chrome-btn-r);background:var(--bg-card);border:1px solid var(--rule);color:var(--text-secondary);cursor:pointer;z-index:30;box-shadow:var(--shadow-1);transition:background var(--t-fast),color var(--t-fast);place-items:center;display:inline-grid;position:absolute;inset-inline-start:calc(var(--rail-w,240px) + var(--sp-3))}.list-reveal:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}@media(max-width:860px){.app-root.jotter,.app-root.jotter.no-list,.app-root.jotter.no-rail{grid-template-columns:[list]300px[editor]1fr[end]!important}.app-root.jotter.no-list{grid-template-columns:[editor]1fr[end]!important}.app-root.jotter .rail{z-index:50;width:min(80vw,300px);box-shadow:var(--shadow-3);border-right:1px solid var(--rule);position:fixed;inset-block:0;inset-inline-start:0}.app-root.jotter .notelist{grid-column:1/2}.app-root.jotter .editor-pane{grid-column:2/-1}.app-root.jotter.no-list .editor-pane{grid-column:1/-1}}@media(max-width:560px){.acct-badge{inset-inline-end:var(--sp-3)!important}.format-pill-wrap{display:none!important}.app-root.jotter,.app-root.jotter.no-list{grid-template-columns:[editor]1fr[end]!important}.app-root.jotter .notelist{z-index:20;background:var(--sidebar);padding-bottom:env(safe-area-inset-bottom);position:fixed;top:0;right:0;bottom:0;left:0}.app-root.jotter.no-list .notelist{display:none}.app-root.jotter:not(.no-list) .editor-pane,.app-root.jotter:not(.no-list) .mobile-fab-new,.app-root.jotter:not(.no-list) .floating-source,.app-root.jotter:not(.no-list) .focus-enter,.app-root.jotter:not(.no-list) .format-pill-wrap,.app-root.jotter:not(.no-rail) .mobile-fab-new,.app-root.jotter:not(.no-rail) .floating-source,.app-root.jotter:not(.no-rail) .focus-enter,.app-root.jotter:not(.no-rail) .format-pill-wrap,.app-root.jotter:not(.no-rail) .rail-reveal,.app-root.jotter:not(.no-rail) .list-reveal{visibility:hidden}.nl-card{padding:14px 16px}.nl-title{font-size:16px}.nl-preview{font-size:14px}.nl-tags .nl-tag{font-size:11px}.nl-search input{font-size:16px}.nl-heading{padding:8px 16px;font-size:12px}body{font-size:16px}.prose,.plain-block{font-size:16px;line-height:1.65}.prose h1{font-size:28px}.prose h2{font-size:22px}.prose h3{font-size:18px}.editor-scroll{padding:var(--sp-4) var(--sp-4) calc(72px + env(safe-area-inset-bottom))!important}.app-root.no-list .editor-scroll,.app-root.no-rail.no-list .editor-scroll{padding-inline-start:var(--sp-4)!important;padding-top:calc(var(--sp-3) + 44px + var(--sp-3))!important}.focus-enter,.floating-source,.rail-reveal{display:none!important}.mobile-fab-new,.list-reveal,.acct-badge,.format-pill-wrap{transition:opacity .2s,transform .2s}.app-root.chrome-hidden .mobile-fab-new,.app-root.chrome-hidden .list-reveal,.app-root.chrome-hidden .acct-badge,.app-root.chrome-hidden .format-pill-wrap{opacity:0;pointer-events:none;transform:translateY(8px)}.app-root.chrome-hidden .list-reveal,.app-root.chrome-hidden .acct-badge{transform:translateY(-8px)}.chrome-toggle{top:calc(var(--sp-3) + env(safe-area-inset-top,0px) + 4px);background:var(--bg-card,#fff);border:1px solid var(--rule);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-1);z-index:32;opacity:.7;transition:opacity var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast);border-radius:50%;place-items:center;display:inline-grid;position:fixed;inset-inline-end:calc(var(--sp-3) + 4px)}.chrome-toggle:hover{opacity:1}.chrome-toggle:active{transform:scale(.94)}.chrome-toggle.on{opacity:1;background:var(--accent-strong);color:#fff;border-color:#0000}.app-root.jotter:not(.no-rail) .chrome-toggle,.app-root.jotter:not(.no-list) .chrome-toggle{visibility:hidden}.app-root.no-rail.no-list .list-reveal,.list-reveal{inset-inline-start:var(--sp-3)!important}.app-root.no-rail.no-list .editor-pane:after{content:"";height:calc(96px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--sidebar) 0%,var(--sidebar) 55%,transparent 100%);pointer-events:none;z-index:30;position:fixed;bottom:0;left:0;right:0}.floating-source{width:44px;height:44px;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.format-pill{height:44px!important;padding:0 16px!important;font-size:13px!important}.format-pill-wrap{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))!important;inset-inline-start:var(--sp-4)!important;inset-inline-end:auto!important}.rail-reveal,.list-reveal{border-radius:12px;width:44px;height:44px;top:calc(var(--sp-3) + env(safe-area-inset-top))!important}.app-root.no-rail.no-list .list-reveal{inset-inline-start:var(--sp-3)!important}.app-root.no-rail.no-list .editor-scroll{padding-top:calc(var(--sp-3) + env(safe-area-inset-top) + 44px + var(--sp-3))!important}.auth-card,.sync-card,.plans-card,.hist-card{max-height:88vh;overflow-y:auto;border-radius:var(--r-md) var(--r-md) 0 0!important;width:100%!important;max-width:100%!important;padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom))!important;align-self:end!important;margin:0!important}.auth-overlay,.sync-overlay,.plans-overlay,.hist-overlay{align-items:end!important;padding:0!important}.auth-card:before,.sync-card:before,.plans-card:before,.hist-card:before{content:"";background:var(--rule);width:36px;height:4px;margin:0 auto var(--sp-4);border-radius:999px;display:block}.settings-anchor{z-index:60;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0a1e59;flex-direction:column;justify-content:flex-end;display:flex;width:100%!important;height:100%!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.settings-anchor>*{pointer-events:auto;max-height:86vh;position:relative;overflow-y:auto;box-shadow:0 -8px 30px #0f0a1e2e;border-radius:var(--r-md) var(--r-md) 0 0!important;width:100%!important;max-width:100%!important;padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom))!important;margin:0!important}.settings-anchor>:before{content:"";background:var(--rule);border-radius:999px;width:36px;height:4px;margin:12px auto 8px;display:block}.settings-anchor>:after{content:"×";background:var(--bg-card);border:1px solid var(--rule);width:36px;height:36px;color:var(--text-secondary);text-align:center;cursor:pointer;pointer-events:none;top:12px;border-radius:999px;font-size:22px;line-height:32px;position:absolute;inset-inline-end:16px}.sw-backdrop{align-items:stretch!important;padding-top:0!important}.sw{height:100vh;min-height:100vh;padding-bottom:env(safe-area-inset-bottom);border-radius:0!important;width:100%!important;max-width:100%!important}.sw-input{padding:var(--sp-4)!important;padding-top:calc(var(--sp-4) + env(safe-area-inset-top))!important}.sw-input input{font-size:16px!important}.sw-list{flex:1;max-height:none!important}.sw-item{min-height:56px;padding:14px 16px!important}.mobile-fab-new{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--accent-strong);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-3);cursor:pointer;z-index:35;transition:opacity var(--t-md) var(--easing),transform var(--t-md) var(--easing);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:var(--sp-4)}.mobile-fab-new:active{transform:scale(.96)}.app-root.jotter.writing .mobile-fab-new{opacity:0;pointer-events:none;transform:translateY(10px)}.app-root.jotter.writing .acct-badge{opacity:0;pointer-events:none}}@media(min-width:561px){.mobile-fab-new,.chrome-toggle{display:none}}.sidebar-reveal{top:var(--sp-3);border-radius:var(--r-sm);background:var(--sidebar);border:1px solid var(--rule);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-1);z-index:70;transition:background var(--t-fast),color var(--t-fast);place-items:center;display:inline-grid;position:absolute;inset-inline-start:var(--sp-3)}.sidebar-reveal:hover{background:var(--accent-soft);color:var(--text-primary)}.settings-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#140e1e73;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.settings-overlay .mini-menu{max-width:360px;max-height:85vh;position:relative;inset:auto;overflow-y:auto;box-shadow:0 18px 60px #00000040}.settings-anchor,.window-header{display:none}.toolbar-icon-btn,.search-btn,.size-btn,.ai-x{width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--btn-sm-r);color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast) var(--easing),color var(--t-fast) var(--easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toolbar-icon-btn:hover,.search-btn:hover,.size-btn:hover,.ai-x:hover{background:var(--accent-soft);color:var(--text-primary)}.chip-btn{align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--text-secondary);border:1px solid var(--rule);font-size:var(--text-md);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--easing),color var(--t-fast) var(--easing),border-color var(--t-fast) var(--easing);background:0 0;flex:none;display:inline-flex}.chip-btn:hover{background:var(--accent-soft);color:var(--text-primary);border-color:#0000}.chip-btn.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000;font-weight:500}.floating-source{bottom:var(--sp-4);width:var(--chrome-btn);height:var(--chrome-btn);border-radius:var(--chrome-btn-r);background:var(--bg-card);border:1px solid var(--rule);color:var(--text-tertiary);cursor:pointer;z-index:35;box-shadow:var(--shadow-1);transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);place-items:center;display:inline-grid;position:fixed;inset-inline-end:var(--sp-4)}.floating-source:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:#0000}.floating-source.is-active{color:var(--accent-strong)}.floating-source-label,body:has(.slash-menu) .format-pill-wrap{display:none}.format-pill-wrap{bottom:var(--sp-4);z-index:35;position:fixed;inset-inline-end:calc(var(--sp-4) + var(--chrome-btn) + var(--sp-2))}.format-pill{height:var(--chrome-btn);border-radius:var(--chrome-btn-r);background:var(--bg-card);border:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-1);transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);align-items:center;gap:4px;padding:0 14px;font-size:11px;font-weight:500;display:inline-flex}.format-pill:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:#0000}.format-menu{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-sm);min-width:220px;box-shadow:var(--shadow-3);bottom:calc(100% + 6px);flex-direction:column;padding:4px;display:flex;position:absolute;inset-inline-end:0}.format-item{border-radius:var(--btn-sm-r);text-align:start;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.format-item:hover,.format-item.active{background:var(--accent-soft)}.format-item-name{font-size:13px;font-weight:500}.format-item-hint{color:var(--text-secondary);font-size:11px}.format-sep{background:var(--rule);height:1px;margin:6px 4px}.app-root.focus-mode{grid-template-columns:1fr!important}.app-root.focus-mode .content{padding-inline:clamp(var(--sp-4),8vw,var(--sp-8));grid-column:1/-1!important}.app-root.focus-mode .content-scroll{padding-block-start:var(--sp-8)}.app-root.focus-mode .sidebar-reveal{display:none}.focus-exit{top:var(--sp-4);height:var(--h-sm);padding:0 var(--sp-3);align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;z-index:40;box-shadow:var(--shadow-1);white-space:nowrap;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);display:inline-flex;position:fixed;inset-inline-end:var(--sp-4)}.focus-exit:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:#0000}.focus-exit .chip-kbd{letter-spacing:.04em;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong);padding:1px 6px;font-size:10px}.focus-exit:hover .chip-kbd{background:#ffffff80}.focus-enter{bottom:calc(var(--sp-4) + var(--chrome-btn) + var(--sp-2));width:var(--chrome-btn);height:var(--chrome-btn);border-radius:var(--chrome-btn-r);background:var(--bg-card);border:1px solid var(--rule);color:var(--text-tertiary);cursor:pointer;z-index:35;box-shadow:var(--shadow-1);transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);place-items:center;display:inline-grid;position:fixed;inset-inline-end:var(--sp-4)}.focus-enter:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:#0000}.chip-btn .chip-kbd{letter-spacing:.04em;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-family:var(--font-sans);padding:1px 6px}.chip-btn.chip-ai{color:var(--accent-strong);background:linear-gradient(135deg,#f9a8d42e,#c4b5fd38);border-color:#0000;font-weight:500}.chip-btn.chip-ai:hover{background:linear-gradient(135deg,#f9a8d44d,#c4b5fd52)}.chip-group{position:relative}.chip-popover{background:var(--sidebar);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:var(--shadow-3);padding:var(--sp-1);z-index:20;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.popover-item{height:var(--h-sm);padding:0 var(--sp-3);font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);text-align:start;cursor:pointer;border-radius:var(--r-xs);transition:background var(--t-fast);background:0 0;border:0;align-items:center;display:flex}.popover-item:hover{background:var(--accent-soft)}.stat-chip{height:var(--h-sm);padding:0 var(--sp-3);color:var(--text-secondary);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;margin-left:auto;display:inline-flex}.breadcrumb-link{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;border-radius:var(--r-xs);transition:color var(--t-fast) var(--easing);background:0 0;border:0;margin:0;padding:0}.breadcrumb-link:hover{color:var(--text-primary)}.btn{align-items:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--text-primary);color:var(--sidebar);font-size:var(--text-base);cursor:pointer;transition:transform var(--t-fast) var(--easing),box-shadow var(--t-fast) var(--easing);border:0;font-weight:500;display:inline-flex}.btn:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{color:var(--text-primary);border:1px solid var(--rule);background:0 0}.btn.small{height:var(--h-md);padding:0 var(--sp-3);font-size:var(--text-md)}.sidebar{background:var(--sidebar);border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-head{padding:var(--sp-5) var(--sp-3) 0;flex:none}.sidebar-scroll{min-height:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:var(--sp-4);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-pill)}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--rule) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);transition:background var(--t-fast);background:0 0}:hover::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::-webkit-scrollbar-corner{background:0 0}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-recent{gap:var(--sp-2);flex-direction:column;display:flex}.sidebar-foot{padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--rule);gap:var(--sp-2);background:var(--sidebar);flex-direction:column;flex:none;display:flex}.workspace{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-3);display:flex}.workspace-logo{width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-sm);background:linear-gradient(135deg,var(--color-blush-300),var(--color-lilac-300));color:#fff;font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);box-shadow:var(--shadow-2);place-items:center;line-height:1;display:grid}.workspace-name{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);line-height:1}.workspace-chevron{color:var(--text-secondary);margin-left:auto}.sidebar-section-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0 var(--sp-2) var(--sp-2);font-weight:500}.mini-menu .sidebar-section-label:not(:first-of-type){border-top:1px solid var(--rule);padding-top:var(--sp-3);margin-top:var(--sp-2)}.nav-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-base);transition:background var(--t-fast) var(--easing),color var(--t-fast) var(--easing);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.nav-item:hover{color:var(--text-primary);background:var(--accent-soft)}.nav-item.active{background:var(--sidebar-active);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:500}.nav-item .nav-icon{width:18px;height:18px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.fade-up{animation:fadeUp .5s var(--easing) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.content{background:var(--sidebar);flex-direction:column;grid-column:content/outline-start;display:flex;position:relative;overflow:hidden}.content-toolbar{gap:var(--sp-2);padding:var(--sp-2) calc(var(--sp-4) + 36px) 0 var(--sp-4);align-items:center;row-gap:var(--sp-2);flex-wrap:wrap;display:flex;position:relative}.chrome-collapse{top:var(--sp-2);border-radius:var(--r-xs);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-inline-end:var(--sp-3)}.chrome-collapse:hover{background:var(--accent-soft);color:var(--accent-strong)}.chrome-reveal{top:var(--sp-3);height:26px;padding:0 var(--sp-3);align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;z-index:5;font-size:var(--text-xs);font-family:var(--font-sans);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);border:1px solid #0000;display:inline-flex;position:absolute;inset-inline-end:var(--sp-4)}.chrome-reveal:hover{background:var(--accent-strong);color:#fff;box-shadow:var(--shadow-2);transform:translateY(-1px)}.content-toolbar>.stat-chip{margin-inline-start:auto}.content-toolbar>.stat-chip~.save-pill{margin-inline-start:0}.content-toolbar>.save-pill:first-of-type:not(.stat-chip~.save-pill){margin-inline-start:auto}.content-scroll{padding:var(--sp-6) clamp(var(--sp-4),5vw,var(--sp-8)) var(--sp-8);flex:1;overflow:auto}.content-scroll::-webkit-scrollbar{width:10px}.content-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-pill)}.content-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.breadcrumb{align-items:center;gap:var(--sp-2);font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--sp-3);display:flex}.breadcrumb a:hover{color:var(--text-primary)}.breadcrumb svg{opacity:.7}.title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:var(--sp-1) 0 var(--sp-6);max-width:70ch;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.05}.prose{font-size:var(--reader-fs,var(--text-reader));color:var(--text-primary);max-width:70ch;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin-top:1.8em;font-weight:400;line-height:1.18}.prose h1{font-size:2.2em}.prose h2{font-size:1.7em}.prose h3{font-size:1.35em;font-style:italic}.prose h4{font-size:1.12em}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--text-primary);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.5em}.prose ul li{list-style:outside}.prose ol li{list-style:decimal}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:3px solid var(--accent);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);color:var(--text-secondary);font-style:italic}.prose code{font-family:var(--font-mono);background:var(--accent-soft);color:var(--text-primary);padding:2px var(--sp-1);border-radius:var(--r-xs);font-size:.88em}.prose pre{background:var(--accent-soft);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--sp-4);font-size:.94em;overflow:auto}.prose pre code{background:0 0;padding:0;font-size:1em}.prose hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.code-wrap{position:relative}.code-wrap pre{margin:0}.code-wrap+.code-wrap{margin-top:1.4em}.prose .code-wrap{margin:1.4em 0}.code-copy{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-secondary);background:var(--sidebar);border:1px solid var(--rule);border-radius:var(--r-xs);cursor:pointer;opacity:0;transition:opacity var(--t-fast),color var(--t-fast),background var(--t-fast);z-index:1;top:8px;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;inset-inline-end:8px}.code-wrap:hover .code-copy,.code-wrap:focus-within .code-copy,.code-copy:focus-visible{opacity:1}.code-copy:hover{color:var(--text-primary);background:var(--bg-card)}.code-block{background:var(--accent-soft);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow:auto}.code-block code{background:0 0;padding:0;font-family:inherit;font-size:1em}.app-root.is-drop-target:before{content:"";z-index:200;background:var(--accent-soft);border:2px dashed var(--accent-strong);pointer-events:none;animation:drop-pulse var(--t-md) ease-out;position:fixed;top:0;right:0;bottom:0;left:0}.app-root.is-drop-target:after{content:"Drop to import";inset-block:50% auto auto;background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-lg);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);box-shadow:var(--shadow-3);pointer-events:none;z-index:201;font-weight:500;position:fixed;inset-inline:50%;transform:translate(-50%,-50%)}@keyframes drop-pulse{0%{opacity:0}to{opacity:1}}.plain-block{max-width:70ch;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:0;line-height:1.7}.hljs-comment,.hljs-quote{color:currentColor}@supports (color:color-mix(in lab,red,red)){.hljs-comment,.hljs-quote{color:color-mix(in oklab,currentColor 55%,transparent)}}.hljs-comment,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:color-mix(in oklab,var(--accent-strong) 80%,currentColor)}}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{font-weight:600}.hljs-string,.hljs-attr{color:currentColor}@supports (color:color-mix(in lab,red,red)){.hljs-string,.hljs-attr{color:color-mix(in oklab,currentColor 70%,var(--accent-strong))}}.hljs-number,.hljs-literal{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.hljs-number,.hljs-literal{color:color-mix(in oklab,var(--accent-strong) 55%,currentColor)}}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.hljs-title,.hljs-section,.hljs-function .hljs-title{color:color-mix(in oklab,var(--accent-strong) 70%,currentColor)}}.hljs-type,.hljs-class,.hljs-name{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.hljs-type,.hljs-class,.hljs-name{color:color-mix(in oklab,var(--accent-strong) 60%,currentColor)}}.hljs-type,.hljs-class,.hljs-name{font-style:italic}.hljs-meta,.hljs-doctag{color:currentColor}@supports (color:color-mix(in lab,red,red)){.hljs-meta,.hljs-doctag{color:color-mix(in oklab,currentColor 65%,transparent)}}.prose img{border-radius:var(--r-md);max-width:100%}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--rule);border-radius:var(--r-md);width:100%;font-size:.95em;overflow:hidden}.prose th,.prose td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);text-align:left}.prose th{background:var(--accent-soft);font-weight:500}.prose tr:last-child td{border-bottom:0}.prose .task-list-item{margin-left:-1.5em;list-style:none}.prose .task-list-item input[type=checkbox]{accent-color:var(--accent);margin-right:var(--sp-2);cursor:pointer;width:16px;height:16px;position:relative}.prose .task-list-item input[type=checkbox]:hover{filter:brightness(1.1)}.drop-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--t-md) var(--easing);background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.drop-overlay.visible{opacity:1;pointer-events:auto}.drop-card{border:2px dashed var(--accent);padding:var(--sp-6) var(--sp-7);border-radius:var(--r-md);text-align:center;background:#ffffffb3;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.drop-card h3{font-family:var(--font-display);font-size:var(--text-2xl);margin:var(--sp-1) 0}.drop-card p{color:var(--text-secondary);font-size:var(--text-md);margin:0}.empty{text-align:center;padding:var(--sp-8) var(--sp-5);color:var(--text-secondary);max-width:540px;margin:var(--sp-7) auto 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty .file-icon{border-radius:var(--r-md);background:linear-gradient(135deg,var(--color-blush-200),var(--color-lilac-300));color:#fff;width:72px;height:72px;margin-bottom:var(--sp-5);box-shadow:var(--shadow-2);font-family:var(--font-display);place-items:center;font-size:30px;font-style:italic;line-height:1;display:grid}.empty h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--sp-1);letter-spacing:-.01em;font-size:32px}.empty p{font-size:var(--text-lg);margin-bottom:var(--sp-5);line-height:1.55}.empty .actions{gap:var(--sp-2);display:flex}.mini-menu{background:var(--sidebar);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-2);z-index:1;pointer-events:auto;width:300px;max-width:calc(100vw - 24px);max-height:min(80vh,560px);position:absolute;top:0;right:0;overflow-y:auto}.mini-menu .row{align-items:center;gap:var(--sp-2);padding:var(--sp-1);display:flex}.mini-menu .swatch{border-radius:var(--r-sm);cursor:pointer;width:26px;height:26px;transition:transform var(--t-fast) var(--easing),border-color var(--t-fast) var(--easing);border:2px solid #0000}.mini-menu .swatch.active{border-color:var(--accent);transform:scale(1.05)}.swatch.bloom{background:linear-gradient(135deg,var(--color-blush-200),var(--color-lilac-300))}.swatch.midnight{background:linear-gradient(135deg,#312e81,#581c87)}.swatch.vellum{background:linear-gradient(135deg,var(--color-vellum),#d6c3a1)}.swatch.rose{background:linear-gradient(135deg,#f2e4dc,#907aa9)}.swatch.sage{background:linear-gradient(135deg,#dde9d6,#4f7d5c)}.swatch.nord{background:linear-gradient(135deg,#3b4252,#88c0d0)}.swatch.paper{background:linear-gradient(135deg,#fff,#111113)}.swatch.dracula{background:linear-gradient(135deg,#282a36,#ff79c6)}.swatch.linen{background:linear-gradient(135deg,#fdfcf8,#c7b8a3)}.swatch.honey{background:linear-gradient(135deg,#fef3c7,#d97706)}.swatch.mint{background:linear-gradient(135deg,#ecfdf5,#10b981)}.swatch.mist{background:linear-gradient(135deg,#eff6ff,#3b82f6)}.swatch.cream{background:linear-gradient(135deg,#fefcf2,#b89230)}.swatch.peach{background:linear-gradient(135deg,#fff7ed,#ea580c)}.swatch.coral{background:linear-gradient(135deg,#ffe4e6,#e11d48)}.swatch.lavender{background:linear-gradient(135deg,#f5f3ff,#8b5cf6)}.swatch.cloud{background:linear-gradient(135deg,#f8fafc,#475569)}.swatch.frost{background:linear-gradient(135deg,#ecfeff,#06b6d4)}.swatch.sand{background:linear-gradient(135deg,#faf0d8,#8b5e1e)}.swatch.slate{background:linear-gradient(135deg,#1a2030,#94a3b8)}.swatch.espresso{background:linear-gradient(135deg,#2b1d12,#ec9b3b)}.swatch.carbon{background:linear-gradient(135deg,#09090b,#f4f4f5)}.swatch.forest{background:linear-gradient(135deg,#0f1d14,#65d488)}.swatch.burgundy{background:linear-gradient(135deg,#2a1218,#e85a72)}.outline{background:var(--outline-bg);border-left:1px solid var(--rule);padding:var(--sp-4) var(--sp-3);grid-column:outline-start/end;position:relative;overflow:auto}.outline.collapsed{display:none}.outline-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:var(--sp-1) var(--sp-2) var(--sp-2);font-weight:500}.outline-list{margin:0;padding:0;list-style:none}.outline-item{font-size:var(--text-md);color:var(--text-secondary);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);cursor:pointer;transition:background var(--t-fast) var(--easing),color var(--t-fast) var(--easing);line-height:1.45}.outline-item:hover{color:var(--text-primary);background:var(--accent-soft)}.outline-item.lvl-2{padding-left:var(--sp-4)}.outline-item.lvl-3{padding-left:var(--sp-6);font-size:var(--text-sm);opacity:.85}.outline-empty{padding:var(--sp-2);color:var(--text-secondary);font-size:var(--text-sm)}.search-overlay{z-index:70;position:fixed;top:76px;left:50%;transform:translate(-50%)}.search-pill{align-items:center;gap:var(--sp-2);background:var(--sidebar);border:1px solid var(--rule);box-shadow:var(--shadow-3);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);display:flex}.search-pill input{font-size:var(--text-base);color:var(--text-primary);width:240px;padding:var(--sp-1) 0;font-family:var(--font-sans);background:0 0;border:0;outline:0}.search-pill svg{color:var(--text-secondary)}.search-count{font-size:var(--text-xs);color:var(--text-secondary);margin:0 var(--sp-2);font-variant-numeric:tabular-nums}.search-btn{border-radius:var(--r-pill)}.search-hit{background:var(--accent-soft);border-radius:2px;padding:0 1px}.search-hit-active{background:var(--accent);color:#fff;border-radius:2px;padding:0 2px;box-shadow:0 0 0 2px #a78bfa59}.ai-panel{right:var(--sp-5);max-height:calc(100vh - 90px - var(--sp-5));z-index:80;width:360px;max-width:calc(100vw - var(--sp-7));background:var(--sidebar);border-radius:var(--r-md);box-shadow:var(--shadow-3),0 0 0 1px var(--rule);flex-direction:column;display:flex;position:fixed;top:90px;overflow:hidden}.ai-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.ai-title{align-items:center;gap:var(--sp-2);min-width:0;font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);text-transform:capitalize;display:flex}.ai-title>svg{flex:none}.ai-x{font-size:18px}.ai-body{padding:var(--sp-3) var(--sp-4);flex:1;overflow:auto}.ai-msg{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 var(--sp-3);line-height:1.5}.ai-input{width:100%;font-family:var(--font-mono);font-size:var(--text-md);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text-primary);outline:0}.ai-input:focus{border-color:var(--accent)}.ai-row{margin-top:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.ai-link{font-size:var(--text-md);color:var(--accent);text-decoration:none}.ai-link:hover{text-decoration:underline}.ai-selection{font-size:var(--text-md);margin-bottom:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--text-secondary)}.ai-selection summary{cursor:pointer}.ai-selection blockquote{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--accent);color:var(--text-secondary);font-style:italic;font-size:var(--text-md)}.ai-loading{gap:var(--sp-2);padding:var(--sp-1) 0;display:inline-flex}.ai-dot{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;animation:1s ease-in-out infinite bounce}.ai-dot:nth-child(2){animation-delay:.15s}.ai-dot:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.ai-error{font-size:var(--text-md);color:#b91c1c;border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:#fef2f2;border:1px solid #fecaca}.ai-truncated{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--sp-2) 0 0}.ai-result.prose{font-size:var(--text-base);color:var(--text-primary);max-width:none;line-height:1.6}.ai-result.prose p{margin:0 0 .8em}.ai-result.prose p:last-child{margin-bottom:0}.ai-result.prose code{font-size:.9em}.ai-rerun{margin-top:var(--sp-3)}.ai-foot{margin-top:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.credits-pill{align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--text-secondary);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);display:inline-flex}.credits-pill.low{color:var(--accent-strong)}.ai-upgrade{text-align:center;padding:var(--sp-4) var(--sp-2)}.ai-upgrade-icon{border-radius:var(--r-md);background:linear-gradient(135deg,var(--color-blush-200),var(--color-lilac-300));color:#fff;width:72px;height:72px;margin:0 auto var(--sp-4);box-shadow:var(--shadow-2);place-items:center;display:grid}.ai-upgrade h3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin:0 0 var(--sp-2);letter-spacing:-.01em}.ai-upgrade p{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 var(--sp-4);line-height:1.55}.ai-fineprint{opacity:.85;margin-top:var(--sp-3)!important;font-size:var(--text-xs)!important}.ai-upgrade .btn{justify-content:center;width:100%}.mermaid-block{padding:var(--sp-4);background:var(--accent-soft);border-radius:var(--r-md);border:1px solid var(--rule);justify-content:center;margin:1.1em 0;display:flex;overflow-x:auto}.mermaid-block svg{max-width:100%;height:auto}.mermaid-error{color:#b91c1c;background:#fef2f2!important;border-color:#fecaca!important}.katex-display{padding:var(--sp-1) 0;overflow-x:auto}@media print{body{background:#fff}.app-root{background:#fff!important}.app-root,.app-root.with-outline{grid-template-rows:1fr!important;grid-template-columns:1fr!important}.window-header,.sidebar,.outline,.content-toolbar,.drop-overlay,.search-overlay,.ai-panel,.mini-menu,.breadcrumb,.tag-rail,.rail,.notelist,.floating-source,.focus-enter,.focus-exit,.word-count,.rail-reveal,.list-reveal,.settings-anchor,.selection-toolbar,.plans-overlay,.sync-overlay,.hist-overlay{display:none!important}.app-root.jotter .editor-pane{grid-column:1/-1!important}.editor-scroll{padding:0!important}.content{background:#fff!important;overflow:visible!important}.content-scroll{padding:0!important;overflow:visible!important}.prose{color:#000!important;max-width:100%!important}.prose h1,.prose h2,.prose h3,.prose h4,.title{color:#000!important}.title{margin-top:0!important;font-size:32pt!important}.prose a{text-decoration:underline;color:#000!important}.prose pre,.prose code,.prose th{color:#000!important;background:#f6f6f6!important}.mermaid-block{page-break-inside:avoid;background:#fff!important;border:1px solid #ddd!important}.katex{color:#000!important}}[dir=rtl] .breadcrumb svg{transform:scaleX(-1)}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--rule)}[dir=rtl] .outline{border-left:0;border-right:1px solid var(--rule)}[dir=rtl] .workspace-chevron{transform:scaleX(-1)}.source-edit,.prose,.title,.nl-title,.nl-preview,.nl-tag,.rail-label,.rail-recent .rail-label,.hist-text,.hist-row-title,.prose p,.prose li,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose blockquote,.prose pre,.prose code{unicode-bidi:plaintext}.lang-ar{--font-sans:"Geist", "Geist FB A", "Geist FB R", "Noto Sans Arabic", "SF Arabic", "Tahoma", sans-serif}.lang-ar .title,.lang-ar .prose h1,.lang-ar .prose h2,.lang-ar .prose h3,.lang-ar .workspace-name,.lang-ar .ai-title,.lang-ar .plans-head h2,.lang-ar .empty h2,.lang-ar .drop-card h3{letter-spacing:0;font-family:Noto Serif Arabic,Amiri,Georgia,serif}@media(max-width:760px){.app-root,.app-root.with-outline,.app-root.no-sidebar,.app-root.no-sidebar.with-outline{grid-template-rows:1fr!important;grid-template-columns:1fr!important}.content{grid-column:1/-1!important}.sidebar{z-index:50;width:min(86vw,320px);transition:transform var(--t-md) var(--easing);border-right:1px solid var(--rule);box-shadow:var(--shadow-3);background:var(--sidebar);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.app-root:not(.no-sidebar) .sidebar{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;animation:sb-fade .18s var(--easing) both;background:#0f0a1e52;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}.sidebar-reveal{top:var(--sp-2);z-index:30;width:36px;height:36px;inset-inline-start:var(--sp-2);display:inline-grid!important}.outline{z-index:40;border-top:1px solid var(--rule);max-height:60vh;box-shadow:var(--shadow-3);background:var(--outline-bg);transition:transform var(--t-md) var(--easing);border-left:none;position:fixed;inset-block-end:0;inset-inline:0}.outline.collapsed{display:block;transform:translateY(100%)}.content-scroll{padding:var(--sp-4) var(--sp-3) var(--sp-7)}.tab-bar{scrollbar-width:none;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.content-toolbar>.stat-chip{margin-inline-start:0}.floating-source,.focus-enter{width:44px;height:44px}.focus-enter{bottom:calc(var(--sp-4) + 52px)}.focus-exit,.chrome-reveal{top:var(--sp-3);inset-inline-end:var(--sp-3)}.title{font-size:clamp(28px,7vw,38px)}.ai-panel{right:var(--sp-3);left:var(--sp-3);width:auto;max-width:none}.search-pill input{width:160px}.palette{width:min(94vw,540px)}.palette-list{max-height:56vh}.slash-menu{max-width:min(280px,90vw)}.settings-anchor{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);width:auto}}@media(min-width:761px)and (max-width:1024px){.app-root{grid-template-columns:[sidebar]220px[content]1fr[outline-start]0[end]}.app-root.with-outline{grid-template-columns:[sidebar]220px[content]1fr[outline-start]200px[end]}.content-scroll{padding:var(--sp-5) var(--sp-5) var(--sp-7)}}.chip-btn.chip-save{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000;font-weight:500}.chip-btn.chip-save:hover{background:var(--accent-soft)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--r-xs)}.source-edit:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.source-edit:focus-visible{box-shadow:none}@media(prefers-reduced-motion:reduce){.fade-up,.drop-card{animation:none}*{transition:none!important}}.prose a[href^="#wiki:"]{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--r-xs);cursor:pointer;padding:0 4px;font-weight:500;text-decoration:none}.prose a[href^="#wiki:"]:hover{filter:brightness(.95);text-decoration:underline}.ac-menu{z-index:70;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r-md);min-width:200px;max-width:280px;max-height:50vh;box-shadow:var(--shadow-3);padding:var(--sp-1);position:fixed;overflow-y:auto}.ac-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:10px;font-weight:500}.ac-item{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--text-base);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-item.active{background:var(--accent-soft);color:var(--accent-strong)}.nl-card mark.hl,.nl-card .hl{background:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.nl-card mark.hl,.nl-card .hl{background:color-mix(in oklab,var(--accent-strong) 16%,transparent)}}.nl-card mark.hl,.nl-card .hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.nl-card.active mark.hl,.nl-card.active .hl{background:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.nl-card.active mark.hl,.nl-card.active .hl{background:color-mix(in oklab,var(--accent-strong) 24%,transparent)}}.nl-ctx-sep{background:var(--rule);height:1px;margin:var(--sp-1) var(--sp-2)}.nl-card .nl-restore{color:var(--accent-strong)}.nl-card .nl-restore:hover{background:var(--accent-soft)}.rail-recent{flex-direction:column;gap:1px;display:flex}.rail-recent-item .rail-icon{color:var(--text-secondary);opacity:.7}.rail-recent-item .rail-label{font-size:var(--text-sm)}.nl-lock-ic{color:var(--accent-strong);vertical-align:-1px;margin-right:4px}.nl-preview em{color:var(--accent-strong);font-style:italic}.app-titlebar{display:none}@media(display-mode:window-controls-overlay){.app-titlebar{left:env(titlebar-area-x,0);top:env(titlebar-area-y,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,34px);background:var(--sidebar);border-bottom:1px solid var(--rule);z-index:90;-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none;align-items:center;padding-inline:14px;display:flex;position:fixed}.app-titlebar-brand{font-family:var(--font-display,"Fraunces", serif);letter-spacing:.01em;color:var(--text-primary);opacity:.9;font-size:13px;font-weight:600}.app-root.jotter{padding-top:env(titlebar-area-height,34px)}.acct-badge{top:calc(env(titlebar-area-height,34px) + var(--sp-2))!important}}body.sync-nudge-visible .install-banner{display:none!important}mark:not(.hl){color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#facc155c;border-radius:3px;padding:.05em .12em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
