@charset "UTF-8";.ui-btn.svelte-5bks7h{padding:.6rem 1rem;border:0;border-radius:var(--radius);background:var(--brand);color:var(--brand-contrast);font:inherit;cursor:pointer;line-height:1.2}.ui-btn.svelte-5bks7h:disabled{opacity:.6;cursor:default}.ui-btn.v-primary.svelte-5bks7h:hover:not(:disabled){background:var(--brand-hover)}.ui-btn.s-sm.svelte-5bks7h{padding:.35rem .75rem;font-size:.85rem}.ui-btn.s-lg.svelte-5bks7h{padding:.8rem 1.4rem;font-size:1.05rem}.ui-btn.block.svelte-5bks7h{width:100%}.ui-btn.v-link.svelte-5bks7h,.ui-btn.v-ghost.svelte-5bks7h{background:transparent;color:var(--sidebar-muted);padding:0;font-size:.8rem}.ui-btn.v-ghost.svelte-5bks7h,.ui-btn.v-link.t-dark.svelte-5bks7h,.ui-btn.v-ghost.t-dark.svelte-5bks7h{color:var(--text-muted)}.ui-btn.t-danger.svelte-5bks7h{color:#e5484d}.ui-btn.v-primary.t-danger.svelte-5bks7h{background:#e5484d;color:#fff}._dropdown_1s20o_2{position:relative;display:inline-block;width:100%;font-size:.9em}._dropdown_1s20o_2._disabled_1s20o_8{opacity:.5;cursor:not-allowed}._dropdown_1s20o_2._disabled_1s20o_8 ._trigger_1s20o_12{cursor:not-allowed}._trigger_1s20o_12{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 10px;background:#fff2;border:1px solid rgba(255,255,255,.2666666667);border-radius:4px;color:#fff;cursor:pointer;transition:all .2s;font-size:inherit;font-family:inherit;text-align:left}._trigger_1s20o_12:hover:not(:disabled){background:#fff3;border-color:#fff6}._trigger_1s20o_12:focus{border-color:#fff8;box-shadow:0 0 5px #ffffff4d}._trigger_1s20o_12:disabled{cursor:not-allowed;opacity:.6}._value_1s20o_45{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:12px}._suffix_1s20o_55{font-size:1em;font-weight:500;font-family:monospace;margin-left:auto;transition:color .3s ease}._arrow_1s20o_63{margin-left:8px;font-size:.8em;transition:transform .2s;flex-shrink:0}._open_1s20o_70 ._arrow_1s20o_63{transform:rotate(180deg)}._open_1s20o_70 ._menu_1s20o_73{opacity:1;transform:translateY(0);visibility:visible}._menu_1s20o_73{position:absolute;top:100%;left:0;right:0;background:#303;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2666666667);border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1000;list-style:none;padding:4px 0;margin:0;opacity:0;transform:translateY(-10px);visibility:hidden;transition:all .2s ease}._optIcon_1s20o_100{display:inline-flex;align-items:center;flex-shrink:0}._optIcon_1s20o_100 svg{width:1.05em;height:1.05em}._option_1s20o_110{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#fffa;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}._option_1s20o_110:hover{background:#fff2;color:#fff}._option_1s20o_110:focus{background:#fff2;color:#fff}._option_1s20o_110._selected_1s20o_128{background:#fff3;color:#fff;font-weight:500}._option_1s20o_110._selected_1s20o_128:before{content:"✓";margin-right:8px;color:#fff8}._Spinner_e321n_1{display:inline-block;vertical-align:bottom;position:relative;--d: 5px;width:var(--d);height:var(--d)}._Spinner_e321n_1>div{position:absolute;top:0;content:"-";display:block;width:var(--d);height:var(--d);animation:_blub_e321n_1 2s infinite;background:#fff;border-radius:50%;animation-fill-mode:backwards}._Spinner_e321n_1>div~div{animation-delay:1s}._l_e321n_25{--d: 50px}._m_e321n_29{--d: 25px}._s_e321n_33{--d: 15px}@keyframes _blub_e321n_1{0%{opacity:0;transform:scale(0)}50%{opacity:75%}to{opacity:0;transform:scale(1)}}.vh-trigger.svelte-5hsqpw{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;padding:5px 10px;border-radius:7px;border:1px solid var(--border, rgba(128, 128, 128, .22));background:transparent;color:var(--text, inherit);cursor:pointer}.vh-trigger.svelte-5hsqpw:hover{background:var(--surface-2, rgba(128, 128, 128, .09))}.vh-scrim.svelte-5hsqpw{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0000006b;cursor:pointer;z-index:60}.vh.svelte-5hsqpw{position:fixed;top:6vh;right:6vw;bottom:6vh;left:6vw;z-index:61;display:flex;flex-direction:column;background:var(--surface-1, #14161a);border:1px solid var(--border, rgba(128, 128, 128, .22));border-radius:12px;box-shadow:0 24px 64px #0006;overflow:hidden}.vh-head.svelte-5hsqpw{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .22));background:var(--surface-2, rgba(128, 128, 128, .06))}.vh-title.svelte-5hsqpw{font-size:13px;font-weight:600;color:var(--text, inherit)}.vh-sp.svelte-5hsqpw{flex:1}.vh-x.svelte-5hsqpw{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-2, #9aa);cursor:pointer}.vh-x.svelte-5hsqpw:hover{background:var(--surface-2, rgba(128, 128, 128, .12));color:var(--text, inherit)}.vh-body.svelte-5hsqpw{flex:1;min-height:0;display:flex}.vh-listpane.svelte-5hsqpw{width:240px;flex:none;overflow:auto;padding:10px;border-right:1px solid var(--border, rgba(128, 128, 128, .22))}.vh-list.svelte-5hsqpw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vh-row.svelte-5hsqpw{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--border, rgba(128, 128, 128, .22));border-radius:8px;background:var(--surface-2, rgba(128, 128, 128, .06));color:var(--text, inherit);cursor:pointer;font:inherit}.vh-row.svelte-5hsqpw:hover{border-color:color-mix(in srgb,var(--accent, #5b8cff) 40%,transparent)}.vh-row.cur.svelte-5hsqpw{border-color:var(--accent, #5b8cff);box-shadow:inset 0 0 0 1px var(--accent, #5b8cff)}.vh-vlabel.svelte-5hsqpw{font-size:12.5px;font-weight:600}.vh-when.svelte-5hsqpw{font-size:11px;color:var(--text-2, #9aa)}.vh-previewpane.svelte-5hsqpw{flex:1;min-width:0;display:flex;flex-direction:column}.vh-pvhead.svelte-5hsqpw{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .22))}.vh-pvtitle.svelte-5hsqpw{font-size:12.5px;font-weight:600;color:var(--text, inherit)}.vh-restore.svelte-5hsqpw{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent, #5b8cff) 45%,transparent);background:color-mix(in srgb,var(--accent, #5b8cff) 14%,transparent);color:var(--accent, #5b8cff);cursor:pointer}.vh-restore.svelte-5hsqpw:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #5b8cff) 24%,transparent)}.vh-restore.svelte-5hsqpw:disabled{cursor:default;opacity:.6}.vh-restore.confirm.svelte-5hsqpw{background:var(--accent, #5b8cff);color:#fff;border-color:var(--accent, #5b8cff)}.vh-canvas.svelte-5hsqpw{flex:1;min-height:0;overflow:auto;padding:20px;background:var(--surface-0, var(--surface-1, #0f1115))}.vh-foot.svelte-5hsqpw{padding:9px 14px;border-top:1px solid var(--border, rgba(128, 128, 128, .22));font-size:11px;color:var(--text-2, #9aa)}.vh-err.svelte-5hsqpw{color:var(--danger, #e06767)}.vh-loading.svelte-5hsqpw{display:flex;align-items:center;gap:9px;padding:16px;font-size:12px;color:var(--text-2, #9aa)}.vh-empty.svelte-5hsqpw,.vh-hint.svelte-5hsqpw{margin:16px;font-size:12.5px;color:var(--text-2, #9aa);line-height:1.5}.vh-hint.svelte-5hsqpw{text-align:center;margin-top:15vh}.vh-done.svelte-5hsqpw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:32px;text-align:center}.vh-doneicon.svelte-5hsqpw{color:var(--accent, #5b8cff)}.vh-donemsg.svelte-5hsqpw{margin:0;font-size:15px;font-weight:600;color:var(--text, inherit)}.vh-donesub.svelte-5hsqpw{margin:0;max-width:40ch;font-size:12.5px;color:var(--text-2, #9aa);line-height:1.5}.vh-doneclose.svelte-5hsqpw{margin-top:6px;font:inherit;font-size:12px;font-weight:600;padding:6px 18px;border-radius:7px;border:1px solid var(--border, rgba(128, 128, 128, .22));background:var(--surface-2, rgba(128, 128, 128, .09));color:var(--text, inherit);cursor:pointer}.richpreview.svelte-17b4rqe{max-width:46rem;margin:0 auto;color:var(--text, inherit);line-height:1.6;font-size:15px}.richpreview.svelte-17b4rqe h1{font-size:1.7em;margin:.6em 0 .3em;font-weight:700}.richpreview.svelte-17b4rqe h2{font-size:1.4em;margin:.6em 0 .3em;font-weight:700}.richpreview.svelte-17b4rqe h3{font-size:1.15em;margin:.6em 0 .3em;font-weight:600}.richpreview.svelte-17b4rqe p{margin:.5em 0}.richpreview.svelte-17b4rqe ul,.richpreview.svelte-17b4rqe ol{margin:.5em 0;padding-left:1.4em}.richpreview.svelte-17b4rqe li{margin:.2em 0}.richpreview.svelte-17b4rqe blockquote{margin:.6em 0;padding-left:1em;border-left:3px solid var(--border, rgba(128, 128, 128, .3));color:var(--text-2, #9aa)}.richpreview.svelte-17b4rqe code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--surface-2, rgba(128, 128, 128, .12));padding:.1em .35em;border-radius:4px}.richpreview.svelte-17b4rqe pre{background:var(--surface-2, rgba(128, 128, 128, .12));padding:.8em 1em;border-radius:8px;overflow-x:auto}.richpreview.svelte-17b4rqe pre code{background:none;padding:0}.richpreview.svelte-17b4rqe a{color:var(--accent, #5b8cff)}.richpreview.svelte-17b4rqe hr{border:none;border-top:1px solid var(--border, rgba(128, 128, 128, .3));margin:1em 0}.richpreview.svelte-17b4rqe table{border-collapse:collapse}.richpreview.svelte-17b4rqe td,.richpreview.svelte-17b4rqe th{border:1px solid var(--border, rgba(128, 128, 128, .3));padding:4px 8px}.richdoc.svelte-17b4rqe{display:flex;flex-direction:column;height:100%;min-height:0}.ribbon.svelte-17b4rqe{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 4px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2))}.ribbon.svelte-17b4rqe button:where(.svelte-17b4rqe){min-width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:none;color:var(--text, inherit);cursor:pointer;font:inherit;font-size:.9rem}.ribbon.svelte-17b4rqe button:where(.svelte-17b4rqe):hover{background:var(--surface-2, rgba(128, 128, 128, .1))}.ribbon.svelte-17b4rqe button.on:where(.svelte-17b4rqe){background:var(--surface-2, rgba(128, 128, 128, .16));border-color:var(--border, rgba(128, 128, 128, .3))}.ribbon.svelte-17b4rqe button:where(.svelte-17b4rqe):focus-visible,.rcolor.svelte-17b4rqe:focus-visible{outline:2px solid var(--accent, #5b8cff);outline-offset:1px}.ribbon.svelte-17b4rqe button:where(.svelte-17b4rqe) svg:where(.svelte-17b4rqe){display:block;margin:0 auto}.rsep.svelte-17b4rqe{width:1px;height:20px;margin:0 6px;background:var(--border, rgba(128, 128, 128, .25))}.rselectwrap.svelte-17b4rqe{width:82px;flex:none;font-size:.85rem}.rcolor.svelte-17b4rqe{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border, rgba(128, 128, 128, .3));border-radius:7px;font-weight:700;cursor:pointer;overflow:hidden}.rcolor.svelte-17b4rqe input[type=color]:where(.svelte-17b4rqe){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.rcolor.hl.svelte-17b4rqe .hlglyph:where(.svelte-17b4rqe){width:15px;height:15px;border-radius:3px;border:1px solid var(--border, rgba(128, 128, 128, .4));background:inherit}.rspace.svelte-17b4rqe{flex:1}.rstate.svelte-17b4rqe{font-size:.78rem;color:var(--success, #6c6);padding-right:4px}.rstate.ro.svelte-17b4rqe{color:var(--text-2, #9aa)}.rerr.svelte-17b4rqe{color:var(--danger, #d66);font-size:.85rem;padding:4px}.surface.svelte-17b4rqe{flex:1;min-height:0;overflow-y:auto;padding:16px 4px}.surface.svelte-17b4rqe .ProseMirror{outline:none;min-height:100%;line-height:1.6}.surface.svelte-17b4rqe .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--text-2, #9aa)}.surface.svelte-17b4rqe .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.surface.svelte-17b4rqe .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.surface.svelte-17b4rqe .ProseMirror ul[data-type=taskList] li>label{margin-top:.25em}.surface.svelte-17b4rqe .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.surface.svelte-17b4rqe .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0;overflow:hidden}.surface.svelte-17b4rqe .ProseMirror td,.surface.svelte-17b4rqe .ProseMirror th{border:1px solid var(--border, rgba(128, 128, 128, .35));padding:6px 8px;vertical-align:top;position:relative;min-width:3em}.surface.svelte-17b4rqe .ProseMirror th{background:var(--surface-2, rgba(128, 128, 128, .12));font-weight:600;text-align:left}.surface.svelte-17b4rqe .ProseMirror table p{margin:0}.surface.svelte-17b4rqe .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent, #5b8cff) 18%,transparent);pointer-events:none}.surface.svelte-17b4rqe .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--accent, #5b8cff);cursor:col-resize}.ribbon.svelte-17b4rqe button.tbl:where(.svelte-17b4rqe){min-width:26px;font-size:.78rem;font-variant-numeric:tabular-nums}.ribbon.svelte-17b4rqe button.tbl.danger:where(.svelte-17b4rqe):hover{background:color-mix(in srgb,var(--danger, #d66) 16%,transparent);color:var(--danger, #d66)}.surface.svelte-17b4rqe .ProseMirror blockquote{border-left:3px solid var(--border, rgba(128, 128, 128, .35));padding-left:12px;color:var(--text-2, #9aa)}.surface.svelte-17b4rqe .ProseMirror pre{background:var(--surface-2, rgba(128, 128, 128, .1));border-radius:8px;padding:10px 12px;overflow-x:auto}.surface.svelte-17b4rqe .ProseMirror-yjs-cursor{position:relative;border-left:2px solid;margin-left:-1px}.surface.svelte-17b4rqe .ProseMirror-yjs-cursor>div{position:absolute;top:-1.3em;left:-2px;font-size:.7rem;white-space:nowrap;padding:1px 5px;border-radius:5px 5px 5px 0;color:#fff}.sharedrich.svelte-1wai4vt{display:flex;flex-direction:column;min-height:0;height:100%}.srmain.svelte-1wai4vt{display:flex;flex:1;min-height:0}.sredit.svelte-1wai4vt{flex:1;min-width:0;display:flex;flex-direction:column}.srhead.svelte-1wai4vt{display:flex;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2))}.srtitle.svelte-1wai4vt{flex:1;min-width:0;background:none;border:none;color:var(--text, inherit);font:inherit;font-size:1.05rem;font-weight:600;padding:2px 4px}.srtitle.svelte-1wai4vt:focus-visible{outline:2px solid var(--accent, #6c8cff);outline-offset:1px;border-radius:4px}.srh-btn.svelte-1wai4vt{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:none;color:var(--text-2, inherit);cursor:pointer}.srh-btn.svelte-1wai4vt:hover{background:var(--surface-2, rgba(128, 128, 128, .12))}.sredit.svelte-1wai4vt .pmc{background:color-mix(in srgb,var(--warning, #e0a72b) 30%,transparent);border-radius:2px}.sredit.svelte-1wai4vt .pmc-resolved{background:color-mix(in srgb,var(--success, #3f9d63) 18%,transparent)}.sredit.svelte-1wai4vt .pmc-active{background:color-mix(in srgb,var(--accent, #6c8cff) 32%,transparent)}.collabcomments.svelte-1wai4vt{flex:0 0 300px;border-left:1px solid var(--border, rgba(128, 128, 128, .2));overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:8px}.cmh.svelte-1wai4vt{margin:0;font-size:.9rem;display:flex;align-items:center;gap:6px}.cmcount.svelte-1wai4vt{color:var(--text-muted, #9aa);font-weight:400}.cmcompose.svelte-1wai4vt textarea:where(.svelte-1wai4vt){width:100%;resize:vertical;border:1px solid var(--border, rgba(128, 128, 128, .3));border-radius:6px;background:var(--surface, transparent);color:var(--text, inherit);padding:6px 8px;font:inherit}.cmact.svelte-1wai4vt{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.cmerr.svelte-1wai4vt{color:var(--danger, #d66);font-size:.82rem;margin:4px 0 0}.cmitem.svelte-1wai4vt{border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:8px;padding:8px}.cmitem.active.svelte-1wai4vt{border-color:var(--accent, #6c8cff)}.cmitem.resolved.svelte-1wai4vt{opacity:.6}.cmmeta.svelte-1wai4vt{display:flex;align-items:center;gap:6px;font-size:.78rem}.cmauthor.svelte-1wai4vt{color:var(--text-muted, #9aa)}.cmbadge.svelte-1wai4vt{font-size:.68rem;padding:1px 6px;border-radius:999px;border:1px solid var(--border, rgba(128, 128, 128, .3))}.cmbadge.orphan.svelte-1wai4vt{color:var(--danger, #d66)}.cmbadge.ok.svelte-1wai4vt{color:var(--success, #6c6)}.cmbody.svelte-1wai4vt{display:block;text-align:left;width:100%;background:none;border:none;color:var(--text, inherit);cursor:pointer;padding:4px 0;font:inherit}.cmrowact.svelte-1wai4vt{display:flex;gap:10px}.cmrowact.svelte-1wai4vt button:where(.svelte-1wai4vt){background:none;border:none;color:var(--accent, #6c8cff);cursor:pointer;font-size:.8rem;padding:0}
