@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-400-normal-tpsLXCSJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-400-italic-ByC9qz2h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-latin-600-normal-BM2CBz6W.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-latin-700-normal-DL7J4422.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--motion-fast: .12s;--motion-popover: .15s;--motion-dialog: .18s;--motion-ease-out: cubic-bezier(.2, .8, .2, 1);--color-accent: #2383e2;--color-accent-hover: #1d75c9;--color-accent-soft: rgba(35, 131, 226, .12);--color-accent-ring: rgba(35, 131, 226, .32);--color-text-primary: #37352f;--color-text-secondary: #6f6e69;--color-text-muted: #8b8a85;--color-text-disabled: #aaa9a5;--color-surface: #ffffff;--color-surface-subtle: #fafaf9;--scrollbar-size: 8px;--scrollbar-thumb: rgba(55, 53, 47, .4);--scrollbar-thumb-hover: rgba(55, 53, 47, .58);--color-hover: rgba(55, 53, 47, .07);--color-selected: rgba(55, 53, 47, .075);--color-border: rgba(55, 53, 47, .12);--color-border-soft: rgba(55, 53, 47, .08);--color-border-strong: rgba(55, 53, 47, .16);--color-danger: #c9352b;--color-danger-hover: #b82f26;--color-error: #c0392b;--color-success: #448361;--color-warning: #b7791f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--menu-surface: #ffffff;--menu-text: rgba(55, 53, 47, .86);--menu-border: rgba(55, 53, 47, .12);--menu-hover: rgba(55, 53, 47, .08);--menu-selected: rgba(55, 53, 47, .09);--menu-divider: rgba(55, 53, 47, .1);--menu-icon: rgba(55, 53, 47, .62);--menu-radius: 8px;--menu-item-radius: 4px;--menu-shadow: 0 4px 12px rgba(15, 15, 15, .12), 0 0 0 1px rgba(15, 15, 15, .04);--shadow-popover: 0 8px 24px rgba(15, 15, 15, .12), 0 2px 5px rgba(15, 15, 15, .08);--shadow-dialog: 0 24px 70px rgba(15, 15, 15, .22), 0 2px 8px rgba(15, 15, 15, .08);--overlay-dialog: rgba(15, 15, 15, .44);--zhijian-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", Helvetica, Arial, "Microsoft YaHei", 微软雅黑, 黑体, Heiti, sans-serif, SimSun, 宋体, serif, "Source Sans Pro";--zhijian-type-body-size: 16px;--zhijian-type-body-line-height: 1.5;--zhijian-type-body-weight: 400;--zhijian-type-heading-1-size: 22px;--zhijian-type-heading-2-size: 20px;--zhijian-type-heading-3-size: 18px;--zhijian-type-heading-line-height: 1.4;--zhijian-type-heading-weight: 400;--zhijian-ink: #37352f;--zhijian-canvas: #ffffff;--zhijian-quote-ink: #6b7280;--zhijian-hint: #b6bcc4;--zhijian-collapsed-ring: rgba(104, 105, 112, .24);--zhijian-gutter-icon: #c2c7ce;--zhijian-gutter-icon-hover: #6b7280;--outline-text-width: 720px;color:var(--color-text-primary);background:#f5f7f8;font-family:var(--zhijian-font-family)}:root .bn-root{--bn-font-family: var(--zhijian-font-family)}:is(.zhijian-shortcut-sections,.outline-panel,.mindmap-theme-panel,.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:is(.zhijian-shortcut-sections,.outline-panel,.mindmap-theme-panel,.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:is(.zhijian-shortcut-sections,.outline-panel,.mindmap-theme-panel,.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown)::-webkit-scrollbar-track{background:transparent}:is(.zhijian-shortcut-sections,.outline-panel,.mindmap-theme-panel,.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown)::-webkit-scrollbar-thumb{border-radius:4px;background:var(--scrollbar-thumb)}:is(.zhijian-shortcut-sections,.outline-panel,.mindmap-theme-panel,.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown):hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}:is(.zhijian-shortcut-sections,.outline-panel,.mindmap-theme-panel,.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown):hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}::selection{background:#2383e238}body{margin:0}button,input,select,textarea{font:inherit}.toolbar-file-input{display:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell.is-embedded{width:100%;height:100%;min-height:0;color:#37352f;background:#fff}.topbar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe5e8;background:#fff}.topbar h1{margin:0;font-size:20px;line-height:1.2}.topbar p{margin:4px 0 0;color:#61707d;font-size:13px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolbar .view-toggle-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-size:14px}.toolbar .view-toggle-button svg{width:15px;height:15px}.toolbar .view-toggle-button:hover{background:var(--color-hover)}.toolbar .view-toggle-button.is-mindmap-active,.toolbar .view-toggle-button.is-outline-active{background:#37352f0f;color:var(--color-text-primary)}.toolbar .view-toggle-button.is-mindmap-active:hover,.toolbar .view-toggle-button.is-outline-active:hover{background:#37352f17}.document-header-actions .editor-navigation-toolbar{flex-wrap:nowrap;gap:4px}.document-header-actions .toolbar .toolbar-icon-button{width:28px;height:28px}.document-header-actions .toolbar .view-toggle-button{height:28px;gap:5px;padding:0 8px;font-size:13px;border:0}.toolbar-more-wrap{position:relative}.toolbar .toolbar-more-button{border-color:transparent;background:transparent;transition:background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.toolbar .toolbar-more-button:hover:not(:disabled),.toolbar .toolbar-more-button[aria-expanded=true]{background:#37352f14}.toolbar-more-menu{position:absolute;z-index:80;top:calc(100% + 5px);right:0;width:190px;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-text);font-size:14px;line-height:20px;box-shadow:var(--menu-shadow);animation:zhijian-popover-in var(--motion-popover, .15s) var(--motion-ease-out, cubic-bezier(.2, .8, .2, 1))}.toolbar .toolbar-more-menu button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:var(--menu-text);font-size:14px;line-height:20px;text-align:left}.toolbar .toolbar-more-menu button:hover:not(:disabled){background:var(--menu-hover)}.toolbar .toolbar-more-menu button.danger{color:#eb5757}.toolbar-more-menu .favorite-filled{color:#d89b26}.toolbar-menu-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:30px;height:18px;margin-left:auto;padding:2px;border-radius:999px;background:#37352f2e;transition:background-color var(--motion-fast, .12s) ease}.toolbar-menu-switch>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f0f0f2e;transition:transform var(--motion-fast, .12s) ease}.toolbar-menu-switch.is-active{background:var(--color-accent)}.toolbar-menu-switch.is-active>span{transform:translate(12px)}.toolbar-more-menu .menu-divider{height:1px;margin:5px 2px;background:var(--menu-divider)}.toolbar-more-menu svg{width:15px;height:15px;flex:none;color:var(--menu-icon)}.toolbar-submenu-wrap{position:relative}.toolbar-submenu-chevron{margin-left:auto}.toolbar-submenu{top:-6px;right:calc(100% + 6px)}.toolbar-menu-title{padding:5px 8px 7px;color:#8b8a85;font-size:12px;line-height:1.2}.collapse-menu{width:180px}.collapse-menu button{justify-content:space-between}.toolbar-more-menu kbd{margin-left:auto;color:var(--color-text-muted);font-family:inherit;font-size:11px;font-weight:400}.toolbar-menu-meta,.node-menu-meta{display:flex;flex-direction:column;gap:2px;padding:7px 8px 5px;color:var(--color-text-muted);font-size:12px;line-height:17px}.toolbar-menu-meta time,.node-menu-meta time{color:var(--color-text-muted)}.search-replace-panel{position:fixed;z-index:110;top:45px;right:92px;width:366px;padding:6px 8px;border:1px solid rgba(55,53,47,.12);border-radius:8px;background:#fff;color:#37352f;box-shadow:0 16px 42px #0f0f0f29,0 2px 6px #0f0f0f14;animation:zhijian-popover-in var(--motion-popover, .15s) var(--motion-ease-out, cubic-bezier(.2, .8, .2, 1))}.search-row{display:flex;align-items:center;gap:8px}.search-replace-panel.is-replace-open .search-row{margin-bottom:9px}.search-row input{min-width:0;height:32px;flex:1;padding:0 9px;border:1px solid rgba(55,53,47,.16);border-radius:5px;outline:none;background:#fff;color:#37352f;font-size:14px}.search-row input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-ring)}.search-mode-button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(55,53,47,.14);border-radius:5px;background:#fff;color:#37352f;font-size:14px}.search-mode-button svg{width:13px;height:13px}.search-close{width:28px;height:28px;border:0;background:transparent;color:#55534e;font-size:18px}.search-step{width:24px;height:28px;border:0;background:transparent;color:#55534e;font-size:18px}.search-step:hover{color:#37352f}.search-actions{display:grid;grid-template-columns:minmax(74px,1fr) minmax(74px,1fr) minmax(62px,.8fr) minmax(92px,1.15fr);align-items:center;gap:10px}.search-actions button{height:30px;padding:0 12px;border:1px solid rgba(55,53,47,.14);border-radius:4px;background:#fff;color:#37352f;font-size:14px;white-space:nowrap;cursor:pointer}.search-actions button:hover{background:#f5f5f3}.search-actions button.primary{border-color:#111;background:#111;color:#fff}.zhijian-search-mark{background:#f6c76b;color:inherit;padding:0 1px}::highlight(zhijian-outline-search){background:#f6c76b;color:inherit}.zhijian-dialog-layer{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-dialog);animation:zhijian-dialog-backdrop-in var(--motion-dialog, .18s) ease-out}.zhijian-confirm-dialog{width:min(420px,100%);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog);animation:zhijian-dialog-in var(--motion-dialog, .18s) var(--motion-ease-out, cubic-bezier(.2, .8, .2, 1))}.zhijian-confirm-dialog h2{margin:0;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:0}.zhijian-confirm-dialog p{margin:12px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.6}.zhijian-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.zhijian-confirm-dialog button{height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:14px;cursor:pointer}.zhijian-confirm-dialog button:hover{background:var(--color-hover)}.zhijian-confirm-dialog button.primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.zhijian-confirm-dialog button.primary:hover{background:var(--color-accent-hover)}.zhijian-confirm-dialog button:disabled{border-color:#37352f17;background:#37352f0f;color:#37352f59;cursor:default}.zhijian-link-dialog label{display:block;margin-top:16px}.zhijian-link-dialog label span{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:12px}.zhijian-link-dialog input{width:100%;height:32px;padding:0 10px;border:1px solid rgba(55,53,47,.16);border-radius:5px;background:#fff;color:#37352f;font-size:14px;font-family:inherit}.zhijian-link-dialog input:focus{border-color:#2383e2;outline:none;box-shadow:0 0 0 2px #2383e22e}.zhijian-shortcut-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(680px,100%);border:1px solid rgba(55,53,47,.1);border-radius:8px;background:#fff;color:#37352f;box-shadow:0 20px 60px #0f0f0f3d,0 2px 8px #0f0f0f14}.zhijian-shortcut-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.zhijian-shortcut-dialog>header h2{margin:0;font-size:18px;font-weight:650}.zhijian-shortcut-sections{flex:1;overflow-y:auto;padding:0 24px 4px;column-count:2;column-gap:28px}.zhijian-shortcut-section{break-inside:avoid;margin-bottom:18px}.zhijian-shortcut-section h3{margin:0 0 6px;color:#787774;font-size:12px;font-weight:600;letter-spacing:.04em}.zhijian-shortcut-section dl{margin:0}.zhijian-shortcut-section dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0}.zhijian-shortcut-section dt{color:#37352f;font-size:13px}.zhijian-shortcut-section dd{margin:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.zhijian-shortcut-section dd span{display:inline-flex;align-items:center;gap:3px}.zhijian-shortcut-section dd em{margin:0 3px;color:#9b9a97;font-size:11px;font-style:normal}.zhijian-shortcut-section kbd{min-width:20px;padding:1px 5px;border:1px solid rgba(55,53,47,.14);border-bottom-width:2px;border-radius:4px;background:#fafaf9;color:#5f5e5b;font-family:inherit;font-size:11px;line-height:16px;text-align:center}.zhijian-shortcut-dialog>footer{padding:10px 24px 16px;border-top:1px solid rgba(55,53,47,.08);color:#9b9a97;font-size:12px}.zoom-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 24px;border-bottom:1px solid rgba(55,53,47,.07);background:#fff;font-size:12px}.zoom-breadcrumb button{max-width:220px;padding:2px 6px;border:none;border-radius:4px;background:none;color:#787774;font-size:12px;font-family:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-breadcrumb button:hover:not(:disabled){background:#37352f0f;color:#37352f}.zoom-breadcrumb button:disabled{color:#37352f;font-weight:600;cursor:default}.zoom-breadcrumb .zoom-breadcrumb-exit{color:#2383e2}.zoom-breadcrumb span{display:inline-flex;align-items:center;gap:4px}.zoom-breadcrumb i{color:#c8c7c4;font-style:normal}.toolbar button{height:32px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);padding:0 12px;cursor:pointer}.toolbar button:hover:not(:disabled){background:var(--color-hover)}.toolbar .toolbar-icon-button{width:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.toolbar .toolbar-icon-button svg{width:16px;height:16px}.toolbar button:disabled{color:#9aa6ad;cursor:not-allowed}.workspace{position:relative;flex:1;min-height:0;display:flex;background:#fff}.is-embedded .workspace{min-height:0}.is-embedded .pane-title{display:none}.pane,.inspector{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.editor-view.is-active{flex:1}.editor-view.is-inactive{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.pane-title{height:36px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #e6ecef;color:#52616d;font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.outline-panel{min-height:0;flex:1;overflow:auto;padding:14px 10px 48px;position:relative;container-type:inline-size;--outline-editor-inline-gutter: 54px;--outline-content-frame-width: calc( var(--outline-text-width) + var(--outline-editor-inline-gutter) * 2 )}.outline-panel .bn-container{min-height:100%;max-width:var(--outline-content-frame-width);margin-inline:auto;--bn-colors-editor-text: var(--zhijian-ink);--bn-colors-editor-background: var(--zhijian-canvas)}.outline-panel.is-full-width .bn-container,.outline-panel.is-full-width .outline-document-icon,.outline-panel.is-full-width .outline-document-icon.is-empty .outline-document-icon-frame{max-width:none}.outline-panel,.outline-panel .bn-root,.outline-panel .bn-container,.outline-panel .bn-default-styles,.outline-panel .bn-editor,.outline-panel .bn-block-content,.outline-panel .bn-inline-content{font-family:var(--zhijian-font-family)!important}.outline-panel .bn-inline-content{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.outline-panel .bn-mantine .bn-suggestion-menu{width:326px;max-width:min(350px,calc(100vw - 24px));max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(55,53,47,.12);border-radius:8px;background:#fff;color:#37352fdb;box-shadow:0 8px 24px #0f0f0f1f,0 2px 5px #0f0f0f14}.outline-panel .bn-mantine .bn-suggestion-menu-label{min-height:25px;padding:4px 8px 3px;color:#8b8a85;font-size:12px;font-weight:500;line-height:18px}.outline-panel .bn-mantine .bn-suggestion-menu-item{min-height:32px;height:32px;padding:4px 8px;border-radius:5px;color:#37352fdb;cursor:pointer}.outline-panel .bn-mantine .bn-suggestion-menu-item[aria-selected=true],.outline-panel .bn-mantine .bn-suggestion-menu-item:hover{background:#37352f14}.outline-panel .bn-mantine .bn-suggestion-menu>.bn-suggestion-menu-item:first-child[aria-selected=true]{background:transparent}.outline-panel .bn-mantine .bn-suggestion-menu>.bn-suggestion-menu-item:first-child[aria-selected=true]:hover{background:#37352f14}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-section[data-position=left]{width:24px;height:24px;margin-inline-end:8px;padding:0;border-radius:0;background:transparent;color:#37352fb8}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-section[data-position=left] svg{width:17px;height:17px;stroke-width:2.1}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-body{min-width:0;padding-right:0}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-title{overflow:hidden;color:inherit;font-size:14px;font-weight:400;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-subtitle{display:none}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-section[data-position=right]{margin-inline-start:8px;color:#aaa9a5}.outline-panel .bn-mantine .bn-mt-suggestion-menu-item-section[data-position=right] .mantine-Badge-root{min-width:0;padding:0;border:0;background:transparent;color:inherit;font-size:11px;font-weight:400;line-height:18px}.outline-panel:is([data-document-theme=pure],[data-document-theme=minimal],[data-document-theme=outline],[data-document-theme=paper],[data-document-theme=zhijian]) .bn-container{--bn-colors-editor-text: #202020}.outline-panel:is([data-document-theme=pure],[data-document-theme=minimal],[data-document-theme=outline],[data-document-theme=paper],[data-document-theme=zhijian]) .bn-block-content[data-content-type=heading],.outline-panel:is([data-document-theme=pure],[data-document-theme=minimal],[data-document-theme=outline],[data-document-theme=paper],[data-document-theme=zhijian]) .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-group>.bn-block-outer>.bn-block>.bn-block-content{color:#181818}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content{font-size:34px;font-weight:700!important;line-height:1.2}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content[data-content-type=heading]>h1{font-size:inherit;line-height:inherit}.outline-panel .bn-block-content[data-content-type=heading]{--level: var(--zhijian-type-heading-1-size);font-size:var(--zhijian-type-heading-1-size);font-weight:var(--zhijian-type-heading-weight)!important;line-height:var(--zhijian-type-heading-line-height)}.outline-panel .bn-block-content[data-content-type=heading][data-level="2"]{--level: var(--zhijian-type-heading-2-size);font-size:var(--zhijian-type-heading-2-size)}.outline-panel .bn-block-content[data-content-type=heading][data-level="3"]{--level: var(--zhijian-type-heading-3-size);font-size:var(--zhijian-type-heading-3-size)}.outline-panel .bn-block-content[data-content-type=heading]>:is(h1,h2,h3){font-size:inherit;line-height:inherit}.outline-panel .bn-block-content[data-content-type=paragraph],.outline-panel .bn-block-content[data-content-type=checkListItem]{font-size:var(--zhijian-type-body-size);font-weight:var(--zhijian-type-body-weight);line-height:var(--zhijian-type-body-line-height)}.outline-panel .bn-block-content[data-content-type=quote]{font-size:14px;line-height:1.5}.outline-panel .bn-block-content[data-content-type=table] th{font-weight:400}.outline-panel .bn-block-content[data-content-type=quote] blockquote{flex:1;border-left:0;padding-left:0;color:var(--zhijian-quote-ink)}.outline-panel .bn-block-outer:has(>.bn-block>.bn-block-content:is([data-content-type=quote],[data-content-type=image])):before{display:block}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{content:"无标题"!important;color:var(--zhijian-hint)!important;font-style:italic;font-weight:700}.outline-panel .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--zhijian-hint)}.outline-panel .bn-block-content[data-content-type=paragraph]:has(.ProseMirror-trailingBreak:only-child):after{font-size:var(--zhijian-type-body-size);line-height:var(--zhijian-type-body-line-height);font-style:normal}.outline-panel .bn-block-group .bn-block-outer>.bn-block>.bn-block-content[data-content-type=paragraph]:before,.outline-panel .bn-block-group .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading]:before,.outline-panel .bn-block-group .bn-block-outer>.bn-block>.bn-block-content[data-content-type=checkListItem]:before,.outline-panel .bn-block-group .bn-block-outer>.bn-block>.bn-block-content[data-content-type=table]:before{content:"";align-self:flex-start;flex:0 0 6px;width:6px;height:6px;margin:calc((1lh - 6px)/2) 14px 0 0;border-radius:50%;background:#686970;pointer-events:none}.outline-panel .bn-block-group .bn-block-outer>.bn-block>.bn-block-content[data-content-type=table]:before{margin-top:24px}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content:before{content:none}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-group>.bn-block-outer:before{display:none}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-group{margin-left:0;margin-top:16px}.outline-panel{--zhijian-guide-gap: 12px;--zhijian-guide-step: 24px;--zhijian-guide-indent: var(--zhijian-guide-step);--zhijian-guide-x: calc(2.5px - var(--zhijian-guide-indent))}.outline-panel .bn-block-group .bn-block-outer:has(>.bn-block>.bn-block-group)>.bn-block>.bn-block-content{background-image:linear-gradient(var(--bn-colors-side-menu),var(--bn-colors-side-menu));background-repeat:no-repeat;background-position:2.5px calc(1lh / 2 + 3px + var(--zhijian-guide-gap));background-size:1px calc(100% - 1lh / 2 - 3px - var(--zhijian-guide-gap))}.outline-panel .bn-block-group .bn-block-outer:has(>.bn-block>.bn-block-group)>.bn-block>.bn-block-content[data-content-type=heading]{background-position:2.5px calc(1lh / 2 + 18px + var(--zhijian-guide-gap));background-size:1px calc(100% - 1lh / 2 - 18px - var(--zhijian-guide-gap))}.outline-panel .bn-block-group .bn-block-outer:has(>.bn-block>.bn-block-group)>.bn-block>.bn-block-content[data-content-type=table]{background-position:2.5px calc(30px + var(--zhijian-guide-gap));background-size:1px calc(100% - 30px - var(--zhijian-guide-gap))}.outline-panel .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content{background-image:none}.outline-panel .bn-editor .bn-block-group .bn-block-group>.bn-block-outer:before{left:var(--zhijian-guide-x)}.outline-panel .bn-side-menu{position:relative;min-width:48px;padding-right:10px;gap:calc(var(--zhijian-guide-step) - 20px);justify-content:flex-end}.outline-panel .bn-side-menu:has(.outline-heading-level-1){transform:translateY(-20.6px)}.outline-panel .bn-side-menu:has(.outline-heading-level-2){transform:translateY(-10px)}.outline-panel .bn-side-menu:has(.outline-heading-level-3){transform:translateY(-2.9px)}.outline-panel .bn-side-menu>.bn-button:not([draggable=true]){position:relative;width:20px;min-width:20px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--zhijian-gutter-icon);transform:translate(-1px)}.outline-panel .bn-side-menu>.bn-button:not([draggable=true]):before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;background:#fff;pointer-events:none}.outline-panel .bn-side-menu>.bn-button:not([draggable=true]) svg{position:relative;width:16px;height:16px;color:var(--zhijian-gutter-icon)}.outline-panel .bn-side-menu>.bn-button:not([draggable=true]):hover,.outline-panel .bn-side-menu>.bn-button:not([draggable=true]):hover svg{color:var(--zhijian-gutter-icon-hover)}.outline-panel .bn-side-menu>.bn-button:not([draggable=true]):hover:before{background:#f0f0f1}.outline-panel .bn-side-menu [draggable=true]{position:absolute;top:3px;left:calc(100% - 9px);box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;display:grid!important;place-items:center;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;cursor:grab}.outline-panel .bn-side-menu [draggable=true]>span{width:100%;height:100%;display:grid;place-items:center}.outline-panel .bn-side-menu .outline-focus-dot{display:none}.outline-panel .bn-side-menu .outline-focus-drag-handle:before{content:"";position:absolute;top:9px;left:9px;width:6px;height:6px;border-radius:50%;background:transparent;transition:box-shadow .12s ease}.outline-panel .bn-side-menu .outline-collapse-button{display:inline-flex;align-items:center;justify-content:center}.outline-panel .bn-side-menu .outline-row-more-button:before{background:#f0f0f1}.outline-readonly-collapse{position:fixed;z-index:55;width:20px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--zhijian-gutter-icon);cursor:pointer}.outline-readonly-collapse:before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;background:#fff;pointer-events:none}.outline-readonly-collapse svg{position:relative;width:16px;height:16px}.outline-readonly-collapse:hover{color:var(--zhijian-gutter-icon-hover)}.outline-readonly-collapse:hover:before{background:#f0f0f1}.outline-row-menu-layer{position:fixed;z-index:60}.outline-row-menu-layer .toolbar-file-input{display:none}.outline-row-menu{position:relative;width:180px;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow);color:var(--menu-text);font-size:14px;line-height:20px}.outline-row-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px 0 4px}.outline-row-menu-grid+.outline-row-menu-grid{padding-top:4px;border-top:1px solid var(--menu-divider)}.outline-row-menu-icon,.outline-row-menu-action,.outline-row-palette-item{border:0;background:transparent;color:inherit;font:inherit}.outline-row-menu-icon{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:0;padding:0;border-radius:var(--menu-item-radius);color:var(--menu-icon)}.outline-row-menu-icon svg{width:16px;height:16px}.outline-row-menu-action{display:flex;align-items:center;width:100%;height:32px;padding:0 6px;gap:8px;border-radius:var(--menu-item-radius);text-align:left;cursor:default}.outline-row-menu-action>svg:first-child{width:16px;height:16px;flex:0 0 auto;color:var(--menu-icon)}.outline-row-menu-action span{min-width:0;flex:1;white-space:nowrap}.outline-row-menu-arrow{width:14px;height:14px;color:#37352f8c}.outline-row-menu-icon:hover,.outline-row-menu-action:hover,.outline-row-palette-item:hover{background:var(--menu-hover)}.outline-row-menu-icon.is-active,.outline-row-menu-action.is-active,.outline-row-palette-item.is-active{background:var(--menu-selected)}.outline-row-menu-action.is-disabled{opacity:.45}.outline-row-menu-action.is-disabled:hover{background:transparent}.outline-row-menu-action.is-danger,.outline-row-menu-action.is-danger>svg:first-child{color:#eb5757}.outline-row-palette{position:absolute;top:76px;left:calc(100% + 6px);width:128px;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow)}.outline-row-palette-item{display:flex;align-items:center;width:100%;height:30px;padding:0 6px;gap:8px;border-radius:var(--menu-item-radius);text-align:left;cursor:default}.outline-row-color-swatch{width:14px;height:14px;flex:0 0 auto;border:1px solid rgba(15,15,15,.14);border-radius:50%;background:#fff}.outline-emoji-picker,.slash-emoji-picker{position:fixed;z-index:70}.emoji-picker-popover{display:flex;flex-direction:column;box-sizing:border-box;width:min(352px,calc(100vw - 32px));min-height:0;height:min(435px,calc(100vh - 16px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover)}.emoji-picker-popover>div{display:flex;flex:1 1 auto;min-height:0;width:100%}.outline-emoji-picker .emoji-picker-popover em-emoji-picker,.slash-emoji-picker .emoji-picker-popover em-emoji-picker{flex:1 1 auto;display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.emoji-picker-loading{display:grid;min-height:435px;place-items:center;color:var(--color-text-secondary);font-size:13px}.outline-document-icon{position:relative;z-index:2;width:100%;max-width:var(--outline-content-frame-width);box-sizing:border-box;padding-inline:var(--outline-editor-inline-gutter);margin:28px auto 2px}.outline-document-icon.is-empty{position:absolute;inset-inline:0;top:4px;width:auto;max-width:none;height:28px;margin:0;padding:0;pointer-events:none}.outline-document-icon-frame{width:fit-content}.outline-document-icon.is-empty .outline-document-icon-frame{width:100%;max-width:var(--outline-content-frame-width);box-sizing:border-box;margin-inline:auto;padding-inline:var(--outline-editor-inline-gutter)}.outline-document-icon.is-empty .document-icon-control{pointer-events:auto}.document-icon-control{position:relative;width:fit-content}.document-icon-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:60px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.document-icon-trigger:hover,.document-icon-trigger:focus-visible{background:#37352f0f;outline:none}.document-icon-control-page.has-document-icon .document-icon-trigger{position:relative;background:transparent}.document-icon-control-page.has-document-icon .document-icon-trigger:hover,.document-icon-control-page.has-document-icon .document-icon-trigger:focus-visible{background:transparent}.document-icon-control-page.has-document-icon .document-icon-trigger:before{position:absolute;inset:4px 0 0;z-index:0;border-radius:8px;background:transparent;content:"";pointer-events:none}.document-icon-control-page.has-document-icon .document-icon-trigger:hover:before,.document-icon-control-page.has-document-icon .document-icon-trigger:focus-visible:before{background:#37352f0f}.document-icon-control-page.has-document-icon .document-icon-trigger>.document-icon{position:relative;z-index:1}.document-icon-control-empty .document-icon-trigger-empty{min-width:0;min-height:28px;gap:6px;padding:0 6px;opacity:.7}.document-icon-control-empty .document-icon-trigger-empty svg{width:15px;height:15px}.document-icon-control-page:not(.has-document-icon) .document-icon-trigger{opacity:.42}.document-icon-control-page:not(.has-document-icon) .document-icon-trigger:hover,.document-icon-control-page:not(.has-document-icon) .document-icon-trigger:focus-visible{opacity:1}.document-icon-add-label{margin-left:0;color:var(--color-text-secondary);font-size:13px}.document-icon-page{width:60px;height:60px;font-size:56px}.document-icon-header,.document-icon-sidebar{width:17px;height:17px;flex:0 0 auto}.document-icon-header{font-size:16px}.document-icon-image{display:block;object-fit:cover;border-radius:8px}.document-icon-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1}.document-icon-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:min(380px,calc(100vw - 32px));padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover)}.document-icon-picker>header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px 6px;color:var(--color-text-primary);font-size:14px}.document-icon-picker .emoji-picker-popover{width:100%;border:0;border-radius:0;box-shadow:none}.document-icon-picker .emoji-picker-popover em-emoji-picker{--border-radius: 0;--shadow: none;display:flex;width:100%;min-width:0;border:0;border-radius:0;box-shadow:none}.document-icon-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 2px;border-top:1px solid var(--color-border)}.document-icon-picker-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;cursor:pointer}.document-icon-picker-actions button:hover:not(:disabled){background:#37352f12;color:var(--color-text-primary)}.document-icon-picker-actions button:disabled{cursor:default;opacity:.5}.document-icon-picker-actions svg{width:15px;height:15px}.document-icon-picker-actions .document-icon-remove{color:#d44c47}.outline-row-color-swatch[data-kind=text][data-color=red]{background:#e03e3e}.outline-row-color-swatch[data-kind=text][data-color=gray]{background:#9b9a97}.outline-row-color-swatch[data-kind=text][data-color=brown]{background:#64473a}.outline-row-color-swatch[data-kind=text][data-color=orange]{background:#d9730d}.outline-row-color-swatch[data-kind=text][data-color=yellow]{background:#dfab01}.outline-row-color-swatch[data-kind=text][data-color=green]{background:#4d8f31}.outline-row-color-swatch[data-kind=text][data-color=blue]{background:#0b6e99}.outline-row-color-swatch[data-kind=text][data-color=purple]{background:#6940a5}.outline-row-color-swatch[data-kind=text][data-color=pink]{background:#ad1a72}.outline-row-color-swatch[data-kind=background][data-color=yellow]{background:#fbf3db}.outline-row-color-swatch[data-kind=background][data-color=gray]{background:#ebeced}.outline-row-color-swatch[data-kind=background][data-color=brown]{background:#e9e5e3}.outline-row-color-swatch[data-kind=background][data-color=red]{background:#fbe4e4}.outline-row-color-swatch[data-kind=background][data-color=orange]{background:#f6e9d9}.outline-row-color-swatch[data-kind=background][data-color=green]{background:#ddedea}.outline-row-color-swatch[data-kind=background][data-color=blue]{background:#ddebf1}.outline-row-color-swatch[data-kind=background][data-color=purple]{background:#eae4f2}.outline-row-color-swatch[data-kind=background][data-color=pink]{background:#f4dfeb}.outline-panel .bn-side-menu .outline-focus-drag-handle:hover:before,.outline-panel .bn-side-menu .outline-focus-drag-handle:focus-visible:before,.outline-panel .bn-side-menu .outline-focus-drag-handle:active:before{box-shadow:0 0 0 7px #68697033,0 0 14px 4px #42444b52}.outline-panel .bn-side-menu [draggable=true]:active{cursor:grabbing}.outline-panel.is-note-mode .bn-editor .bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{border-left-color:transparent}.outline-panel.is-note-mode .bn-block-group .bn-block-outer:has(>.bn-block>.bn-block-group)>.bn-block>.bn-block-content{background-image:none!important}.outline-panel.is-note-mode .bn-block-group .bn-block-outer>.bn-block>.bn-block-content:is([data-content-type=paragraph],[data-content-type=heading],[data-content-type=checkListItem],[data-content-type=table]):before{background:transparent;box-shadow:none!important}.outline-panel.is-note-mode .bn-side-menu .outline-focus-drag-handle:before{background:#686970}@media(pointer:coarse){.outline-panel.is-note-mode .bn-side-menu .outline-focus-drag-handle:before{background:#686970}}.outline-panel .bn-visual-media-wrapper{max-width:min(720px,100%)}.outline-panel .bn-visual-media-wrapper img{max-width:100%;height:auto}.mindmap-canvas{position:relative;flex:1;min-height:0;overflow:hidden}.mindmap-pan-scrollbar{position:absolute;z-index:35;margin:0;padding:0;appearance:none;border:0;border-radius:4px;background:transparent;cursor:pointer}.mindmap-pan-scrollbar.is-horizontal{right:22px;bottom:6px;left:8px;width:auto;height:8px}.mindmap-pan-scrollbar.is-vertical{top:8px;right:6px;bottom:22px;width:8px;height:auto;writing-mode:vertical-lr}.mindmap-pan-scrollbar::-webkit-slider-runnable-track{width:100%;height:8px;border-radius:4px;background:transparent}.mindmap-pan-scrollbar::-webkit-slider-thumb{width:var(--mindmap-scrollbar-thumb-size, 48px);height:8px;appearance:none;border:0;border-radius:4px;background:var(--scrollbar-thumb)}.mindmap-pan-scrollbar.is-vertical::-webkit-slider-thumb{width:8px;height:var(--mindmap-scrollbar-thumb-size, 48px)}.mindmap-pan-scrollbar::-moz-range-track{width:100%;height:8px;border:0;border-radius:4px;background:transparent}.mindmap-pan-scrollbar::-moz-range-thumb{width:var(--mindmap-scrollbar-thumb-size, 48px);height:8px;border:0;border-radius:4px;background:var(--scrollbar-thumb)}.mindmap-pan-scrollbar.is-vertical::-moz-range-thumb{width:8px;height:var(--mindmap-scrollbar-thumb-size, 48px)}.mindmap-pan-scrollbar:hover::-webkit-slider-thumb,.mindmap-pan-scrollbar:focus-visible::-webkit-slider-thumb{background:var(--scrollbar-thumb-hover)}.mindmap-pan-scrollbar:hover::-moz-range-thumb,.mindmap-pan-scrollbar:focus-visible::-moz-range-thumb{background:var(--scrollbar-thumb-hover)}.mindmap-pan-scrollbar:focus-visible{outline:2px solid rgba(35,131,226,.45);outline-offset:2px}.mindmap-pan-scrollbar:disabled{opacity:.35;cursor:default}.mindmap-canvas.bn-root{font-family:inherit}.mindmap-canvas .map-container{font-family:inherit;--mindmap-row-pad-y: 2px;--mindmap-table-cell-max-width: 13em;--mindmap-handle-size: 24px}.mindmap-canvas .map-container .context-menu{z-index:120}.mindmap-canvas .map-container .context-menu .menu-list{min-width:190px;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-text);font-size:14px;line-height:20px;list-style:none;overflow:hidden;box-shadow:var(--menu-shadow)}.mindmap-canvas .map-container .context-menu .menu-list li{min-width:178px;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:inherit;font-size:14px;cursor:pointer}.mindmap-canvas .map-container .context-menu .menu-list li:hover{background:var(--menu-hover);filter:none}.mindmap-canvas:not(.is-focus-mode) .context-menu .menu-list li[id=取消专注],.mindmap-canvas .context-menu .menu-list li[hidden]{display:none}.mindmap-canvas .map-container .context-menu .menu-list li span{line-height:20px}.mindmap-canvas .map-container .context-menu .menu-list li span:first-child{min-width:0;flex:1}.mindmap-canvas .map-container .context-menu .menu-list li span:last-child{margin-left:auto;float:none}.mindmap-canvas .map-container .context-menu .key{padding:0;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:11px}.node-content-editor{width:100%;min-width:120px;height:34px;border:1px solid #2563eb;border-radius:6px;background:#fff;color:#1d2430;padding:6px 8px;box-shadow:0 8px 18px #1d243024;outline:none}.mindmap-pane-body{position:relative;flex:1;min-height:0;display:flex}.mindmap-toolbar-host{position:absolute;left:50%;bottom:18px;z-index:20;transform:translate(-50%);max-width:calc(100% - 32px)}.mindmap-toolbar-host:has(.bn-color-picker-dropdown),.mindmap-toolbar-host:has(.zhijian-color-dropdown){z-index:40}.mindmap-toolbar-host:has(.bn-color-picker-dropdown) .bn-formatting-toolbar,.mindmap-toolbar-host:has(.zhijian-color-dropdown) .bn-formatting-toolbar{overflow:visible}.mindmap-toolbar-host .bn-color-picker-dropdown,.mindmap-toolbar-host .zhijian-color-dropdown{top:auto!important;bottom:calc(100% + 8px)!important;max-height:min(520px,calc(100vh - 32px))!important;max-height:min(520px,calc(100dvh - 32px))!important;overflow-y:auto}.zhijian-color-dropdown{width:128px!important;padding:6px!important}.zhijian-color-dropdown .mantine-Menu-itemSection[data-position=left]{margin-inline-end:0}.mindmap-node-shell,.mindmap-node-display,.mindmap-node-editor-slot,.mindmap-content-host,.mindmap-node-renderer,.mindmap-node-editor{display:block;width:max-content;max-width:28em;min-width:0;min-height:0;margin:0;padding:0;pointer-events:auto}.mindmap-node-display,.mindmap-node-renderer{-webkit-user-select:none;user-select:none}.mindmap-node-editor-slot,.mindmap-content-host,.mindmap-node-editor{-webkit-user-select:text;user-select:text}.mindmap-node-shell{color:var(--mindmap-color, var(--zhijian-ink));background:var(--mindmap-background, transparent);border-radius:var(--mindmap-border-radius, 0);font-size:var(--mindmap-font-size, 16px);font-style:var(--mindmap-font-style, normal);font-weight:var(--mindmap-font-weight, 400);line-height:var(--mindmap-line-height, 1.5);text-decoration:var(--mindmap-text-decoration, none)}.mindmap-node-editor-slot,.mindmap-content-host{display:none}.mindmap-node-shell.is-editing>.mindmap-node-display{display:none}.mindmap-node-shell.is-editing>.mindmap-node-editor-slot,.mindmap-node-shell.is-editing>.mindmap-node-editor-slot>.mindmap-content-host{display:block}.map-container .is-mindmap-floating{position:relative;z-index:25}.map-container .is-mindmap-floating>me-tpc{position:absolute;top:var(--mindmap-row-pad-y);left:var(--node-gap-x);width:max-content}.map-container me-root.is-mindmap-floating>me-tpc,.map-container me-main>me-wrapper>.is-mindmap-floating>me-tpc{top:0;left:0}.map-container me-main.lhs .is-mindmap-floating>me-tpc{right:var(--node-gap-x);left:auto}.map-container me-main.lhs>me-wrapper>.is-mindmap-floating>me-tpc{right:0}.mindmap-node-renderer{overflow-wrap:anywhere}.map-container me-main>me-wrapper>me-parent>me-tpc{padding:var(--topic-padding);border-width:0;font-size:inherit}.map-container me-root me-tpc{font-size:inherit}.map-container me-tpc{background-color:var(--bgcolor)}.map-container .lines path,.map-container .subLines path{stroke-width:2}.map-container me-nodes me-parent{margin-top:calc(var(--node-gap-y) / 2);margin-bottom:calc(var(--node-gap-y) / 2);padding-top:var(--mindmap-row-pad-y);padding-bottom:var(--mindmap-row-pad-y)}.map-container me-nodes me-main>me-wrapper>me-parent{margin-top:calc(var(--node-gap-y) / 2 + var(--mindmap-row-pad-y));margin-bottom:calc(var(--node-gap-y) / 2 + var(--mindmap-row-pad-y))}.mindmap-layout-mind-map .map-container me-nodes:not(.down) me-main>me-wrapper,.mindmap-layout-logic .map-container me-nodes:not(.down) me-main>me-wrapper{margin-top:0;margin-bottom:0}.mindmap-layout-org-chart.mindmap-layout-direction-up .map-container me-nodes.down{flex-direction:column-reverse}.mindmap-layout-org-chart.mindmap-layout-direction-up .map-container me-nodes.down me-wrapper{flex-direction:column-reverse}.mindmap-layout-org-chart.mindmap-layout-direction-up .map-container me-nodes.down me-children{margin-top:0;margin-bottom:var(--node-gap-x)}.mindmap-layout-org-chart.mindmap-layout-direction-up .map-container me-nodes.down me-parent>me-epd,.mindmap-layout-org-chart.mindmap-layout-direction-up .map-container me-nodes.down me-parent>me-epd.minus{top:calc(var(--mindmap-handle-size) / -2);left:calc(50% - var(--mindmap-handle-size) / 2)}.mindmap-layout-tree .map-container me-nodes.down{align-items:flex-start}.mindmap-layout-tree .map-container me-nodes.down>me-main{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:24px}.mindmap-layout-tree .map-container me-nodes.down>me-main>me-wrapper{margin:0}.mindmap-layout-tree .map-container me-nodes.down me-wrapper{align-items:flex-start}.mindmap-layout-tree .map-container me-nodes.down me-children{flex-direction:column;align-items:flex-start;margin-top:0;padding-left:24px}.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down{align-items:flex-end}.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down>me-main{align-items:flex-end;padding-right:24px;padding-left:0}.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down me-wrapper{align-items:flex-end}.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down me-children{align-items:flex-end;padding-right:24px;padding-left:0}.mindmap-layout-tree .map-container me-nodes.down me-parent{margin-top:calc(var(--node-gap-y) / 2);margin-bottom:calc(var(--node-gap-y) / 2);padding:var(--mindmap-row-pad-y) 0}.mindmap-layout-tree .map-container me-root{margin:0 0 var(--main-gap-y) 0}.mindmap-layout-tree .map-container me-nodes.down me-parent>me-epd,.mindmap-layout-tree .map-container me-nodes.down me-parent>me-epd.minus{top:calc(50% - var(--mindmap-handle-size) / 2);left:calc(-12px - var(--mindmap-handle-size) / 2);right:auto}.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down me-parent>me-epd,.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down me-parent>me-epd.minus{right:calc(-12px - var(--mindmap-handle-size) / 2);left:auto}.mindmap-layout-timeline.mindmap-layout-direction-right .map-container me-nodes.down{flex-direction:row;align-items:flex-start}.mindmap-layout-timeline.mindmap-layout-direction-right .map-container me-root{margin:0 var(--main-gap-x) 0 0}.mindmap-layout-timeline.mindmap-layout-direction-down .map-container me-nodes:not(.down){flex-direction:column;align-items:flex-start}.mindmap-layout-timeline.mindmap-layout-direction-down .map-container me-root{margin:0 0 var(--main-gap-y) 0}.map-container me-nodes me-parent{--epd-inset: var(--node-gap-x)}.map-container me-nodes me-main>me-wrapper>me-parent{--epd-inset: 0px}.map-container me-nodes me-parent>me-epd,.map-container me-nodes me-parent>me-epd.minus{display:flex;box-sizing:border-box;min-width:var(--mindmap-handle-size);width:auto;height:var(--mindmap-handle-size);top:calc(50% - var(--mindmap-handle-size) / 2);right:auto;left:calc(100% - var(--epd-inset) + 6px);align-items:center;justify-content:center;padding:0 5px;border-radius:calc(var(--mindmap-handle-size) / 2);background-color:var(--mindmap-branch-color, #b6bcc4);background-image:none!important;color:#fff;font-size:12px;font-weight:700;line-height:1}.map-container me-nodes me-parent>me-epd.minus:after{content:"‹";margin-top:-1px;font-size:17px}.map-container me-nodes .lhs me-parent>me-epd.minus:after{content:"›"}.map-container me-nodes me-parent>me-epd:not(.minus):after{content:attr(data-count)}.map-container me-tpc>.mindmap-add-child-button{position:absolute;top:50%;left:calc(100% + 6px);z-index:12;display:grid;width:var(--mindmap-handle-size);height:var(--mindmap-handle-size);place-items:center;padding:0;border:0;border-radius:50%;background:var(--mindmap-branch-color, var(--selected, #2383e2));color:#fff;cursor:pointer;pointer-events:auto!important;transform:translateY(-50%)}.map-container me-tpc>.mindmap-add-child-button:hover{filter:brightness(.92)}.map-container me-tpc>.mindmap-add-child-button svg{width:14px;height:14px;stroke-width:2}.map-container .lhs me-tpc>.mindmap-add-child-button{right:calc(100% + 6px);left:auto}.map-container me-nodes.down me-tpc>.mindmap-add-child-button{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mindmap-layout-tree .map-container me-nodes.down me-tpc>.mindmap-add-child-button{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.mindmap-layout-tree.mindmap-layout-direction-left .map-container me-nodes.down me-tpc>.mindmap-add-child-button{right:calc(100% + 6px);left:auto}.map-container me-tpc:has(>.mindmap-add-child-button)+me-epd{opacity:0!important;pointer-events:none}.map-container .mind-elixir-ghost .mindmap-add-child-button{display:none}.mindmap-canvas.is-node-dragging me-tpc>.mindmap-add-child-button{display:none}.mindmap-node-shell:has(.mindmap-node-table),.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-display,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor-slot,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-content-host,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-renderer,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-body{width:max-content;max-width:none}.map-container me-tpc:has(.mindmap-node-table){max-width:none}.mindmap-node-body{display:flex;min-width:0;flex-direction:column;gap:0}.mindmap-node-primary{min-width:0;padding:.08em 0}.mindmap-node-rich-text{white-space:pre-wrap}.mindmap-node-renderer,.mindmap-node-rich-text,.mindmap-node-editor .bn-default-styles,.mindmap-node-editor .bn-editor,.mindmap-node-editor .bn-inline-content{font-family:var(--zhijian-font-family)!important;font-size:var(--mindmap-font-size, 16px)!important;font-style:var(--mindmap-font-style, normal);font-weight:var(--mindmap-font-weight, 400);line-height:var(--mindmap-line-height, 1.5)!important;letter-spacing:0;font-synthesis:style;font-variant-ligatures:normal;font-kerning:auto;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mindmap-node-editor,.mindmap-node-editor .bn-container{--bn-colors-editor-text: var(--mindmap-color, var(--zhijian-ink))}.mindmap-node-editor .bn-editor{color:var(--bn-colors-editor-text)!important}.mindmap-node-editor .bn-block-content>h1,.mindmap-node-editor .bn-block-content>h2,.mindmap-node-editor .bn-block-content>h3,.mindmap-node-editor .bn-block-content>p,.mindmap-node-editor .bn-block-content>div>p{color:inherit}.mindmap-node-rich-text:before{content:"";display:inline-block;width:0;height:1lh;vertical-align:top}.mindmap-node-rich-text.is-empty:after{content:"输入文字";color:var(--zhijian-hint)}.mindmap-node-todo{display:flex;align-items:center;min-width:0;min-height:1lh;line-height:inherit}.mindmap-node-checkbox,.mindmap-node-editor .bn-block-content[data-content-type=checkListItem]>div>input{appearance:none;display:inline-block;width:.85em;height:.85em;flex:none;margin:0 .45em 0 0;border:1px solid #9ca3af;border-radius:2px;background:#fff;cursor:pointer}.mindmap-node-checkbox:checked,.mindmap-node-editor .bn-block-content[data-content-type=checkListItem]>div>input:checked{border-color:var(--selected, #2383e2);background-color:var(--selected, #2383e2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.2 4.8 8.5 9.7 3.6' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:100% 100%}.mindmap-node-todo.is-checked .mindmap-node-rich-text{color:var(--mindmap-user-color, #73808a);text-decoration:line-through}.mindmap-node-editor .bn-block-content[data-content-type=checkListItem] .bn-inline-content{color:inherit}.mindmap-node-editor .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{color:var(--mindmap-user-color, #73808a);text-decoration:line-through}.mindmap-cloze{color:transparent!important;border-bottom:2px solid #2383e2;border-radius:1px;cursor:pointer}.mindmap-cloze.is-revealed,.mindmap-canvas.is-cloze-revealed .mindmap-cloze{color:currentColor!important}.mindmap-cloze-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;font-size:inherit;line-height:1;cursor:pointer}.mindmap-canvas-toolbar{position:absolute;top:16px;right:16px;z-index:40;color:#37352f;font-family:var(--zhijian-font-family)}.mindmap-viewport-controls,.mindmap-style-menu-wrap{border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow)}.mindmap-viewport-controls{position:absolute;z-index:90;top:0;right:calc(100% + 12px);left:auto;display:flex;width:min(278px,calc(100vw - 74px));height:40px;align-items:center;gap:3px;padding:3px;transform-origin:top right}.mindmap-toolbar-flyout:before,.mindmap-style-menu:before{position:absolute;top:0;right:auto;left:100%;width:12px;height:100%;content:""}.mindmap-viewport-controls button,.mindmap-scale-reset{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.mindmap-viewport-controls button{width:34px;height:34px;font-size:18px}.mindmap-viewport-controls button:hover,.mindmap-scale-reset:hover{background:var(--color-hover)}.mindmap-viewport-controls input[type=range]{min-width:56px;flex:1;height:20px;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.mindmap-viewport-controls input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:#a7a7a3}.mindmap-viewport-controls input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px;appearance:none;border:1px solid rgba(55,53,47,.18);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f0f0f2e}.mindmap-viewport-controls input[type=range]::-moz-range-track{height:2px;border:0;border-radius:1px;background:#a7a7a3}.mindmap-viewport-controls input[type=range]::-moz-range-thumb{width:16px;height:16px;border:1px solid rgba(55,53,47,.18);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f0f0f2e}.mindmap-style-menu-wrap{position:relative;display:flex;width:50px;min-height:40px;flex-direction:column;align-items:center;padding:3px}.mindmap-style-submenu-wrap{position:relative}.mindmap-scale-reset{width:44px;height:34px;margin-bottom:3px;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums}.mindmap-style-menu-buttons{display:flex;flex-direction:column;gap:3px}.mindmap-style-menu-trigger{display:flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.mindmap-style-menu-trigger:hover,.mindmap-style-menu-trigger[aria-expanded=true],.mindmap-style-menu-trigger.is-active{border-radius:var(--radius-sm);background:var(--color-hover)}.mindmap-style-menu{position:absolute;z-index:90;top:0;right:calc(100% + 12px);left:auto;transform-origin:top right;width:168px;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-text);font-family:var(--zhijian-font-family);font-size:14px;line-height:20px;box-shadow:var(--menu-shadow);animation:zhijian-popover-in var(--motion-popover, .15s) var(--motion-ease-out, cubic-bezier(.2, .8, .2, 1))}.mindmap-style-menu button{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:inherit;font:inherit;line-height:20px;white-space:nowrap;cursor:pointer}.mindmap-style-menu button:hover,.mindmap-style-menu button.is-active{background:var(--menu-hover)}.mindmap-style-menu button svg{width:15px;height:15px;flex:none}.mindmap-layout-panel{width:min(500px,calc(100vw - 84px));padding:10px}.mindmap-panel-heading{position:relative;display:flex;min-height:24px;align-items:flex-start;justify-content:space-between;padding:0 0 8px 2px;color:#787774;font-size:12px;font-weight:600}.mindmap-panel-more-wrap{position:relative;margin-top:-4px}.mindmap-style-menu .mindmap-panel-more-button{width:24px;height:24px;justify-content:center;padding:0;color:#787774}.mindmap-panel-more-menu{position:absolute;z-index:2;top:28px;right:0;width:142px;padding:4px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow);animation:zhijian-popover-in var(--motion-popover, .15s) var(--motion-ease-out, cubic-bezier(.2, .8, .2, 1))}.mindmap-style-menu .mindmap-panel-more-menu button{height:32px;justify-content:flex-start;padding:0 8px;color:var(--menu-text);font-size:13px;font-weight:400}.mindmap-style-menu .mindmap-panel-more-menu button:disabled{color:#9b9a97;cursor:default}.mindmap-style-menu .mindmap-panel-more-menu button:disabled:hover{background:transparent}.mindmap-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mindmap-style-menu .mindmap-layout-grid>button{position:relative;display:block;height:100px;padding:8px;border:1px solid rgba(55,53,47,.1);border-radius:7px;color:#53514d;font-size:12px;white-space:normal;transition:border-color var(--motion-fast, .12s) ease,background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.mindmap-style-menu .mindmap-layout-grid>button:hover,.mindmap-style-menu .mindmap-theme-grid button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.mindmap-style-menu .mindmap-layout-grid>button.is-active,.mindmap-style-menu .mindmap-theme-grid button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.mindmap-layout-grid>button>svg{position:absolute;top:7px;right:7px;color:#2383e2}.mindmap-layout-card-name{display:block;height:18px;padding-right:20px;overflow:hidden;color:#53514d;font-size:13px;font-weight:600;line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mindmap-layout-preview{display:block;width:100%;height:64px;margin-top:2px;padding:2px 0;overflow:hidden;border-radius:5px;background:#fff}.mindmap-style-menu button .mindmap-layout-preview-image{display:block;box-sizing:border-box;width:100%;height:100%;object-fit:contain;background:#fff}@media(max-width:560px){.mindmap-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mindmap-layout-direction{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 2px 0;border-top:1px solid var(--menu-divider);color:#787774;font-size:12px;font-weight:600}.mindmap-layout-direction>div{display:inline-flex;padding:2px;border-radius:5px;background:#37352f0f}.mindmap-style-menu .mindmap-layout-direction button{width:auto;height:24px;padding:0 9px;border-radius:4px;color:#53514d;font-size:12px;font-weight:500;transition:border-color var(--motion-fast, .12s) ease,background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.mindmap-style-menu .mindmap-layout-direction button.is-active{background:#fff;box-shadow:0 1px 2px #0f0f0f1f}.mindmap-theme-panel{width:min(500px,calc(100vw - 84px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mindmap-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mindmap-theme-group+.mindmap-theme-group{margin-top:12px}.mindmap-theme-group-title{padding:0 2px 7px;color:#a3a3a0;font-size:12px;font-weight:600}.mindmap-style-menu .mindmap-theme-grid button{position:relative;display:block;height:74px;padding:0;overflow:hidden;border:1px solid rgba(55,53,47,.1);border-radius:7px;white-space:normal;transition:border-color var(--motion-fast, .12s) ease,background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.mindmap-theme-grid button>svg{position:absolute;top:7px;right:7px;color:#2383e2}.mindmap-connector-style,.mindmap-frame-style{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 2px 0;border-top:1px solid var(--menu-divider);color:#787774;font-size:12px;font-weight:600}.mindmap-connector-style>div,.mindmap-frame-style>div{display:inline-flex;padding:2px;border-radius:5px;background:#37352f0f}.mindmap-style-menu .mindmap-connector-style button,.mindmap-style-menu .mindmap-frame-style button{width:auto;height:24px;padding:0 9px;border-radius:4px;color:#53514d;font-size:12px;font-weight:500;transition:border-color var(--motion-fast, .12s) ease,background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.mindmap-style-menu .mindmap-connector-style button.is-active,.mindmap-style-menu .mindmap-frame-style button.is-active{background:#fff;box-shadow:0 1px 2px #0f0f0f1f}.mindmap-theme-panel .mindmap-theme-grid .mindmap-theme-preview{display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;padding:10px;background:var(--preview-canvas)}.mindmap-theme-preview-name{align-self:flex-start;color:var(--preview-name);font-size:14px;font-weight:600;line-height:18px}.mindmap-theme-panel .mindmap-theme-grid .mindmap-theme-preview-swatches{display:flex;width:100%;height:22px;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.mindmap-theme-preview-root,.mindmap-theme-preview-level-1,.mindmap-theme-preview-child{display:block;flex:none;border-radius:3px}.mindmap-theme-preview-root.is-frame{width:38px;height:22px;background:var(--preview-root);box-shadow:inset 0 0 0 1px var(--preview-root-border)}.mindmap-theme-preview-root.is-line{width:38px;height:3px;background:var(--preview-connector)}.mindmap-theme-preview-level-1.is-frame{width:25px;height:16px;background:var(--preview-level-1);box-shadow:inset 0 0 0 1px var(--preview-level-1-border)}.mindmap-theme-preview-level-1.is-line{width:25px;height:3px;background:var(--preview-connector)}.mindmap-theme-preview-child.is-frame{width:19px;height:12px;background:var(--preview-child);box-shadow:inset 0 0 0 1px var(--preview-child-border)}.mindmap-theme-preview-child.is-line{width:19px;height:3px;border-radius:2px;background:var(--preview-connector)}@media(max-width:560px){.mindmap-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mindmap-background-style{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 2px 0;border-top:1px solid rgba(55,53,47,.1);color:var(--color-text-muted);font-size:12px;font-weight:600}.mindmap-background-palette{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.mindmap-style-menu .mindmap-background-palette button,.mindmap-background-custom{display:block;width:22px;height:22px;padding:0;border:1px solid rgba(55,53,47,.16);border-radius:4px;background:var(--background-swatch);cursor:pointer}.mindmap-style-menu .mindmap-background-palette button.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}:is(.toolbar button,.mindmap-style-menu button,.mindmap-style-menu-trigger,.mindmap-viewport-controls button):focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.mindmap-background-custom{position:relative;overflow:hidden;background:conic-gradient(#e45858,#e89135,#d3ad2f,#4f9b69,#3b8dc4,#7266cf,#e45858)}.mindmap-background-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mindmap-style-submenu{top:-6px;left:calc(100% + 6px)}.mindmap-cloze-toggle.is-active{color:#2383e2}.bn-container code,.mindmap-node-editor code,.bn-inline-content code{padding:0;border-bottom:2px solid #2383e2;border-radius:0;background:none;color:inherit;font-family:inherit;font-size:inherit}.mindmap-link-toolbar-layer{position:fixed;z-index:130}.mindmap-node-quote{display:block;width:max-content;max-width:100%;box-sizing:border-box;margin:.2em 0;padding-left:.55em;border-left:2px solid #9aa0a6;color:var(--zhijian-quote-ink);font-size:14px;line-height:1.45;white-space:pre-wrap}.mindmap-node-images{max-width:28em}.mindmap-node-image{display:inline-block;max-width:100%;margin:0 .35em .35em 0;vertical-align:top;overflow:hidden}.mindmap-node-image img{display:block;width:100%;height:auto}.mindmap-node-table{width:max-content;max-width:none;overflow:visible;font-size:inherit}.mindmap-node-table table{width:max-content;table-layout:fixed;border-collapse:collapse;font-size:inherit}.mindmap-node-table td{min-width:8em;max-width:var(--mindmap-table-cell-max-width);padding:.3em .45em;border:1px solid #cfd5dc;vertical-align:top}.mindmap-node-table td:before{content:"";display:inline-block;width:0;height:1.5rem;vertical-align:top}.mindmap-node-shell *,.mindmap-content-host *,.mindmap-node-renderer *,.mindmap-node-editor *{pointer-events:auto}.mindmap-canvas.is-node-dragging .mindmap-node-shell,.mindmap-canvas.is-node-dragging .mindmap-node-shell *{pointer-events:none}.mindmap-content-host *,.mindmap-node-editor *{-webkit-user-select:text;user-select:text}.mindmap-node-editor .bn-container,.mindmap-node-editor .bn-editor,.mindmap-node-editor .bn-block-group,.mindmap-node-editor .bn-block-outer,.mindmap-node-editor .bn-block,.mindmap-node-editor .bn-block-content{width:max-content;min-width:0;min-height:0;max-width:28em;margin:0}.mindmap-node-editor,.mindmap-node-editor .bn-container,.mindmap-node-editor .bn-editor,.mindmap-node-editor .bn-block-content,.mindmap-node-editor .bn-block-content>h1,.mindmap-node-editor .bn-block-content>h2,.mindmap-node-editor .bn-block-content>h3,.mindmap-node-editor .bn-inline-content{font-size:var(--mindmap-font-size, 16px)!important;font-style:var(--mindmap-font-style, normal);font-weight:var(--mindmap-font-weight, 400);line-height:var(--mindmap-line-height, 1.5)!important;letter-spacing:0;font-synthesis:style;font-variant-ligatures:normal;font-kerning:auto;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mindmap-node-editor{color:var(--mindmap-color, var(--zhijian-ink))}.mindmap-node-renderer em,.mindmap-node-editor em{color:inherit}.mindmap-node-editor .bn-root{--bn-colors-editor-text: var(--mindmap-color, var(--zhijian-ink));--bn-ui-base-z-index: 10}.mindmap-node-editor .bn-editor{min-height:0;padding:0;background:transparent}.mindmap-node-editor .bn-block-content{padding:.08em 0;white-space:normal;overflow-wrap:anywhere}.mindmap-node-editor .bn-block-content:after{content:none!important}.mindmap-node-editor .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content:not([data-content-type=table]):has(.ProseMirror-trailingBreak:only-child):after{content:"输入文字"!important;margin-inline:0!important;max-width:none!important;color:var(--zhijian-hint);font-style:normal!important}.mindmap-node-editor .bn-trailing-block{display:none}.mindmap-node-editor .bn-block-group .bn-block-group{margin-left:0}.mindmap-node-editor .bn-block-content[data-content-type=quote]{padding:0}.mindmap-node-editor [data-content-type=quote] blockquote{width:max-content;max-width:100%;margin:.2em 0;padding-left:.55em;border-left:2px solid #9aa0a6;color:var(--zhijian-quote-ink);font-size:14px!important;line-height:1.45!important}.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor .bn-container,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor .bn-editor,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor .bn-block-group,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor .bn-block-outer,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor .bn-block,.mindmap-node-shell:has(.mindmap-node-table) .mindmap-node-editor .bn-block-content,.mindmap-node-shell:has(.mindmap-node-table) .tableWrapper{width:max-content!important;max-width:none!important;overflow:visible!important}.mindmap-node-editor .bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size: 0px;--bn-table-handle-size: 0px}.mindmap-node-editor [data-content-type=table] table{min-width:0!important}.mindmap-node-editor .bn-editor [data-content-type=table] td,.mindmap-node-editor .bn-editor [data-content-type=table] th{--default-cell-min-width: 8em;max-width:var(--mindmap-table-cell-max-width);padding:.3em .45em;border-color:#cfd5dc}.mindmap-node-editor .bn-block-group .bn-block-group>.bn-block-outer:before{content:none!important}.mindmap-node-editor .ProseMirror-selectednode:after,.mindmap-node-editor .ProseMirror-selectednode>*:after,.mindmap-node-editor .ProseMirror-selectednode>.bn-block-content>*:after{content:none!important}.mindmap-node-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=image]){display:inline-block;max-width:100%;margin:0 .35em .35em 0;vertical-align:top}.mindmap-node-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=image]) .bn-block-content{padding:0}.mindmap-node-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=image]) .bn-file-block-content-wrapper{max-width:100%}.mindmap-node-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=image]) img{display:block;width:100%;height:auto;max-width:none;max-height:none}.mindmap-node-editor .bn-block-content[data-content-type=checkListItem]{display:flex;align-items:center;min-height:1lh;line-height:inherit;padding:.08em 0}.mindmap-node-editor .bn-block-content[data-content-type=checkListItem]>div:has(>input){display:flex;align-items:center;height:auto;min-height:1lh;line-height:inherit}.mindmap-node-editor .bn-block-content[data-content-type=checkListItem] p{margin:0;padding:0;line-height:inherit}@container (max-width: 828px){.outline-panel{--outline-editor-inline-gutter: 48px}.outline-panel .bn-editor{padding-left:48px;padding-right:24px}}.mindmap-toolbar-host:empty{display:none}.mindmap-toolbar-host .bn-formatting-toolbar{position:static;max-width:100%;box-shadow:0 10px 28px #1d243029}.bn-root.bn-mantine .bn-toolbar{gap:3px;padding:3px}.bn-toolbar>button{height:34px;width:auto;min-width:34px;padding:0 8px;font-size:13px}.bn-toolbar>button svg{width:18px;height:18px}.inspector{padding-bottom:16px}.node-editor,.node-editor-empty{padding:12px}.node-editor{display:flex;flex-direction:column;gap:10px}.node-editor select,.node-editor input[type=text],.node-editor input:not([type]),.node-editor textarea,.node-editor>input{width:100%;border:1px solid #cbd5da;border-radius:6px;padding:8px 10px;background:#fff;color:#1d2430}.node-editor textarea{min-height:120px;resize:vertical}.check-row{display:flex;align-items:center;gap:8px;color:#52616d;font-size:13px}.node-editor-empty{color:#7b8891;font-size:13px}@media(max-width:1100px){.topbar{align-items:flex-start;flex-direction:column}}:root{--motion-fast: .12s;--motion-popover: .15s;--motion-dialog: .18s;--motion-ease-out: cubic-bezier(.2, .8, .2, 1);--color-accent: #2383e2;--color-accent-hover: #1d75c9;--color-accent-soft: rgba(35, 131, 226, .12);--color-accent-ring: rgba(35, 131, 226, .32);--color-text-primary: #37352f;--color-text-secondary: #6f6e69;--color-text-muted: #8b8a85;--color-text-disabled: #aaa9a5;--color-surface: #ffffff;--color-surface-subtle: #fafaf9;--scrollbar-size: 8px;--scrollbar-thumb: rgba(55, 53, 47, .4);--scrollbar-thumb-hover: rgba(55, 53, 47, .58);--color-hover: rgba(55, 53, 47, .07);--color-selected: rgba(55, 53, 47, .075);--color-border: rgba(55, 53, 47, .12);--color-border-soft: rgba(55, 53, 47, .08);--color-border-strong: rgba(55, 53, 47, .16);--color-danger: #c9352b;--color-danger-hover: #b82f26;--color-error: #c0392b;--color-success: #448361;--color-warning: #b7791f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--menu-surface: #ffffff;--menu-text: rgba(55, 53, 47, .86);--menu-border: rgba(55, 53, 47, .12);--menu-hover: rgba(55, 53, 47, .08);--menu-selected: rgba(55, 53, 47, .09);--menu-divider: rgba(55, 53, 47, .1);--menu-icon: rgba(55, 53, 47, .62);--menu-radius: 8px;--menu-item-radius: 4px;--menu-shadow: 0 4px 12px rgba(15, 15, 15, .12), 0 0 0 1px rgba(15, 15, 15, .04);--shadow-popover: 0 8px 24px rgba(15, 15, 15, .12), 0 2px 5px rgba(15, 15, 15, .08);--shadow-dialog: 0 24px 70px rgba(15, 15, 15, .22), 0 2px 8px rgba(15, 15, 15, .08);--overlay-dialog: rgba(15, 15, 15, .44);--zhijian-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", Helvetica, Arial, "Microsoft YaHei", 微软雅黑, 黑体, Heiti, sans-serif, SimSun, 宋体, serif, "Source Sans Pro";color:#37352f;background:#fff;font-family:var(--zhijian-font-family);font-synthesis:style}*{box-sizing:border-box}:where(.lucide){width:16px;height:16px;display:block;flex:0 0 auto;stroke-width:2.1}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{color:inherit}@media(pointer:coarse){input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],textarea,select{font-size:16px}}.icon-button{width:28px;height:28px;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.icon-button:hover{background:var(--color-hover)}.icon-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.login-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;background:#fff}.workspace-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#37352f;color:#fff;font-weight:700}.login-panel{width:min(380px,100%);margin:0;padding:32px 34px;border:1px solid rgba(55,53,47,.1);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f0f0f0f}.login-heading{margin-bottom:24px;text-align:center;animation:auth-fade-in .2s ease-out}.login-logo{width:72px;height:72px;display:block;margin:0 auto 20px;border-radius:16px;object-fit:cover}.login-heading h1{margin:0;color:#2f3437;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:0}.login-heading p{margin:7px 0 0;color:var(--color-text-muted);font-size:13px}.login-form{display:flex;flex-direction:column;gap:16px}.register-extra-fields{animation:auth-extra-fields-in .2s var(--motion-ease-out)}.register-extra-fields-inner{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden}.auth-form-item{display:flex;flex-direction:column;gap:8px}.auth-form-label{color:#45433e;font-size:12px;line-height:16px;font-weight:500}.auth-input{position:relative;width:100%;height:42px;display:flex;align-items:center;padding:10px 16px;border-radius:8px;background:#fff;color:#37352f;box-shadow:0 1px 2px #0f0f0f14,inset 0 0 0 1px #37352f29;cursor:text;transition:box-shadow .12s ease,background .12s ease}.auth-input:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #2383e2d9,0 0 0 1px #2383e247}.auth-input input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:14px}.auth-input input::placeholder{color:#37352f75}.auth-input input:disabled{color:var(--color-text-disabled);cursor:default}.password-field{padding-right:5px}.password-toggle{width:24px;height:24px;margin-left:6px;color:#787774}.password-toggle:disabled{cursor:default}.login-form-row{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.remember-option{display:inline-flex;align-items:center;gap:7px;color:#6f6e69;font-size:12px}.remember-option input{width:14px;height:14px;margin:0;accent-color:#2383e2}.text-button{padding:2px 0;border:0;background:transparent;color:#2383e2;font-size:12px;font-weight:600;cursor:pointer}.text-button:hover{text-decoration:underline}.auth-feedback{min-height:18px;margin-top:-4px;color:transparent;font-size:12px;line-height:18px;opacity:0;transition:opacity .18s ease}.auth-feedback.is-error{color:var(--color-error);opacity:1}.auth-feedback.is-notice{color:var(--color-success);opacity:1}.primary-button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:0 12px;border:1px solid rgba(15,15,15,.08);border-radius:8px;background:linear-gradient(#0000,#0000000d),#2383e2;color:#fff;font-size:14px;line-height:1;font-weight:500;box-shadow:0 1px 2px #0f0f0f1f;cursor:pointer;transition:background .12s ease}.primary-button:hover{background:var(--color-accent-hover)}.primary-button:disabled{background:#d8e8f8;color:#ffffffd1;cursor:default}.auth-switch{margin:5px 0 0;color:var(--color-text-muted);font-size:12px;text-align:center}.auth-switch a{margin-left:4px;color:var(--color-accent);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-spinner{width:14px;height:14px;flex:none;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-fade-in{0%{opacity:.35;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-extra-fields-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login-panel,.login-heading,.register-extra-fields,.auth-feedback,.auth-input,.primary-button{transition:none!important;animation:none!important}}.workspace-shell-ui{--sidebar-width: 240px;height:100vh;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;background:#fff;transition:grid-template-columns .16s ease}.workspace-shell-ui.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace-sidebar{--color-hover: rgba(55, 53, 47, .06);--color-selected: rgba(55, 53, 47, .09);position:relative;z-index:10;width:var(--sidebar-width);height:100vh;display:flex;min-width:0;flex-direction:column;border-right:1px solid rgba(55,53,47,.06);background:#f7f6f3;color:#37352f;font-size:14px;line-height:20px;transition:transform .16s ease,opacity .12s ease}.is-collapsed .workspace-sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.is-collapsed .workspace-sidebar.is-peeking{position:fixed;inset:52px auto 12px 0;height:auto;transform:translate(0);border:1px solid rgba(55,53,47,.1);border-left:0;border-radius:0 12px 12px 0;background:#fff;opacity:1;box-shadow:10px 12px 32px #0f0f0f24;pointer-events:auto}.sidebar-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:6px 8px 5px 10px}.sidebar-header-actions{display:flex;align-items:center;gap:2px}.sidebar-header-action{color:#7f7e79}.sidebar-header-action:hover,.sidebar-header-action[aria-expanded=true]{background:var(--color-hover);color:#37352f}.sidebar-header .create-wrap{flex:none}.sidebar-footer{flex:none;padding:7px 8px 8px;border-top:1px solid rgba(55,53,47,.06)}.sidebar-user-bar{display:flex;align-items:center;gap:2px}.sidebar-user-bar .account-wrap{min-width:0;flex:1}.account-wrap{position:relative;min-width:0}.workspace-switcher{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 6px;border:0;border-radius:6px;background:transparent;cursor:pointer}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{background:var(--color-hover)}.workspace-avatar{width:22px;height:22px;flex:none;border-radius:50%;font-size:12px}.workspace-avatar img,.settings-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.workspace-name{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-chevron{opacity:0;transition:opacity .12s ease}.sidebar-footer:hover .account-chevron,.workspace-switcher[aria-expanded=true] .account-chevron{opacity:1}.account-chevron{width:14px;flex:none;color:#8e8d88}.sidebar-collapse{color:#7f7e79}.sidebar-user-action{width:28px;height:28px;flex:none;color:#8b8a85}.sidebar-user-action:hover{background:var(--color-hover);color:#37352f}.sidebar-user-action svg{width:15px;height:15px}.account-menu,.create-menu,.node-menu{position:absolute;z-index:40;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-text);font-size:14px;line-height:20px;box-shadow:var(--menu-shadow)}.account-menu{right:0;bottom:42px;left:0}.account-summary{display:flex;flex-direction:column;gap:2px;padding:8px 9px 10px;border-bottom:1px solid rgba(55,53,47,.09)}.account-summary strong{font-size:14px}.account-summary span{overflow:hidden;color:#787774;font-size:12px;text-overflow:ellipsis}.account-menu>button,.create-menu>button,.node-menu>button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.account-menu>button{margin-top:5px}.account-menu>button:hover,.create-menu>button:hover,.node-menu>button:hover{background:var(--menu-hover)}.sidebar-actions{display:flex;flex-direction:column;padding:4px 8px 6px}.sidebar-search-wrap{position:relative}.sidebar-search{height:32px;display:flex;align-items:center;gap:8px;margin-bottom:3px;padding:0 8px;border:1px solid rgba(55,53,47,.11);border-radius:6px;background:transparent;color:#787774}.sidebar-search:hover{background:#37352f06}.sidebar-search:focus-within{border-color:#2383e252;background:#fff;box-shadow:0 0 0 1px #2383e214}.sidebar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#37352f;font-size:14px}.sidebar-search input::placeholder{color:#9b9a97}.sidebar-search kbd{flex:none;color:#aaa9a5;font-family:inherit;font-size:11px;font-weight:400;white-space:nowrap}.sidebar-search .icon-button{width:22px;height:22px}.search-filter-button{color:#787774}.search-filter-button[aria-expanded=true]{background:#37352f17;color:#37352f}.workspace-search-filter-popover{position:absolute;z-index:70;top:39px;left:0;width:min(302px,calc(100vw - 32px));padding:10px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow)}.workspace-filter-search{height:30px;display:flex;align-items:center;gap:7px;padding:0 6px;border-bottom:1px solid rgba(55,53,47,.1);color:#777670}.workspace-filter-search svg{width:14px;height:14px;flex:none}.workspace-filter-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#37352f;font-size:14px}.workspace-filter-options{max-height:240px;overflow-y:auto;padding:6px 0}.workspace-filter-option{width:100%;min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:5px;padding:5px 4px 5px calc(4px + var(--filter-depth, 0) * 18px);border:0;border-radius:5px;background:transparent;color:#55534e;font-size:14px;text-align:left;cursor:pointer}.workspace-filter-option:hover{background:var(--menu-hover)}.workspace-filter-expand{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#777670}.workspace-filter-expand svg{width:13px;height:13px}.workspace-filter-option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-filter-check{width:15px;height:15px;border:1px solid rgba(55,53,47,.28);border-radius:50%}.workspace-filter-check.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px #fff;background:var(--color-accent)}.workspace-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;border-top:1px solid rgba(55,53,47,.08)}.workspace-filter-actions button{height:34px;border:0;border-radius:18px;background:#f1f1ef;color:#66645f;font-size:14px;cursor:pointer}.workspace-filter-actions .primary{background:var(--color-accent);color:#fff}.create-wrap{position:relative}.create-menu{top:32px;left:4px;width:174px}.sidebar-header .create-menu{top:34px;right:0;left:auto}.sidebar-section-actions .create-menu{top:28px;right:0;left:auto}.sidebar-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:6px 8px 18px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.workspace-files{display:flex;min-width:0;flex-direction:column;gap:1px}.global-search-results{display:flex;min-width:0;flex-direction:column;gap:6px;padding:4px 0 18px}.global-search-count{padding:6px 8px 8px;color:#787774;font-size:13px}.global-search-item{position:relative;min-width:0;border-radius:5px}.global-search-item button{font:inherit}.global-search-item mark{background:transparent;color:#423ee9;padding:0}.folder-result,.global-result-heading{width:100%;display:flex;min-width:0;gap:9px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:#37352f;text-align:left;cursor:pointer}.folder-result:hover,.global-result-heading:hover,.global-result-matches button:hover{background:#37352f12}.global-result-icon{width:17px;height:17px;flex:none;margin-top:2px;color:#777670}.global-result-body{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.global-result-body strong{overflow:hidden;color:#37352f;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.global-result-body small{overflow:hidden;color:#8b8a85;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-result-matches{margin:0 0 0 33px;padding:0;list-style:disc;color:#55534e}.global-result-matches li{padding-left:2px}.global-result-matches button{width:100%;display:-webkit-box;overflow:hidden;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:#37352f;font-size:12px;line-height:1.45;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-search-more{align-self:flex-end;display:inline-flex;align-items:center;gap:3px;margin:4px 13px 6px auto;padding:0 4px;border:0;background:transparent;color:#55534e;font-size:12px;cursor:pointer}.global-search-more svg{width:12px;height:12px}.recent-search-panel{padding:8px 8px 18px}.recent-search-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#787774;font-size:13px}.recent-search-panel header button{border:0;background:transparent;color:#9b9a97;font-size:13px;cursor:pointer}.recent-search-panel header button:hover{color:#37352f}.recent-search-tags{display:flex;flex-wrap:wrap;gap:9px 10px}.recent-search-tag{max-width:210px;height:31px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(55,53,47,.14);border-radius:5px;background:#fff;color:#55534e}.recent-search-tag:hover{background:#37352f0f}.recent-search-value{min-width:0;max-width:180px;height:100%;overflow:hidden;padding:0 7px 0 13px;border:0;background:transparent;color:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.recent-search-delete{width:24px;height:24px;margin-right:3px;color:#9b9a97}.recent-search-delete svg{width:13px;height:13px}.recent-search-delete:hover{background:#37352f14;color:#37352f}.section-label{height:28px;display:flex;align-items:center;padding:0 8px;color:#9b9a97;font-size:12px;line-height:16px;font-weight:600}.tree-branch{min-width:0}.tree-node-row{position:relative;height:28px;display:flex;align-items:center;margin:0 0 1px;padding-left:calc(3px + var(--tree-depth) * 16px);border-radius:5px;color:#5f5e5a;line-height:20px}.tree-node-row:hover{background:var(--color-hover)}.tree-node-row.is-active,.tree-node-row.is-folder-selected{background:var(--color-selected);color:var(--color-text-primary)}.tree-node-row[draggable=true]{cursor:grab}.tree-node-row[draggable=true]:active{cursor:grabbing}.tree-node-row[draggable=true]:active{background:transparent}.tree-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:-1;padding:0;border:0;background:transparent;color:#37352f;font-size:14px;line-height:28px;white-space:nowrap}.tree-node-row.drop-before:before,.tree-node-row.drop-after:after{position:absolute;right:4px;left:calc(7px + var(--tree-depth) * 16px);height:2px;border-radius:2px;background:var(--color-accent);content:""}.tree-node-row.drop-before:before{top:-1px}.tree-node-row.drop-after:after{bottom:-1px}.tree-node-row.drop-inside{background:#2383e21f;box-shadow:inset 0 0 0 1px #2383e28c}.tree-leading{position:relative;width:20px;height:26px;display:inline-flex;flex:none;align-items:center;justify-content:center;color:#74736e}.tree-leading svg{width:15px;height:15px}.tree-leading .leading-state-icon{position:absolute;opacity:0}.tree-node-row:hover .tree-leading .leading-default-icon{opacity:0}.tree-node-row:hover .tree-leading .leading-state-icon{opacity:1}.tree-node-title{min-width:0;height:100%;flex:1;overflow:hidden;padding:0 4px;border:0;background:transparent;color:inherit;font-size:14px;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tree-rename-input{min-width:0;height:24px;flex:1;margin:0 3px;padding:0 5px;border:1px solid var(--color-accent);border-radius:3px;outline:none;background:var(--color-surface);font-size:14px}.tree-row-actions{display:inline-flex;flex:none;align-items:center;padding-right:2px;opacity:0}.tree-node-row:hover>.tree-row-actions,.tree-node-row:focus-within>.tree-row-actions{opacity:1}.tree-action{width:24px;height:24px;color:#7f7e79}.tree-action svg{width:15px;height:15px}.node-menu{width:206px}.node-menu svg{width:15px;height:15px;flex:none;color:var(--menu-icon)}.node-menu .favorite-filled{color:#d89b26}.node-menu .menu-chevron{margin-left:auto}.node-menu .danger{color:#eb5757}.move-popover{position:fixed;z-index:80;width:220px;overflow-y:auto;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-text);font-size:14px;line-height:20px;box-shadow:var(--menu-shadow)}.move-search{height:28px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(55,53,47,.13);border-radius:4px;background:#fff;color:#8c8b87}.move-search svg{width:13px;height:13px}.move-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#37352f;font-size:14px}.move-options{margin-top:4px}.move-options>button{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.move-options>button:hover{background:var(--menu-hover)}.move-empty{padding:10px 5px;color:#9b9a97;font-size:14px;text-align:center}.menu-divider{height:1px;margin:5px 2px;background:var(--menu-divider)}.quick-file-section{min-width:0}.quick-file-section+.quick-file-section{margin-top:10px}.sidebar-section-heading{position:relative;min-width:0}.sidebar-section-toggle{width:100%;min-width:0;height:28px;display:flex;align-items:center;gap:4px;padding:0 36px 0 8px;border:0;border-radius:5px;background:transparent;color:#8b8a85;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.sidebar-section-toggle:hover,.sidebar-section-toggle:focus-visible{background:#37352f0b;color:#6b6964}.sidebar-section-toggle svg{width:12px;height:12px;opacity:0}.sidebar-section-toggle:hover svg,.sidebar-section-toggle:focus-visible svg{opacity:1}.sidebar-section-actions{position:absolute;top:2px;right:2px;display:inline-flex;opacity:0}.quick-file-section:hover .sidebar-section-actions,.quick-file-section:focus-within .sidebar-section-actions{opacity:1}.sidebar-section-actions .tree-action{width:24px;height:24px}.quick-file-list{padding-left:4px}.simple-file-row{width:100%;height:28px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#5f5e5a;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.simple-file-row:hover,.simple-file-row.is-active{background:#37352f11}.simple-file-row svg{width:15px;flex:none}.simple-file-row .document-icon{width:15px;height:15px;flex:none}.simple-file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-section{padding:14px 8px;color:#9b9a97;font-size:12px;text-align:center}.sidebar-resizer{position:absolute;top:0;right:-3px;bottom:0;z-index:50;width:6px;cursor:col-resize;touch-action:none}.sidebar-resizer:hover,.sidebar-resizer:active{background:#2383e259}.workspace-main{min-width:0;height:100vh;min-height:0;display:flex;grid-column:2;flex-direction:column;background:#fff}.workspace-import-status{position:fixed;z-index:1200;top:16px;left:50%;width:max-content;max-width:min(420px,calc(100vw - 24px));min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(55,53,47,.14);border-radius:8px;background:#fff;color:#37352f;font-size:14px;line-height:20px;box-shadow:0 8px 24px #0f0f0f1a,0 2px 6px #0f0f0f0f;transform:translate(-50%);animation:workspace-import-enter .18s ease-out both;pointer-events:none}@keyframes workspace-import-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.workspace-loading-spinner{width:16px;height:16px;flex:none;border:2px solid rgba(55,53,47,.14);border-top-color:#5f5e5a;border-radius:50%;animation:workspace-loading-spin .78s linear infinite}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}.document-header{height:46px;display:flex;flex:none;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--color-border-soft)}.workspace-shell-ui.is-collapsed .document-header{padding-left:48px}.document-path{min-width:0;display:flex;flex:1;align-items:center;gap:4px;overflow:hidden;color:#8b8a85;font-size:14px;white-space:nowrap}.document-header-actions{min-width:0;display:flex;flex:none;align-items:center;justify-content:flex-end}.document-save-status{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;color:#a09e99;font-size:12px;white-space:nowrap}.document-save-status.is-error{color:var(--color-error)}.document-save-status.is-conflict{color:var(--color-warning)}.document-save-status button{border:none;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.document-conflict-notice{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:264px;padding:12px;border:1px solid rgba(55,53,47,.12);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f0f0f1f;color:#37352f;text-align:left;white-space:normal}.document-conflict-notice p{margin:0 0 10px;font-size:13px;line-height:1.5}.document-conflict-notice .document-conflict-error{color:#c0392b}.document-conflict-actions{display:flex;align-items:center;gap:12px}.document-conflict-actions button{text-decoration:none;color:#2f6fd0}.document-conflict-actions button.ghost{color:#8b8a85}.document-conflict-actions button:disabled{color:#a09e99;cursor:default}.breadcrumb-part{min-width:0;max-width:150px;flex:0 999 auto;display:inline-flex;align-items:center;gap:4px}.breadcrumb-part span,.breadcrumb-part button,.document-path-current,.document-focus-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-folder,.breadcrumb-current{min-width:0;max-width:150px;height:24px;display:inline-flex;align-items:center;overflow:hidden;padding:0 5px;border:0;border-radius:4px;background:transparent;color:#787774;font:inherit;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-folder{cursor:pointer}.breadcrumb-folder:hover{background:#37352f0f;color:#37352f}.breadcrumb-current{max-width:180px;color:#565550;font-weight:500}.breadcrumb-part svg{width:12px;flex:none;color:#b4b3af}.document-path strong{min-width:24px;max-width:180px;flex:0 10 auto;overflow:hidden;color:#565550;font-weight:500;text-overflow:ellipsis}.document-path .document-icon{width:16px;height:16px;flex:none}.document-path-current,.document-focus-part button{height:24px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:#787774;font:inherit;cursor:pointer}.document-path-current{max-width:180px;flex:0 10 auto;color:#565550;font-weight:500}.document-path-current:hover,.document-focus-part button:hover:not(:disabled){background:#37352f0f;color:#37352f}.document-focus-part{max-width:150px;flex:0 1 auto}.document-focus-part:last-child{max-width:220px;flex-shrink:0}.document-focus-part button:disabled{color:#37352f;font-weight:600;cursor:default}.document-focus-current{max-width:220px;color:#565550;font-weight:400}.focus-sibling-menu{position:fixed;z-index:60;width:max-content;min-width:120px;max-width:min(220px,calc(100vw - 16px));max-height:min(320px,60vh);display:flex;flex-direction:column;gap:1px;padding:4px;overflow-y:auto;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow)}.focus-sibling-menu button{min-height:30px;display:block;padding:4px 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:var(--menu-text);font:inherit;font-size:14px;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.focus-sibling-menu button:hover{background:var(--menu-hover)}.focus-sibling-menu button.is-current{background:#2383e21a;color:#2f6fd0}.document-stage{min-height:0;display:flex;flex:1;overflow:hidden}.document-empty-state{width:100%;display:grid;place-items:center;color:#9b9a97;font-size:14px}.folder-view{width:100%;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.folder-view-content{width:min(100%,860px);margin:0 auto;padding:48px 48px 80px}.folder-view-heading{margin-bottom:36px}.folder-view-heading-icon{width:30px;height:30px;color:#787774;stroke-width:1.8}.folder-view-heading h1{margin:12px 0 4px;color:#37352f;font-size:30px;line-height:1.2;font-weight:700}.folder-view-heading p{margin:0;color:#8b8a85;font-size:13px;line-height:20px}.folder-view-section+.folder-view-section{margin-top:28px}.folder-view-section-heading{min-width:0;height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.folder-view-section-title{height:28px;display:flex;align-items:center;margin:0;color:#8b8a85;font-size:12px;line-height:16px;font-weight:600}.folder-sort-control{position:relative;flex:none}.folder-sort-trigger{min-height:28px;display:inline-flex;align-items:center;gap:3px;padding:0 5px 0 7px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:#8b8a85;font-size:12px;line-height:16px;cursor:pointer}.folder-sort-trigger:hover,.folder-sort-trigger[aria-expanded=true]{background:var(--menu-hover);color:#6f6e69}.folder-sort-trigger svg{width:13px;height:13px}.folder-sort-menu{position:absolute;z-index:40;top:31px;right:0;width:168px;padding:6px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-text);box-shadow:var(--menu-shadow)}.folder-sort-menu-label{padding:4px 8px 3px;color:#9b9a97;font-size:11px;line-height:16px}.folder-sort-menu>button{width:100%;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}.folder-sort-menu>button:hover,.folder-sort-menu>button.is-selected{background:var(--menu-hover)}.folder-sort-menu>button>svg{width:15px;height:15px;flex:none;color:var(--menu-icon)}.folder-sort-menu>button>span{min-width:0;flex:1}.folder-view-list{min-width:0}.folder-view-row{min-height:36px;display:flex;align-items:center;border-radius:5px}.folder-view-row:hover,.folder-view-row:focus-within{background:var(--menu-hover)}.folder-view-row.is-dragging{opacity:.45}.folder-view-row.drop-before:before,.folder-view-row.drop-after:after{position:absolute;right:4px;left:4px;height:2px;border-radius:2px;background:var(--color-accent);content:""}.folder-view-row.drop-before{position:relative}.folder-view-row.drop-before:before{top:-1px}.folder-view-row.drop-after{position:relative}.folder-view-row.drop-after:after{bottom:-1px}.folder-view-row.drop-inside{background:#2383e21f;box-shadow:inset 0 0 0 1px #2383e28c}.folder-view-row-main{min-width:0;min-height:36px;display:flex;flex:1;align-items:center;gap:10px;overflow:hidden;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary);font-size:14px;line-height:20px;text-align:left;cursor:pointer}.folder-view-row-main>svg{width:18px;height:18px;flex:none;color:#787774}.folder-view-row-main .document-icon{width:18px;height:18px;flex:none}.folder-view-row-copy{min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden}.folder-view-row-copy>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-view-row-meta{flex:none;color:#9b9a97;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.folder-view-a11y-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.folder-view-row-main small{margin-left:auto;color:#9b9a97;font-size:12px;white-space:nowrap}.folder-view-row-more{width:28px;height:28px;margin-right:4px;flex:none;color:#8b8a85;opacity:0}.folder-view-row:hover .folder-view-row-more,.folder-view-row:focus-within .folder-view-row-more{opacity:1}.folder-view-row-more svg{width:16px;height:16px}.folder-view-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:20px 0;color:#8b8a85;text-align:center}.folder-view-empty-icon{width:30px;height:30px;color:#b4b3af;stroke-width:1.7}.folder-view-empty p{margin:0;font-size:14px}.folder-view-empty-actions{display:flex;align-items:center;gap:8px}.folder-view-empty-actions button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#6f6e69;font-size:13px;cursor:pointer}.folder-view-empty-actions button:hover{background:var(--menu-hover);color:var(--color-text-primary)}.folder-view-empty-actions svg{width:15px;height:15px}.folder-header-actions{gap:2px}.folder-header-actions .create-menu{top:32px;right:0;left:auto}.document-placeholder{width:min(760px,100%);color:#37352f}.document-placeholder>svg{width:44px;height:44px;color:#c9c8c5;stroke-width:1.25}.document-placeholder h1{margin:18px 0 0;font-size:34px;line-height:1.2;font-weight:700;letter-spacing:0}.desktop-sidebar-open{position:fixed;top:9px;left:8px;z-index:8;color:#777670}.mobile-menu-button,.mobile-close,.sidebar-backdrop{display:none}.settings-layer{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px;background:#0f0f0f3d}.settings-dialog{position:relative;width:min(1040px,calc(100vw - 64px));height:min(680px,calc(100dvh - 64px));display:flex;overflow:hidden;border:1px solid rgba(55,53,47,.14);border-radius:10px;background:#fff;box-shadow:0 16px 48px #0f0f0f29,0 2px 8px #0f0f0f14}.settings-sidebar{width:216px;flex:none;overflow-x:hidden;overflow-y:auto;padding:14px 10px;background:#f7f6f3}.settings-sidebar-group{display:flex;flex-direction:column;gap:2px;padding:0 0 12px}.settings-sidebar-title{height:28px;display:flex;align-items:center;padding:0 9px;color:#787774;font-size:12px;font-weight:600}.settings-tab{width:100%;height:32px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#6f6e69;font-size:13px;text-align:left;cursor:pointer}.settings-tab:hover{background:#37352f0d;color:#37352f}.settings-tab.is-active{background:#37352f17;color:#37352f;font-weight:550}.settings-tab>svg{width:16px;height:16px;flex:none;color:#787774}.settings-tab>span:last-child{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-tab-avatar{width:22px;height:22px;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#37352f;color:#fff;font-size:11px;font-weight:700}.settings-tab-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.settings-content{position:relative;min-width:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:42px 56px 36px;background:#fff}.settings-close{position:absolute;z-index:3;top:14px;right:14px;color:#787774}.settings-content-header{margin-bottom:38px}.settings-content-header h2{margin:0;color:#2f2e2a;font-size:22px;line-height:1.3;font-weight:650;letter-spacing:0}.settings-content-header p{margin:6px 0 0;color:#8b8a85;font-size:13px;font-weight:400}.account-settings,.preferences-settings{width:min(100%,780px);margin:0 auto}.settings-section{margin-top:40px}.settings-content-header+.settings-section{margin-top:0}.settings-section>h3{margin:0 0 12px;color:#787774;font-size:12px;line-height:18px;font-weight:650}.profile-row{display:flex;align-items:center;gap:16px}.settings-avatar{width:56px;height:56px;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#37352f;color:#fff;font-size:22px;font-weight:700}.editable-avatar{position:relative;overflow:hidden;cursor:pointer}.editable-avatar>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f0f0f75;opacity:0;transition:opacity .12s ease}.editable-avatar:hover>span{opacity:1}.editable-avatar input{display:none}.settings-field{display:flex;flex-direction:column;gap:5px}.settings-field>span{color:#787774;font-size:12px;font-weight:500}.profile-name-field{width:min(250px,calc(100% - 80px))}.settings-field input,.settings-inline-editor input{height:36px;padding:0 10px;border:1px solid rgba(55,53,47,.16);border-radius:6px;outline:none;background:#fff;color:#37352f;font-size:14px;box-shadow:0 1px 2px #0f0f0f08;transition:border-color .12s ease,box-shadow .12s ease}.settings-field input:focus,.settings-inline-editor input:focus{border-color:#2383e2b3;box-shadow:0 0 0 2px #2383e224}.notion-faces-link{margin:12px 0 0 82px;color:#8b8a85;font-size:12px}.notion-faces-link a{margin-left:3px;color:#2383e2;text-decoration:none}.notion-faces-link a:hover{text-decoration:underline}.settings-rule{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--color-border-soft)}.settings-section>.settings-rule:last-child{border-bottom:1px solid var(--color-border-soft)}.settings-rule>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.settings-rule strong{font-size:14px;font-weight:550}.settings-rule small{color:#8b8a85;font-size:12px;line-height:18px}.settings-rule>button,.settings-actions button{height:30px;flex:none;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--color-accent);font-size:13px;cursor:pointer}.settings-rule>button:hover,.settings-actions button:hover{background:var(--color-accent-soft)}.settings-select{position:relative;flex:none}.settings-select-trigger{width:154px;height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 10px;border:1px solid rgba(55,53,47,.16);border-radius:6px;outline:none;background:#fff;color:#37352f;font:inherit;font-size:13px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f0f0f08;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.settings-select-trigger:hover,.settings-select-trigger[aria-expanded=true]{background:#fbfbfa;border-color:#37352f3d}.settings-select-trigger:focus-visible{border-color:#2383e2b3;box-shadow:0 0 0 2px #2383e224}.settings-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-trigger svg{width:14px;height:14px;flex:none;color:#787774;transition:transform .12s ease}.settings-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.settings-select-menu{position:absolute;z-index:4;top:calc(100% + 6px);right:0;width:160px;padding:4px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);box-shadow:var(--menu-shadow);animation:zhijian-popover-in var(--motion-popover, .15s) var(--motion-ease-out, cubic-bezier(.2, .8, .2, 1))}.settings-select-menu button{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:var(--menu-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.settings-select-menu button:hover,.settings-select-menu button.is-selected{background:var(--menu-hover)}.settings-select-menu button svg{width:14px;height:14px;flex:none;color:#37352f}.settings-inline-editor{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:2px 0 10px}.settings-inline-editor>span{color:#8b8a85;font-size:12px}.settings-inline-editor input{width:min(330px,48%)}.settings-edit-layer{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;background:#0f0f0f2e}.settings-edit-modal{width:min(420px,100%);padding:22px 24px 20px;border:1px solid var(--menu-border);border-radius:8px;background:#fff;color:var(--color-text-primary);box-shadow:var(--menu-shadow);animation:zhijian-dialog-in var(--motion-dialog) var(--motion-ease-out)}.settings-edit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-edit-modal h2{margin:0;padding-right:12px;color:var(--color-text-primary);font-size:18px;line-height:24px;font-weight:600}.settings-edit-modal p{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:19px}.settings-edit-modal>header .icon-button{width:28px;height:28px;margin:-4px -6px 0 0;color:var(--color-text-muted)}.settings-edit-field{display:flex;flex-direction:column;gap:6px;margin-top:22px}.settings-edit-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:550}.settings-edit-field input{width:100%;height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;outline:none;background:#fff;color:var(--color-text-primary);font-size:14px}.settings-edit-field input:focus{border-color:#2383e2b3;box-shadow:0 0 0 2px #2383e224}.settings-edit-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.settings-edit-modal>footer button{height:32px;min-width:64px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.settings-edit-modal>footer button:hover{background:var(--color-hover);color:var(--color-text-primary)}.settings-edit-modal>footer button.primary{background:var(--color-accent);color:#fff}.settings-edit-modal>footer button.primary:hover{background:var(--color-accent-hover)}.settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:30px;padding-top:16px;border-top:1px solid var(--color-border-soft)}.settings-actions .settings-save{background:var(--color-accent);color:#fff;box-shadow:0 1px 2px #2383e238}.settings-actions .settings-save:hover{background:#1d75c9}.settings-rule>button:disabled{color:#9b9a97;cursor:default}.workspace-dialog-layer{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-dialog)}.workspace-confirm-dialog{position:relative;width:min(420px,calc(100vw - 48px));padding:28px 28px 22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.workspace-dialog-close{position:absolute;top:10px;right:10px;color:#8b8a85}.workspace-confirm-dialog h2{margin:0;padding-right:28px;font-size:20px;line-height:1.35;font-weight:650;letter-spacing:0}.workspace-confirm-dialog p{margin:12px 0 0;color:#6f6e69;font-size:14px;line-height:1.7}.workspace-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.workspace-confirm-dialog footer button{height:32px;min-width:72px;padding:0 12px;border:1px solid rgba(55,53,47,.14);border-radius:5px;background:#fff;color:#37352f;font-size:14px;cursor:pointer}.workspace-confirm-dialog footer button:hover{background:#f5f5f3}.workspace-confirm-dialog footer button.danger{border-color:#c9352b;background:#c9352b;color:#fff}.workspace-confirm-dialog footer button.danger:hover{background:#b82f26}.trash-dialog{width:min(680px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 80px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.trash-dialog>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(55,53,47,.09)}.trash-dialog h2{margin:0;font-size:20px;line-height:1.35}.trash-dialog header p{margin:3px 0 0;color:#8b8a85;font-size:12px}.trash-toolbar{min-height:50px;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(55,53,47,.08)}.trash-toolbar label{display:inline-flex;align-items:center;gap:7px;color:#66645f;font-size:14px}.trash-toolbar>span{flex:1}.trash-toolbar button,.trash-item>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(55,53,47,.14);border-radius:5px;background:#fff;color:#55534e;font:inherit;cursor:pointer}.trash-toolbar button{height:30px;padding:0 10px;font-size:13px}.trash-toolbar button:hover:not(:disabled),.trash-item>button:hover{background:#37352f0f}.trash-toolbar button.danger,.trash-item>button.danger{color:#d33b32}.trash-toolbar button:disabled{cursor:default;opacity:.4}.trash-list{min-height:220px;overflow-y:auto;padding:8px}:is(.workspace-filter-options,.sidebar-scroll,.move-popover,.focus-sibling-menu,.settings-sidebar,.settings-content,.trash-list){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:is(.workspace-filter-options,.sidebar-scroll,.move-popover,.focus-sibling-menu,.settings-sidebar,.settings-content,.trash-list)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:is(.workspace-filter-options,.sidebar-scroll,.move-popover,.focus-sibling-menu,.settings-sidebar,.settings-content,.trash-list)::-webkit-scrollbar-track{background:transparent}:is(.workspace-filter-options,.sidebar-scroll,.move-popover,.focus-sibling-menu,.settings-sidebar,.settings-content,.trash-list)::-webkit-scrollbar-thumb{border-radius:4px;background:var(--scrollbar-thumb)}:is(.workspace-filter-options,.sidebar-scroll,.move-popover,.focus-sibling-menu,.settings-sidebar,.settings-content,.trash-list):hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}:is(.workspace-filter-options,.sidebar-scroll,.move-popover,.focus-sibling-menu,.settings-sidebar,.settings-content,.trash-list):hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.trash-item{min-height:48px;display:grid;grid-template-columns:18px 20px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;cursor:pointer}.trash-item:hover{background:#37352f0e}.trash-item>svg{width:17px;height:17px;color:#777670}.trash-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.trash-item strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.trash-item small{color:#9b9a97;font-size:12px}.trash-item>button{width:28px;height:28px;padding:0}.trash-item>button svg{width:14px;height:14px}.share-dialog{width:min(440px,calc(100vw - 48px));padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.share-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.share-dialog h2{margin:0;font-size:20px;line-height:1.35}.share-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(55,53,47,.09);border-bottom:1px solid rgba(55,53,47,.09)}.share-toggle-row>span{display:flex;flex-direction:column;gap:3px}.share-toggle-row strong{font-size:14px;font-weight:600}.share-toggle-row small{color:#8b8a85;font-size:12px}.share-toggle-switch{margin-left:auto;border:0;cursor:pointer}.share-toggle-switch:disabled{cursor:default;opacity:.6}.share-error{margin:12px 0 0;color:#eb5757;font-size:13px}.share-link-row{display:flex;gap:8px;margin-top:16px}.share-link-row input{min-width:0;height:34px;flex:1;padding:0 9px;border:1px solid rgba(55,53,47,.14);border-radius:5px;outline:0;color:#55534e;font:inherit;font-size:13px}.share-link-row button{height:34px;flex:none;padding:0 11px;border:0;border-radius:5px;background:#2383e2;color:#fff;font-size:13px;cursor:pointer}.share-qr{display:flex;align-items:center;flex-direction:column;gap:8px;padding-top:18px;color:#8b8a85;font-size:12px}.share-qr img{width:196px;height:196px}@media(max-width:720px){.login-screen{padding:20px 22px}.login-panel{padding:30px 24px 26px}.workspace-shell-ui,.workspace-shell-ui.is-collapsed{display:block}.workspace-main{grid-column:auto}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,calc(100vw - 48px));transform:translate(-100%);opacity:1;transition:transform .18s ease;box-shadow:10px 0 30px #0f0f0f1f;pointer-events:auto}.workspace-sidebar.is-open{transform:translate(0)}.mobile-menu-button{position:fixed;top:9px;left:8px;z-index:8;display:inline-flex}.mobile-close{display:inline-flex}.sidebar-collapse,.desktop-sidebar-open,.sidebar-resizer{display:none}.sidebar-backdrop{position:fixed;inset:0;z-index:9;display:block;border:0;background:#0f0f0f3d}.document-header,.workspace-shell-ui.is-collapsed .document-header{padding-left:44px}.folder-view-content{padding:28px 20px 60px}.folder-view-heading{margin-bottom:28px}.folder-view-heading h1{font-size:26px}.folder-view-row-main{min-height:44px}.folder-view-row-meta{display:none}.folder-view-row-more{opacity:1}.document-placeholder h1{font-size:28px}.settings-layer{padding:12px}.settings-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);flex-direction:column}.settings-sidebar{width:100%;display:flex;overflow:hidden;padding:7px;border-bottom:1px solid rgba(55,53,47,.1)}.settings-sidebar-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:0}.settings-sidebar-title{display:none}.settings-tab{width:auto;padding:0 12px;white-space:nowrap}.settings-tab>span:last-child{flex:none}.settings-content{padding:28px 20px 32px}.settings-content-header{margin-bottom:30px}.settings-rule{align-items:flex-start;flex-direction:column;gap:9px;padding:10px 0}.settings-inline-editor{align-items:stretch;flex-direction:column}.settings-inline-editor input,.workspace-confirm-dialog{width:100%}.trash-dialog{width:100%;max-height:calc(100vh - 24px)}.trash-toolbar{flex-wrap:wrap}.trash-toolbar>span{display:none}.share-dialog{width:100%}}@media(pointer:coarse){.auth-input input{font-size:16px}.sidebar-section-toggle svg{opacity:1}.folder-view-row-more{opacity:1}}@keyframes zhijian-popover-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes zhijian-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes zhijian-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zhijian-settings-view-in{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.account-menu,.create-menu,.node-menu,.workspace-search-filter-popover,.document-conflict-notice{animation:zhijian-popover-in var(--motion-popover) var(--motion-ease-out)}.account-menu,.create-menu,.node-menu,.workspace-search-filter-popover,.workspace-switcher,.sidebar-header-action,.sidebar-user-action,.tree-node-row,.sidebar-section-toggle,.sidebar-section-actions,.document-save-status,.tree-row-actions,.tree-leading .leading-default-icon,.tree-leading .leading-state-icon,.settings-tab{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.tree-leading .leading-default-icon,.tree-leading .leading-state-icon{transition-property:opacity}.settings-layer,.workspace-dialog-layer{animation:zhijian-dialog-backdrop-in var(--motion-dialog) ease-out}.settings-dialog,.workspace-confirm-dialog,.trash-dialog,.share-dialog{animation:zhijian-dialog-in var(--motion-dialog) var(--motion-ease-out)}.settings-view-content{animation:zhijian-settings-view-in var(--motion-fast) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){.account-menu,.create-menu,.node-menu,.workspace-search-filter-popover,.toolbar-more-menu,.search-replace-panel,.mindmap-style-menu,.mindmap-panel-more-menu,.document-conflict-notice,.settings-layer,.workspace-dialog-layer,.zhijian-dialog-layer,.settings-dialog,.workspace-confirm-dialog,.trash-dialog,.share-dialog,.zhijian-confirm-dialog,.settings-view-content{animation:none!important}}@media(prefers-reduced-motion:reduce){.workspace-shell-ui,.workspace-sidebar{transition:none}.workspace-import-status,.workspace-loading-spinner{animation:none}}
