:root{--zm-primary:#195e1f;--zm-primary-hover:#17541d;--zm-accent:#6ac44e;--zm-accent-soft:#c0e6b4;--zm-ink:#17301b;--zm-surface:#fbfbf8;--zm-canvas:#fafafa;--zm-muted:rgba(23,30,27,.55);--zm-faint:rgba(23,30,27,.35);--zm-hover:rgba(23,30,27,.043);--zm-selected:rgba(23,30,27,.08);--zm-line:rgba(23,30,27,.1);--zm-danger:#c94a4a;--zm-warn:#9a6a2f;--zm-success:#2f6b28;--zm-info:#2f5d8e;--zm-font:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--zm-mono:"IBM Plex Mono",monospace;--zm-serif:"Instrument Serif",serif;--zm-shadow-tools:0 12px 32px -22px rgba(0,0,0,.35),inset 0 0 0 .75px rgba(0,0,0,.12);--zm-shadow-menu:0 24px 56px -24px rgba(0,0,0,.45),inset 0 0 0 .75px rgba(0,0,0,.1);--zm-shadow-modal:0 36px 88px -28px rgba(0,0,0,.5),inset 0 0 0 .75px rgba(0,0,0,.1)}.zm-icon-button{color:var(--zm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:28px;padding:0;transition:background .14s,color .14s;display:inline-flex}.zm-icon-button:hover:not(:disabled){background:var(--zm-hover);color:var(--zm-ink)}.zm-icon-button[aria-pressed=true]{background:var(--zm-selected);color:var(--zm-ink)}.zm-icon-button:disabled{opacity:.35;cursor:not-allowed}.zm-icon-button:focus-visible{outline:2px solid var(--zm-accent);outline-offset:2px}.zm-button:focus-visible{outline:2px solid var(--zm-accent);outline-offset:2px}.zm-menu-item:focus-visible{outline:2px solid var(--zm-accent);outline-offset:2px}.zm-button{height:30px;color:var(--zm-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .75px rgba(23,30,27,.14)}.zm-button:hover{background:var(--zm-hover)}.zm-button:disabled{opacity:.4;cursor:not-allowed}.zm-button[data-primary=true]{background:var(--zm-primary);color:var(--zm-surface)}.zm-button[data-primary=true]:disabled{color:rgba(23,30,27,.32);opacity:1;background:rgba(23,30,27,.07)}.zm-button[data-primary=true]:hover:not(:disabled){background:var(--zm-primary-hover)}.zm-toolbar{background:var(--zm-surface);height:38px;box-shadow:var(--zm-shadow-tools);border-radius:11px;align-items:center;gap:2px;padding:5px;display:flex}.zm-separator{background:var(--zm-line);flex:none;width:.75px;height:16px;margin:0 5px}.zm-menu{background:var(--zm-surface);box-shadow:var(--zm-shadow-menu);color:var(--zm-ink);font:12.5px var(--zm-font);border-radius:11px;padding:5px}.zm-menu-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:flex}.zm-menu-item:hover{background:var(--zm-hover)}.zm-menu-item:disabled{opacity:.4;cursor:not-allowed}.zm-menu-heading{font:9.5px var(--zm-mono);letter-spacing:.12em;color:var(--zm-muted);padding:7px 9px 5px}.zm-switch{background:rgba(23,30,27,.18);border-radius:9px;flex:none;width:30px;height:18px;transition:background .18s;position:relative}.zm-switch:after{content:"";background:var(--zm-surface);border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.3,.8,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.zm-switch[data-on=true]{background:rgba(78,158,61,.75)}.zm-switch[data-on=true]:after{transform:translate(12px)}.zm-input{background:var(--zm-surface);height:36px;color:var(--zm-ink);border:0;border-radius:10px;outline:0;padding:0 12px;font-size:13px;box-shadow:inset 0 0 0 .75px rgba(23,30,27,.11)}.zm-input:focus{box-shadow:inset 0 0 0 1px rgba(78,158,61,.55)}.zm-empty{color:var(--zm-muted);text-align:center;margin:auto;padding:24px;font-size:12.5px;line-height:1.75}
html,body{background:var(--zm-canvas);height:100%;color:var(--zm-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;overflow:hidden}*{box-sizing:border-box;touch-action:pan-x pan-y}a{color:#1f1e1b}a:hover{color:#6b675f}input,button,textarea,select{font:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:rgba(110,105,94,.18);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(110,105,94,.28)}::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(110,105,94,.18) transparent}}.tiptap{color:#3a3833;-webkit-user-select:text;-moz-user-select:text;user-select:text;outline:none;min-height:120px;font-size:14px;line-height:1.75}.tiptap p{margin:0 0 10px}.x-pic .x-pic-more{opacity:0;transition:opacity .15s}.x-pic:hover .x-pic-more{opacity:1}.tiptap h1{margin:18px 0 8px;font-size:20px;font-weight:600;line-height:1.4}.tiptap h2{margin:16px 0 6px;font-size:17px;font-weight:600;line-height:1.4}.tiptap h3{margin:14px 0 4px;font-size:15px;font-weight:600;line-height:1.4}.tiptap ul,.tiptap ol{margin:8px 0;padding-left:22px}.tiptap li{margin:3px 0}.tiptap li p{margin:0}.tiptap blockquote{color:#6b675f;border-left:2px solid #dcd7ce;margin:10px 0;padding:2px 0 2px 12px}.tiptap blockquote p{margin:4px 0}.tiptap pre{background:#f3f0ea;border:1px solid #eae7e0;border-radius:8px;margin:10px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.tiptap code{background:#f3f0ea;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tiptap pre code{background:0 0;padding:0}.tiptap hr{border:0;border-top:1px solid #e3dfd7;margin:16px 0}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0;overflow:hidden}.tiptap th,.tiptap td{vertical-align:top;border:1px solid #e3dfd7;padding:6px 9px;font-size:13px;line-height:1.6;position:relative}.tiptap th{text-align:left;background:#f7f6f2;font-weight:600}.tiptap th p,.tiptap td p{margin:0}.tiptap .selectedCell{background:rgba(31,30,27,.06)}@keyframes anchorpulse{0%,to{r:var(--ar,3.6px);opacity:.75}50%{r:calc(var(--ar,3.6px)*1.5);opacity:1}}.v2-btn:hover:not(:disabled){background:var(--zm-hover)!important;color:var(--zm-ink)!important}.v2-menu-item:hover:not(:disabled){background:var(--zm-hover)!important}.v2-btn-dark:hover{background:var(--zm-primary-hover)!important}.v2-btn-danger:hover{background:rgba(201,74,74,.07)!important}.v2-domaincap:hover{background:#fdfcfa!important}.v2-icon-hover:hover{color:var(--zm-ink)!important}.v2-cardicon:hover{background:rgba(20,31,44,.06)!important}.v2-addpic-empty:hover{color:#1a2b3f;outline:1.5px dashed rgba(20,31,44,.3)}.v2-addchild-chip:hover{color:#1a2b3f;box-shadow:inset 0 0 0 .5px rgba(20,31,44,.3)}[data-panelbody]>*{flex:none}.v2-carddoc .ProseMirror{color:#26261f;outline:none;min-height:60px;font-size:13px;line-height:1.78}.v2-carddoc .ProseMirror p{margin:0 0 .55em}.v2-carddoc .ProseMirror h2{margin:.9em 0 .4em;font-size:15px}.v2-carddoc .ProseMirror h3{margin:.8em 0 .35em;font-size:13.5px}.v2-carddoc .ProseMirror ul,.v2-carddoc .ProseMirror ol{margin:0 0 .55em;padding-left:1.3em}.v2-carddoc .ProseMirror blockquote{color:rgba(20,31,44,.62);margin:0 0 .55em;padding-left:10px;box-shadow:inset 2px 0 rgba(20,31,44,.12)}.v2-carddoc .ProseMirror img{border-radius:9px;max-width:100%;margin:4px 0 10px;display:block}.v2-carddoc .ProseMirror img.ProseMirror-selectednode{outline:2px solid #5b93c4}.v2-carddoc .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:rgba(20,31,44,.3);height:0}@keyframes v2-popin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v2-pagein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes v2-slidein{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes v2-sheetin{0%{opacity:.4;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes v2-slidein-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes v2-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes zm-agent-sweep{0%,12%{transform:translateY(-65px)}85%,to{transform:translateY(210px)}}.zm-agent-sweep{animation:1.5s cubic-bezier(.45,0,.55,1) infinite zm-agent-sweep}@media (prefers-reduced-motion:reduce){.zm-agent-sweep{opacity:0;animation:none}}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo2-var.woff2)format("woff2"),local("Baloo 2 Medium"),local(Baloo2-Medium)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-var.woff2)format("woff2"),local("Baloo 2 SemiBold"),local(Baloo2-SemiBold)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-var.woff2)format("woff2"),local("Baloo 2 Bold"),local(Baloo2-Bold)}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2"),local(Instrument Serif),local(InstrumentSerif-Regular)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf)format("truetype")}
