.doc-width-control{flex:none;align-items:center;display:inline-flex;position:relative}.doc-width-control .icon-button.is-active{color:#2563eb;background:#eff6ff}.doc-width-backdrop{z-index:130;position:fixed;inset:0}.doc-width-menu{z-index:131;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;width:196px;padding:5px;animation:.15s ease-out wbFadeSlide;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14}.doc-width-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;width:100%;padding:7px 8px;transition:background .12s;display:flex}.doc-width-option:hover{background:#f1f5f9}.doc-width-option-label{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.doc-width-option-check{color:#2563eb;visibility:hidden;flex:none}.doc-width-option.is-selected .doc-width-option-check{visibility:visible}.doc-width-option.is-selected .doc-width-option-label{color:#2563eb}.doc-width-option-hint{color:#64748b;padding-left:19px;font-size:11.5px}.doc-quick-prefs{flex:none;align-items:center;gap:2px;display:inline-flex}.toolbar-divider{background:#e2e8f0;flex:none;width:1px;height:16px;margin:0 5px;display:inline-block}.icon-pref-star.is-favorited{color:#f59e0b}.icon-pref-star.is-favorited:hover{color:#d97706;background:#fef3c7}.icon-pref-pin.is-pinned{color:#2563eb}.icon-pref-pin.is-pinned:hover{color:#1d4ed8;background:#eff6ff}.icon-pref-template.is-template{color:#6366f1}.icon-pref-template.is-template:hover{color:#4f46e5;background:#eef2ff}.icon-button{color:#475569;width:32px;height:32px;transition:all .14s var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:var(--hover);color:var(--ink);transform:translateY(-1px)}.icon-button:active{transform:scale(.92)}.share-button{color:#fff;min-height:34px;transition:all .14s var(--ease-spring);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2563eb40}.share-button:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.share-button:active{transform:scale(.97)}.share-button:disabled,.icon-button:disabled,.side-action:disabled,.small-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.editor-stage{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-height:0;transition:padding .28s var(--ease-spring);padding:30px max(var(--doc-floor,96px), 50% - var(--doc-half-width,460px)) 110px max(var(--doc-floor,96px), 50% - var(--doc-half-width,460px));flex:auto;margin:0;overflow:hidden auto}.shell[data-doc-width=full] .editor-stage{padding-left:var(--doc-floor,32px)!important;padding-right:var(--doc-floor,32px)!important}.editor-stage:has(.folder-view-container){padding:0}.upload-location-notice{color:#176b55;background:#eefaf6;border:1px solid #bce7d7;border-radius:7px;align-items:center;gap:7px;max-width:520px;margin:0 auto 16px;padding:9px 12px;display:flex}.yyz-block-marquee{pointer-events:none;z-index:18;background:#3370ff14;border:1px solid #3370ffb8;border-radius:4px;position:fixed}body.yyz-is-marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}body.yyz-is-marquee-selecting .editor-surface,body.yyz-is-marquee-selecting .editor-surface *{-webkit-user-select:none!important;user-select:none!important}.editor-loading{color:var(--muted);min-height:380px;padding-top:62px}.document-outline{left:calc(var(--sidebar-width,264px) + 16px);z-index:12;transition:left .18s var(--ease-spring);position:fixed;top:72px}.document-outline-trigger{-webkit-backdrop-filter:blur(12px);color:#64748b;height:34px;transition:all .16s var(--ease-spring);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:8px;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.document-outline-trigger:hover{color:var(--blue);background:#fff;border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb1f}.document-outline-trigger:active{transform:scale(.94)}.document-outline-panel{opacity:0;transition:opacity .2s var(--ease-spring), transform .2s var(--ease-spring), display .2s allow-discrete;overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);width:256px;max-height:calc(100dvh - 130px);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:12px;gap:2px;margin-top:8px;padding:6px 4px 10px;display:none;overflow-y:auto;transform:translate(-10px)scale(.98)}.document-outline.is-open .document-outline-panel{opacity:1;display:grid;transform:none}@starting-style{.document-outline.is-open .document-outline-panel{opacity:0;transform:translate(-10px)scale(.98)}}.document-outline.is-open .document-outline-trigger{color:var(--blue);border-color:#2563eb66}.document-outline-row{align-items:center;width:100%;min-width:0;display:flex}.document-outline-collapse,.document-outline-collapse-spacer{flex:0 0 20px;width:20px;height:30px}.document-outline-collapse{color:#778292;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-outline-collapse svg{transition:transform .14s;transform:rotate(90deg)}.document-outline-collapse.is-collapsed svg{transform:rotate(0)}.document-outline-collapse:hover{color:var(--blue);background:0 0}.document-outline-item{color:#475569;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:auto;width:100%;min-height:30px;padding:0 10px 0 4px;font-family:inherit;font-size:13.5px;line-height:30px;transition:background .12s,color .12s;display:block;overflow:hidden}.document-outline-item:hover{background:var(--hover);color:var(--blue)}.document-outline-item.outline-level-1{color:var(--ink);font-weight:650}.document-outline-item.is-active{color:var(--blue);background:#eff6ff;font-weight:650}.document-outline-empty{color:var(--muted);margin:8px 10px;font-size:13px;line-height:1.7}.document-outline-heading{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.document-outline-heading strong{white-space:nowrap;font-size:13px;font-weight:650}.document-outline-heading strong span{color:var(--muted);margin-left:4px;font-weight:400}.document-outline-filter{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;width:calc(100% - 16px);min-width:0;margin:4px 8px 8px;padding:6px 10px;font-size:12.5px;transition:border-color .14s,box-shadow .14s}.document-outline-filter:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px #2563eb24}.document-comments{z-index:12;position:fixed;top:72px;left:auto;right:18px}.document-comments.is-open{z-index:40}.document-comments-trigger{-webkit-backdrop-filter:blur(12px);color:#64748b;height:34px;transition:opacity .22s var(--ease-spring), transform .22s var(--ease-spring), background .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease;background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:8px;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.document-comments-trigger:hover{color:var(--blue);background:#fff;border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb1f}.document-comments-trigger:active{transform:scale(.94)}.document-comments.is-open .document-comments-trigger{opacity:0;pointer-events:none;color:var(--blue);transform:scale(.85)}.document-comments-badge{background:var(--blue);color:#fff;border-radius:8px;min-width:14px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-4px;right:-3px;box-shadow:0 2px 6px #2563eb59}.document-comments-panel{-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;min-height:0;max-height:none;transition:transform .28s var(--ease-spring), opacity .24s var(--ease-spring), visibility .28s;z-index:35;will-change:transform, opacity;background:#fffffff5;border-radius:0;flex-direction:column;gap:8px;width:360px;margin-top:0;padding:14px 16px 20px;display:flex;position:fixed;inset:58px 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 28px #0f172a12}.document-comments.is-open .document-comments-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}@starting-style{.document-comments.is-open .document-comments-panel{opacity:0;transform:translate(100%)}}.document-comments-head{justify-content:space-between;align-items:center;padding:2px 2px 2px 4px;display:flex}.document-comments-head strong{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.document-comments-close{color:#64748b;cursor:pointer;height:28px;transition:all .14s var(--ease-spring);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;display:inline-flex}.document-comments-close:hover{background:var(--hover);color:var(--ink);transform:scale(1.08)}.document-comments-close:active{transform:scale(.92)}.document-comments-card-close{z-index:4;position:absolute;top:6px;right:6px}.document-comments-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.document-comments-track{flex:auto;min-height:0;position:relative}@container (min-width:1024px){.editor-stage:has(.document-comments.is-open){padding-left:max(var(--doc-floor,96px), 50% - 640px);padding-right:max(380px,50% - 280px)}.editor-stage:has(.document-outline.is-open){padding-left:max(var(--doc-floor,96px), 50% - 300px);padding-right:max(36px,50% - 620px)}.editor-stage:has(.document-comments.is-open):has(.document-outline.is-open){padding-left:max(var(--doc-floor,96px), 50% - 480px);padding-right:max(380px,50% - 440px)}}@container (max-width:1023px){.document-comments.is-open .document-comments-panel{-webkit-backdrop-filter:blur(20px);width:min(360px,86vw);box-shadow:-12px 0 32px #0f172a1f}}.document-comments-tabs{background:#f1f5f9;border-radius:8px;gap:3px;padding:3px;display:flex}.document-comments-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .14s;display:inline-flex}.document-comments-tabs button span{color:#64748b;background:#64748b1f;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:11px;font-weight:500;line-height:1;transition:all .14s}.document-comments-tabs button:hover{color:var(--ink);background:#ffffffa6}.document-comments-tabs button.is-active{color:var(--blue);background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a14}.document-comments-tabs button.is-active span{color:var(--blue);background:#2563eb1f}.document-comments-empty{color:#64748b;text-align:center;background:#f8fafcb3;border:1px dashed #e2e8f0e6;border-radius:10px;margin:12px 2px;padding:32px 18px;font-size:13px;line-height:1.6}.document-comments-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.document-comment-row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2.5px solid #0000;border-radius:6px;gap:3px;width:100%;padding:7px 10px;font-family:inherit;transition:background .14s,border-color .14s;display:grid}.document-comment-row:hover{background:var(--hover)}.document-comment-row.is-active{background:var(--blue-soft);border-left-color:var(--blue)}.document-comment-row.is-orphaned .document-comment-quote{color:var(--muted);text-decoration:line-through}.document-comment-quote{-webkit-line-clamp:2;color:#334155;background:0 0;border-left:2px solid #cbd5e1;border-radius:0;-webkit-box-orient:vertical;margin-bottom:6px;padding:1px 8px;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.document-comment-meta{color:var(--muted);font-size:11px}.yyz-comment-row-button{color:#646a73;z-index:20;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:inline-flex;position:fixed}.yyz-comment-row-button:hover{background:var(--hover);color:var(--ink)}.yyz-comment-row-button svg{flex:none;width:16px;height:15px;display:block}.yyz-comment-row-badge{color:#fff;z-index:20;background:#ffc60a;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:fixed}.yyz-comment-row-badge:after{content:"";border-top:4px solid #ffc60a;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.yyz-comment-row-badge:hover{background:#eeb200}.yyz-comment-row-badge:hover:after{border-top-color:#eeb200}.yyz-comment-row-badge.is-resolved{background:#a9b1bd}.yyz-comment-row-badge.is-resolved:after{border-top-color:#a9b1bd}.yyz-comment-row-badge.is-resolved:hover{background:#949dab}.yyz-comment-row-badge.is-resolved:hover:after{border-top-color:#949dab}.document-comments-card{transition:box-shadow .18s var(--ease-spring), border-color .16s ease;background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.document-comments-slot.is-open .document-comments-card{border-color:#cbd5e1;box-shadow:0 4px 16px -2px #0f172a14,0 2px 6px #0f172a0a}.document-comments-slot.is-open .document-comments-card:before{display:none}.document-comments-slot.is-open .document-comments-card .bn-thread{padding-top:12px!important}.document-comments-card .bn-thread{margin:0;box-shadow:none!important;min-inline-size:0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:12px 14px 8px!important}.document-comments-card .bn-thread-header,.document-comments-card .bn-header-text{color:#334155;cursor:pointer;background:0 0;border-left:2px solid #cbd5e1;border-radius:0;margin-bottom:12px;padding:1px 8px;font-size:13.5px;font-weight:500;line-height:1.45;transition:border-color .14s,color .14s}.document-comments-card .bn-thread-header:hover,.document-comments-card .bn-header-text:hover{color:#1e293b;background:0 0;border-left-color:#94a3b8}.document-comments-card .mantine-Avatar-root,.document-comments-card .mantine-Avatar-placeholder{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important}.document-comments-card .mantine-Text-root{font-size:14px!important}.document-comments-reply-row{justify-content:space-between;align-items:center;padding:2px 12px 10px;display:flex}.yyz-comment-row{position:relative}.bn-thread-comments{flex-direction:column;gap:10px;display:flex}.yyz-comment-byline{align-items:center;gap:7px;margin-bottom:4px;display:flex}.yyz-comment-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.yyz-comment-name{color:var(--ink);font-size:13px;font-weight:600}.yyz-comment-time{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.yyz-comment-toolbar{z-index:10;position:absolute;top:-6px;right:-4px}.document-comments-card .bn-comment-actions-wrapper .bn-comment-actions,.document-comments-draft .bn-comment-actions-wrapper .bn-comment-actions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.document-comments-card .bn-comment-actions-wrapper{flex-wrap:wrap}.document-comments-card .bn-comment-editor:has([contenteditable=true]){background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:5px 11px;transition:border-color .12s}.document-comment-composer{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:56px;padding:8px 12px 28px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.document-comment-composer.is-single-line{flex-direction:row;align-items:center;min-height:38px;padding:5px 10px}.document-comment-composer:not(.is-single-line){min-height:64px;padding-bottom:28px}.document-comment-composer .bn-comment-editor{flex:auto;min-height:22px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.document-comment-composer .bn-comment-editor:has([contenteditable=true]){flex:auto;min-height:22px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.document-comments-card .document-comment-composer .bn-comment-editor:has([contenteditable=true]){flex:auto;min-height:22px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.document-comment-composer:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 2px #2563eb1f}.document-comment-composer .bn-comment-actions-wrapper,.document-comment-composer .bn-action-toolbar.bn-comment-actions{display:none!important}.document-comment-composer-bar{justify-content:flex-end;align-items:center;gap:2px;min-height:24px;margin:0;padding:0;display:flex;position:absolute;bottom:6px;right:7px}.document-comment-composer.is-single-line .document-comment-composer-bar{border-top:none;flex:none;margin-top:0;margin-left:8px;padding-top:0;position:static}.document-comment-composer:not(.is-single-line) .document-comment-composer-bar{border-top:none;position:absolute;bottom:6px;right:8px}.document-comment-composer-actions{align-items:center;gap:8px;margin-top:2px;padding:0;justify-content:flex-end!important;display:flex!important}.document-comments-card:not(:has(.document-comment-composer)) .bn-comment-editor:has([contenteditable=true]):focus-within{border-color:var(--blue)}:is(.document-comment-composer .bn-comment-editor .bn-editor,.document-comments-card .bn-comment-editor:has([contenteditable=true]) .bn-editor){padding:0}:is(.document-comment-composer .bn-comment-editor .bn-comment-editor,.document-comments-card .bn-comment-editor:has([contenteditable=true]) .bn-comment-editor){border:0;padding:0}:is(.document-comment-composer .bn-comment-editor .bn-block-content,.document-comments-card .bn-comment-editor:has([contenteditable=true]) .bn-block-content){margin:0;padding:0;line-height:20px}.document-comment-composer .bn-comment-editor .bn-inline-content,.document-comments-card .bn-comment-editor .bn-inline-content{min-height:20px;font-size:14px;line-height:20px}.document-comment-composer .bn-comment-editor .bn-inline-content:has(>.ProseMirror-trailingBreak):before{color:#8f959e}.document-comments-card .bn-comment-editor:has([contenteditable=true]) .bn-inline-content:has(>.ProseMirror-trailingBreak):before{color:#8f959e}.yyz-mention-host{width:100%;min-width:0;display:block}.document-comments-slot{z-index:1;position:absolute;left:0;right:0}.document-comments-slot.is-open{z-index:3}.document-comments-card .bn-thread-composer,:is(.document-comments-card:has(.bn-thread-comments .bn-comment-editor [contenteditable=true]) .document-comments-reply-hint,.document-comments-card:has(.bn-thread-comments .bn-comment-editor [contenteditable=true]) .document-comments-actions),.document-comments-card.is-replying .bn-thread-composer .bn-comment-actions-wrapper{display:none!important}.document-comments-reply-hint{color:#8f959e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:6px 12px;font-family:inherit;font-size:13.5px;transition:border-color .14s,color .14s;display:flex}.document-comments-reply-hint:hover{color:#64748b;background:#fff;border-color:#cbd5e1}.document-comments-actions,.document-comments-card .bn-comment-actions-wrapper,.document-comments-draft .bn-comment-actions-wrapper{align-items:center;gap:8px;padding:6px 12px 10px;justify-content:flex-end!important;display:flex!important}.document-comments-card .bn-comment-actions-wrapper [data-test=取消]{order:-1}.document-comments-card>.document-comments-actions{padding:6px 12px 10px}.document-comment-button,.document-comments-card .bn-comment-actions-wrapper button,.document-comments-draft .bn-comment-actions-wrapper button{cursor:pointer;min-width:60px;height:28px;transition:all .14s var(--ease-spring);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.document-comment-button.is-primary:not(:disabled),.document-comments-card [data-test=保存]:not(:disabled),.document-comments-draft [data-test=保存]:not(:disabled){box-shadow:0 2px 6px #2563eb40;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:0!important}.document-comment-button.is-primary:not(:disabled):hover,.document-comments-card [data-test=保存]:not(:disabled):hover,.document-comments-draft [data-test=保存]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important}.document-comment-button.is-primary:not(:disabled):active,.document-comments-card [data-test=保存]:not(:disabled):active,.document-comments-draft [data-test=保存]:not(:disabled):active{transform:scale(.96)}.document-comment-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}.document-comment-button:not(.is-primary),.document-comments-card [data-test=取消]{border:1px solid var(--line-strong)!important;color:var(--ink)!important;background:#fff!important}.document-comment-button:not(.is-primary):hover,.document-comments-card [data-test=取消]:hover{background:var(--hover)!important;border-color:#94a3b8!important}.document-comment-button:not(.is-primary):active,.document-comments-card [data-test=取消]:active{transform:scale(.96)}.document-comments-draft .bn-comment-actions-wrapper{display:none!important}.document-comments-card-quiet{cursor:pointer;text-align:left;transition:transform .18s var(--ease-spring), box-shadow .18s var(--ease-spring), border-color .16s ease;background:#fff;border:1px solid #e2e8f0d9;border-radius:12px;gap:6px;width:100%;padding:10px 12px;font-family:inherit;display:grid;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.document-comments-card-quiet:hover{background:#fff;border-color:#2563eb52;transform:translateY(-2px);box-shadow:0 8px 20px -3px #2563eb1a,0 2px 6px #0f172a0a}.document-comments-card-quiet:active{transform:translateY(0)scale(.995)}.document-comments-card-quiet.is-orphaned .document-comment-quote{color:var(--muted);text-decoration:line-through}.document-comment-author{align-items:center;gap:7px;min-width:0;display:flex}.document-comment-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a}.document-comment-name{color:#1e293b;font-size:14px;font-weight:500}.document-comment-time{color:var(--muted);font-size:11px}.document-comment-body{-webkit-line-clamp:3;color:#1e293b;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.yyz-popover-up{translate:0 calc(-100% - 36px)!important}.bn-emoji-picker-popover em-emoji-picker{height:var(--yyz-emoji-height,435px)!important;min-height:150px!important}.document-comment-reactions{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.document-comment-reply-preview{background:#f8fafcb3;border-top:1px dashed #e2e8f0d9;border-radius:6px;gap:3px;margin-top:4px;padding:5px 8px;display:grid}.document-comment-reaction{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0d9;border-radius:12px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}.document-comment-reaction:hover{background:#e2e8f0;transform:scale(1.05)}.document-comments-card .bn-comment-add-reaction{display:none!important}.document-comment-reply-hint{color:#94a3b8;align-items:center;margin-top:2px;font-size:12px;font-weight:500;transition:color .14s;display:inline-flex}.document-comments-card-quiet:hover .document-comment-reply-hint{color:var(--blue)}.document-comments-draft{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:none;margin-bottom:12px;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 16px -2px #0f172a14,0 2px 6px #0f172a0a}.document-comments-draft-head{background:#fff;border-bottom:1px solid #f1f5f9;border-top-left-radius:11px;border-top-right-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.document-comments-draft-head .document-comment-quote{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-left:2px solid #cbd5e1;border-radius:0;margin-bottom:0;padding:1px 8px;font-size:13px;font-weight:500;overflow:hidden}.document-comments-draft-body{background:#fff;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.document-comments-reply-box{background:#fafbfc;border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.document-tool-button.is-primary{background:var(--blue);border-color:var(--blue);color:#fff}.document-tool-button.is-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.editor-surface .bn-thread-mark{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#f2b544;text-decoration-thickness:2px;background:0 0!important}.editor-surface .bn-thread-mark.is-active{border-radius:3px;color:inherit!important;background:#f0a02029!important}.editor-surface .yyz-comment-block.is-active>.bn-block>.bn-block-content{outline-offset:2px;border-radius:6px;outline:2px solid #f0a020bf}.editor-surface .yyz-comment-block.is-active>.bn-block>.bn-block-content[data-content-type=highlight]{outline:none!important}.editor-surface ::selection{color:inherit;background:#d5e1fc}.editor-surface .bn-block-content.yyz-comment-target{border-radius:6px;background:#f0a0201f!important}.editor-surface .bn-block-content.yyz-comment-target:is([data-content-type=table],[data-content-type=image],[data-content-type=video],[data-content-type=audio],[data-content-type=file],[data-content-type=mathBlock],[data-content-type=highlight],[data-content-type=columnList],[data-content-type=divider],[data-file-block]){box-shadow:none!important;background:0 0!important}.document-comments-mention-dot{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:1px;box-shadow:0 1px 3px #f59e0b66}.document-comments-tab-mentions.is-active{color:#d97706;background:#fff;box-shadow:0 1px 3px #0f172a14}.yyz-mention-menu{-webkit-backdrop-filter:blur(16px);z-index:4000;background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:10px;gap:2px;width:240px;max-height:220px;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 30px -4px #0f172a1f,0 4px 10px #0f172a0a}.yyz-mention-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 8px;font-family:inherit;transition:background .12s;display:grid}.yyz-mention-item:hover,.yyz-mention-item.is-active{background:var(--blue-soft)}.yyz-mention-name{color:var(--ink);font-size:13px;font-weight:500}.yyz-mention-email{color:var(--muted);font-size:11px}.yyz-mention-notice{-webkit-backdrop-filter:blur(16px);border:1px solid #e2e8f0e6;border-left:3.5px solid var(--blue);z-index:30;background:#fffffff5;border-radius:10px;align-items:center;gap:10px;max-width:380px;padding:9px 12px;display:flex;position:fixed;top:70px;right:20px;box-shadow:0 12px 32px -4px #0f172a1f,0 4px 10px #0f172a0a}.yyz-mention-notice-text{min-width:0;color:var(--ink);flex:auto;font-size:12px;line-height:1.5}.yyz-mention-host{position:relative}@container (max-width:1240px){.editor-stage:has(.document-outline.is-open){padding-left:max(var(--doc-floor,96px), 50% - var(--doc-half-width,460px))}.document-outline-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebeef2d6;border:1px solid #cdd3dce0;border-radius:6px;width:280px;max-width:min(320px,100vw - 24px);padding:6px;box-shadow:0 12px 28px #1f23291f}.document-outline-item{flex:0 auto;width:max-content;max-width:calc(100% - 20px)}.document-outline-row{width:max-content;max-width:100%}}.doc-kicker{height:0;margin:0;position:relative}.presence{align-items:center;gap:5px;display:flex}.presence-dot{background:#35b95b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ddf7e4}.saving{color:var(--muted);font-size:12px}.doc-title{width:100%;color:var(--ink);letter-spacing:0;background:0 0;border:0;outline:0;margin:0 0 28px;padding:0;font-family:inherit;font-size:38px;font-weight:650;line-height:1.25}.doc-title:focus,.doc-title:focus-visible{box-shadow:none;outline-offset:0;border:0;outline:0}.doc-title::placeholder{color:#a8adb7}.doc-title-row{align-items:center;margin-bottom:28px;display:flex;position:relative}.doc-title-row .doc-title{flex:auto;width:auto;min-width:0;margin-bottom:0}.doc-title-row:has(+.document-meta){margin-bottom:6px}.document-meta{min-height:24px;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;line-height:20px;display:flex;position:relative}.document-meta:before{content:"";pointer-events:auto;z-index:0;position:absolute;inset:-8px 0 -8px -48px}.document-meta-info{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.document-meta.is-empty .document-meta-info{display:none}.document-meta-author{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.document-meta-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.document-meta-sep{color:#d9dce2}.document-meta-item,.document-meta-stat{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.document-meta-stat{cursor:default}.document-meta-stat svg{color:#9aa0aa;transition:color .12s}.document-meta-stat:hover svg,.document-meta-stat:focus-visible svg{color:var(--ink)}.document-meta-author,.document-meta-item,.document-meta-stat{position:relative}.document-meta-author[data-tooltip]:hover:before,.document-meta-author[data-tooltip]:focus-visible:before,.document-meta-item[data-tooltip]:hover:before,.document-meta-item[data-tooltip]:focus-visible:before,.document-meta-stat[data-tooltip]:hover:before,.document-meta-stat[data-tooltip]:focus-visible:before,.document-meta-handle[data-tooltip]:hover:before,.document-meta-handle[data-tooltip]:focus-visible:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;z-index:100;background:#1f2329;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.document-meta-author[data-tooltip]:hover:after,.document-meta-author[data-tooltip]:focus-visible:after,.document-meta-item[data-tooltip]:hover:after,.document-meta-item[data-tooltip]:focus-visible:after,.document-meta-stat[data-tooltip]:hover:after,.document-meta-stat[data-tooltip]:focus-visible:after,.document-meta-handle[data-tooltip]:hover:after,.document-meta-handle[data-tooltip]:focus-visible:after{content:"";pointer-events:none;z-index:100;border:4px solid #0000;border-top-color:#1f2329;border-bottom-width:0;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.document-meta-handle{color:#3370ff;cursor:pointer;opacity:0;pointer-events:none;z-index:5;background:#f7f8fa;border:1px solid #dee0e3;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background-color .12s,border-color .12s;display:inline-flex;top:50%;left:auto;right:calc(100% + 14px);transform:translateY(-50%);position:absolute!important}.document-meta:hover .document-meta-handle,.document-meta-handle:hover,.document-meta-handle:focus-visible,.document-meta-handle[aria-expanded=true]{opacity:1;pointer-events:auto}.document-meta.is-empty .document-meta-handle{opacity:1;pointer-events:auto;transform:none;position:static!important}.document-meta-handle:hover,.document-meta-handle:focus-visible,.document-meta-handle[aria-expanded=true]{color:#3370ff;background:#eef2fe;border-color:#8cb2ff}.document-meta-menu{z-index:90;border:1px solid var(--line);background:#fff;border-radius:8px;width:176px;padding:6px 0;position:fixed;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a0f}.document-meta-menu-title{color:var(--muted);margin:0;padding:4px 14px 6px;font-size:12px;line-height:18px}.document-meta-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:14px;line-height:20px;display:flex}.document-meta-menu-item:hover{background:var(--hover)}.document-meta-menu-item svg{color:#8f959e;flex:none}.document-meta-menu-item:not(.is-on){color:var(--muted)}.document-meta-menu-divider{background:var(--line);height:1px;margin:6px 0}.document-meta-menu-hide{color:var(--ink)}.doc-icon-slot{flex:none;align-items:center;display:inline-flex;position:relative}.doc-icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:10px;padding:0;transition:background-color .14s,border-color .14s;display:inline-flex}.doc-icon-button:hover:not(:disabled),.doc-icon-button:focus-visible{background:var(--hover);border-color:var(--line)}.doc-icon-button:disabled{cursor:default}.doc-icon-emoji{font-size:30px;line-height:1}.doc-icon-add{background:var(--paper);border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex;top:50%;left:-38px;transform:translateY(-50%);position:absolute!important}.doc-title-row:hover .doc-icon-add,.doc-title-row:focus-within .doc-icon-add,.doc-icon-add:focus-visible{opacity:1}.doc-icon-add:hover{background:var(--blue-faint);border-color:var(--blue);color:var(--blue)}.doc-icon-flyout{display:grid}.doc-icon-clear{border:0;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;display:flex}.doc-icon-clear:hover{background:var(--hover);color:var(--rose)}.tree-node-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.document-save-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex;position:absolute;bottom:6px;right:0}.sync-status{align-items:center;gap:5px;display:inline-flex}.sync-status.is-connected{color:#23835b}.sync-status.is-offline,.sync-status.is-error,.title-save-status.is-error{color:#b45326}.title-save-status.is-pending,.title-save-status.is-saving{color:var(--blue)}.document-status-spinner{animation:1s linear infinite document-status-spin}@keyframes document-status-spin{to{transform:rotate(360deg)}}.document-notice{color:#8c5f26;background:#fff9ed;border:1px solid #f2dfb8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}.document-notice.is-error{color:#b13c32;background:#fff3f2;border-color:#f3cfca}.document-notice button{color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:4px;font-size:12px;display:inline-flex}.document-tools{z-index:11;margin-bottom:25px;position:sticky;top:-1px}.document-tools .icon-button{border-radius:6px;flex:0 0 28px;width:28px;height:28px}.document-tool-button{color:var(--muted);white-space:nowrap;min-height:28px;transition:all .14s var(--ease-spring);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.document-tool-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.document-tool-button:active:not(:disabled){transform:scale(.96)}.document-tool-button:disabled{cursor:not-allowed;opacity:.45}.document-tools .is-active{background:var(--blue-faint);color:var(--blue)}.document-find-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);animation:modalPopIn .18s var(--ease-spring);background:#fffffff5;border-radius:12px;margin-top:6px;margin-bottom:14px;padding:8px 10px;box-shadow:0 8px 24px -4px #0f172a14}.document-find-row{align-items:center;gap:4px;display:flex}.document-find-row input{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:6px;flex:auto;min-width:0;padding:6px 10px;font-size:13px;transition:all .14s}.document-find-row input:focus{background:var(--paper);border-color:var(--blue);outline:0;box-shadow:0 0 0 2px #2563eb24}.document-match-count{color:var(--muted);text-align:center;white-space:nowrap;min-width:52px;padding:0 4px;font-size:12px;font-weight:500}.document-replace-row{padding:6px 0 0 31px}.document-find-message{color:var(--muted);margin:6px 0 2px 31px;font-size:12px}.editor-surface .document-search-match{color:inherit;background:#fef08a;border-radius:2px}.editor-surface .document-search-match.is-current{background:#facc15;border-radius:2px;outline:1px solid #ca8a04}@media (prefers-reduced-motion:reduce){.document-status-spinner{animation:none}}.editor-surface{min-height:380px;position:relative}.editor-surface:focus{outline:0}.editor-surface>.bn-container{background:0 0;min-height:380px}.editor-surface .bn-comment-editor{min-height:0}.editor-surface .bn-editor{padding:0}.editor-surface .bn-block-content{margin-block:3px;padding:3px 0}.editor-surface .bn-block-column .bn-block-content{padding:3px 9px}.editor-surface .bn-block-outer:not(.bn-trailing-block){margin-block:0}.editor-surface .bn-block-column-list{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-items:stretch;gap:24px;width:100%;min-height:32px;margin-block:16px;padding:0;display:flex}.editor-surface .bn-block-column{box-sizing:border-box;flex:var(--column-grow,1) 1 0%;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:36px;padding:0 6px;position:relative;overflow-x:visible}.editor-surface .bn-block-column:first-child,.editor-surface .bn-block-column:last-child{padding-inline:6px}.editor-surface .bn-block-column:has(>.bn-block-outer:only-child .ProseMirror-trailingBreak:only-child){flex-direction:column;justify-content:center;min-height:32px;display:flex}.editor-surface .bn-block-column:has(>.bn-block-outer:only-child .ProseMirror-trailingBreak:only-child)>.bn-block-outer:only-child .bn-block-content[data-content-type=paragraph]:has(.ProseMirror-trailingBreak:only-child){margin:0!important;padding:0!important;line-height:1!important}.editor-surface .bn-block-column .bn-block-outer:only-child .bn-block-content[data-content-type=paragraph]:has(.ProseMirror-trailingBreak:only-child):after{content:none!important}.editor-surface .bn-block-column>.bn-trailing-block{display:none}.editor-surface .bn-block-column-list.is-resizer-hovered>.bn-block-column,body.yyz-is-resizing-column .editor-surface .bn-block-column,.editor-stage:not(.is-document-block-selection) .editor-surface .bn-editor[contenteditable=true] .bn-block-column-list:hover>.bn-block-column{background:#f7f7f8!important;border-color:#ececef!important}.editor-surface .bn-block-column>.bn-block-outer:first-child>.bn-block>.bn-block-content[data-content-type=heading]{padding-top:0}.editor-surface .bn-block-column :is(p,h1,h2,h3,h4,h5,h6,li).bn-inline-content{overflow-wrap:anywhere}.editor-surface .bn-block-content[data-content-type=table] .tableWrapper{margin-left:-2px;padding-left:2px}.editor-surface .bn-block-content[data-content-type=table] th{background:#f2f3f5;font-weight:600}.editor-surface .bn-block-content[data-content-type=table] tr:first-child th{border-bottom-color:#c9ced6}.editor-surface .bn-block-content[data-content-type=table] tr>th:first-child{border-right-color:#c9ced6}.editor-surface .bn-block-content[data-content-type=table] .selectedCell:after{background:#3370ff29}.editor-surface .bn-mantine .bn-table-handle,.editor-surface .bn-mantine .bn-table-cell-handle{background-color:var(--paper);border:1px solid var(--line);border-radius:6px;transition:background-color .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #1f232924,0 4px 10px #1f23290f}.editor-surface .bn-mantine .bn-table-handle svg,.editor-surface .bn-mantine .bn-table-cell-handle svg{color:var(--muted);transition:color .12s}.editor-surface .bn-mantine .bn-table-handle svg{transform:scale(.78)}.editor-surface .bn-mantine .bn-table-handle:hover,.editor-surface .bn-mantine .bn-table-handle:focus-visible,.editor-surface .bn-mantine .bn-table-handle[data-expanded=true],.editor-surface .bn-mantine .bn-table-handle-dragging,.editor-surface .bn-mantine .bn-table-cell-handle:hover,.editor-surface .bn-mantine .bn-table-cell-handle[data-expanded=true]{background-color:var(--hover);border-color:var(--line-strong);box-shadow:0 2px 6px #1f232929}.editor-surface .bn-mantine .bn-table-handle:hover svg,.editor-surface .bn-mantine .bn-table-handle:focus-visible svg,.editor-surface .bn-mantine .bn-table-handle[data-expanded=true] svg,.editor-surface .bn-mantine .bn-table-handle-dragging svg,.editor-surface .bn-mantine .bn-table-cell-handle:hover svg,.editor-surface .bn-mantine .bn-table-cell-handle[data-expanded=true] svg{color:var(--blue)}.editor-surface .bn-block-column .bn-block-content[data-content-type=table]{max-width:100%;overflow-x:auto}.yyz-column-resizer-layer{pointer-events:none;z-index:20;position:absolute;inset:0}.yyz-column-resizer{box-sizing:border-box;cursor:col-resize;opacity:0;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:4px;width:20px;padding:0;transition:opacity .12s;position:absolute;transform:translate(-50%)}.yyz-column-resizer.is-visible,.yyz-column-resizer:hover,.yyz-column-resizer:focus-visible,.yyz-column-resizer.is-dragging{opacity:1}.yyz-column-resizer:before{background:var(--line-strong);content:"";border-radius:1px;width:2px;transition:background .12s;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.yyz-column-resizer:after{display:none}.yyz-column-resizer:hover,.yyz-column-resizer:focus-visible{background:0 0}.yyz-column-resizer:hover:before,.yyz-column-resizer:focus-visible:before,.yyz-column-resizer.is-dragging:before,.yyz-column-resizer.is-hovered:before{background:var(--blue)}.yyz-column-resizer.is-hovered{opacity:1}.editor-surface.yyz-suppress-side-menu .bn-side-menu,body.yyz-is-resizing-column .bn-side-menu{opacity:0!important;pointer-events:none!important;display:none!important}.editor-surface:has(.yyz-column-resizer:hover) .bn-side-menu{opacity:0!important;pointer-events:none!important;display:none!important}.editor-surface:has(.yyz-column-add-btn:hover) .bn-side-menu{opacity:0!important;pointer-events:none!important;display:none!important}.yyz-column-percent-badge{color:#fff;pointer-events:none;z-index:25;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#8f959e;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500;line-height:16px;position:absolute;transform:translate(-100%);box-shadow:0 1px 3px #0000001f}.yyz-column-resizer-layer.is-resizing .yyz-column-add-btn{display:none!important}.yyz-column-add-btn{cursor:pointer;opacity:0;z-index:20;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.yyz-column-add-btn.is-visible,.yyz-column-add-btn:hover,.yyz-column-add-btn:focus-visible{opacity:1}.yyz-column-add-btn-dot{background:#8f959e;border-radius:50%;width:6px;height:6px;transition:transform .12s;display:block}.yyz-column-add-btn-icon{display:none}.yyz-column-add-btn:hover,.yyz-column-add-btn:focus-visible{background:#3370ff;border-radius:50%;box-shadow:0 2px 8px #3370ff66}.yyz-column-add-btn:hover .yyz-column-add-btn-dot,.yyz-column-add-btn:focus-visible .yyz-column-add-btn-dot{display:none}.yyz-column-add-btn:hover .yyz-column-add-btn-icon,.yyz-column-add-btn:focus-visible .yyz-column-add-btn-icon{color:#fff;display:block}.yyz-column-add-btn:hover:before,.yyz-column-add-btn:focus-visible:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;z-index:100;background:#1f2329;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.yyz-column-add-btn:hover:after,.yyz-column-add-btn:focus-visible:after{content:"";pointer-events:none;z-index:100;border:4px solid #0000;border-top-color:#1f2329;border-bottom-width:0;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}body.yyz-is-resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.editor-surface .bn-block-column>.bn-block-outer:first-child{margin-top:0}.editor-surface .bn-block-column>.bn-block-outer:last-child{margin-bottom:0}.editor-surface .bn-block-column+.bn-block-column>.bn-block-outer:has(.bn-toggle-wrapper){margin-inline-start:20px}.editor-stage.is-document-block-selection .editor-surface .bn-block-content.is-document-block-selection{border-radius:6px;background:var(--block-selection-fill)!important}.editor-stage.is-document-block-selection .editor-surface .bn-block-content.is-document-block-selection:is([data-content-type=table],[data-content-type=image],[data-content-type=video],[data-content-type=audio],[data-content-type=file],[data-content-type=mathBlock],[data-file-block]){box-shadow:inset 0 0 0 1px var(--block-selection-line)}.editor-stage.is-document-block-selection .editor-surface .bn-block-content.is-document-block-selection .yyz-highlight-block{border-color:var(--block-selection-line);background:var(--block-selection-fill)!important}.editor-stage.is-document-block-selection .editor-surface .bn-block-column-list.is-document-block-selection,.editor-stage.is-document-block-selection-all .editor-surface .bn-block-column-list{background:0 0;border-radius:0}.editor-stage.is-document-block-selection .editor-surface .bn-block-column-list.is-document-block-selection>.bn-block-column,.editor-stage.is-document-block-selection-all .editor-surface .bn-block-column-list>.bn-block-column{background:var(--block-selection-fill);border-color:#0000}.editor-stage.is-document-block-selection .editor-surface .bn-block-content.is-document-block-selection::selection,.editor-stage.is-document-block-selection .editor-surface .bn-block-content.is-document-block-selection ::selection,.editor-stage.is-document-block-selection .editor-surface .bn-block-column-list.is-document-block-selection::selection,.editor-stage.is-document-block-selection .editor-surface .bn-block-column-list.is-document-block-selection ::selection,.editor-stage.is-document-block-selection-all .editor-surface .bn-block-column-list::selection,.editor-stage.is-document-block-selection-all .editor-surface .bn-block-column-list ::selection{color:inherit;background:0 0}.editor-stage.is-document-block-selection .editor-surface :is(.bn-block-content,.bn-block-column-list,.yyz-code-block).is-document-block-selection::selection,.editor-stage.is-document-block-selection .editor-surface :is(.bn-block-content,.bn-block-column-list,.yyz-code-block).is-document-block-selection ::selection{color:inherit!important;text-shadow:none!important;background:0 0!important}.editor-surface .bn-inline-content a[href],.editor-surface .bn-inline-content a[href]:link,.editor-surface .bn-inline-content a[href]:visited{color:var(--blue);cursor:pointer;text-decoration:underline}.editor-surface .bn-inline-content a[href]:hover,.editor-surface .bn-inline-content a[href]:focus-visible{color:var(--blue)}.editor-surface .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{font-size:16px;font-style:normal;font-weight:400}.editor-surface :is([data-content-type=heading],[data-prev-type=heading]){--level:28px;--prev-level:28px}.editor-surface :is([data-content-type=heading][data-level="2"],[data-prev-type=heading][data-prev-level="2"]){--level:24px;--prev-level:24px}.editor-surface :is([data-content-type=heading][data-level="3"],[data-prev-type=heading][data-prev-level="3"]){--level:20px;--prev-level:20px}.editor-surface :is([data-content-type=heading][data-level="4"],[data-prev-type=heading][data-prev-level="4"]){--level:18px;--prev-level:18px}.editor-surface :is([data-content-type=heading][data-level="5"],[data-prev-type=heading][data-prev-level="5"],[data-content-type=heading][data-level="6"],[data-prev-type=heading][data-prev-level="6"]){--level:16px;--prev-level:16px}.editor-surface .bn-block-content:has(.ProseMirror-trailingBreak:only-child){position:relative}.editor-surface .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{padding-top:inherit;pointer-events:none;font:inherit;line-height:inherit;white-space:nowrap;position:absolute;top:0}.editor-surface .bn-block-content:is([data-content-type=heading],[data-content-type=paragraph]):has(.ProseMirror-trailingBreak:only-child):after{padding-left:inherit;left:0}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=toggleListItem]):has(.ProseMirror-trailingBreak:only-child):after{left:24px}.editor-surface .bn-block-content[data-content-type=checkListItem]:has(.ProseMirror-trailingBreak:only-child):after{left:28px}.editor-surface .bn-block-content[data-text-alignment=center]:has(.ProseMirror-trailingBreak:only-child):after{text-align:center;left:0;right:0}.editor-surface .bn-block-content[data-text-alignment=right]:has(.ProseMirror-trailingBreak:only-child):after{text-align:right;left:auto;right:0}.editor-surface input::placeholder,.editor-surface textarea::placeholder{font-size:16px;font-style:normal;font-weight:400}.editor-surface .bn-block-content[data-content-type=heading] .bn-toggle-wrapper{position:relative}.editor-surface .bn-block-content[data-content-type=heading] .bn-toggle-wrapper>.bn-toggle-button{width:18px;height:18px;margin-right:4px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.editor-surface .bn-block-content[data-content-type=heading] .bn-toggle-wrapper>.bn-toggle-button svg{width:14px;height:14px}.editor-surface .bn-block-content[data-content-type=heading] .bn-toggle-wrapper[data-show-children=true]>.bn-toggle-button{transform:translateY(-50%)rotate(90deg)}.editor-surface .bn-toggle-wrapper:not([data-show-children=false])>.bn-toggle-button{opacity:0;pointer-events:none;transition:opacity .12s}.editor-surface .bn-block:hover .bn-toggle-wrapper:not([data-show-children=false])>.bn-toggle-button,.editor-surface .bn-block-content:hover .bn-toggle-wrapper:not([data-show-children=false])>.bn-toggle-button,.editor-surface .bn-toggle-wrapper:not([data-show-children=false])>.bn-toggle-button:focus-visible{opacity:1;pointer-events:auto}.editor-surface .bn-toggle-wrapper[data-show-children=false]>.bn-toggle-button{opacity:1!important;pointer-events:auto!important}.editor-surface .bn-block-content[data-content-type=heading]>div{flex:auto;width:100%;min-width:0}.editor-surface .bn-block-content[data-content-type=heading] .bn-toggle-wrapper{flex:auto;width:100%;min-width:0;display:flex;position:relative}.editor-surface .bn-block-content[data-content-type=heading] .bn-toggle-wrapper>:is(h1,h2,h3,h4,h5,h6){flex:1;min-width:0}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading] .bn-toggle-wrapper)>.bn-block-group{margin-left:0}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading] .bn-toggle-wrapper)>.bn-block-group .bn-block-group{margin-left:0}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading] .bn-toggle-wrapper)>.bn-block-group>.bn-block-outer{margin-left:0}.editor-surface .yyz-section-folded,.editor-surface .bn-toggle-add-block-button{display:none}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]){position:relative}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]) .bn-toggle-wrapper{flex:auto;min-width:0;position:static}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem])>div{flex:auto;min-width:0}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]) .bn-toggle-button{color:var(--blue);justify-content:center;align-items:center;width:18px;height:18px;margin:0 4px 0 0;padding:0;display:inline-flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]) .bn-toggle-button svg{width:13px;height:13px}.editor-surface .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]) .bn-toggle-wrapper[data-show-children=true]>.bn-toggle-button{transform:translateY(-50%)rotate(90deg)}.editor-surface .bn-block-outer:not(:has(>.bn-block>.bn-block-group))>.bn-block>.bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]) .bn-toggle-button{display:none}.editor-surface .bn-block-content[data-content-type=numberedListItem]:has(.yyz-numbered-list-index):before{content:""!important;width:24px!important;min-width:24px!important;margin:0!important;padding:0!important;display:block!important}.editor-surface .bn-inline-content{position:relative}.editor-surface .yyz-numbered-list-index{color:var(--blue);cursor:pointer;font-size:inherit;font-variant-numeric:tabular-nums;line-height:inherit;pointer-events:auto;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;border-radius:3px;justify-content:flex-start;align-items:center;width:max-content;min-width:24px;padding:0 2px;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;inset:0 auto 0 -24px}.editor-surface .yyz-numbered-list-index:hover{background:#3370ff14}.editor-surface .yyz-numbered-list-index:not(.is-active):hover:after{content:"设置编号";color:#fff;white-space:nowrap;pointer-events:none;z-index:100;background:#1f2329;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:16px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.editor-surface .yyz-numbered-list-index:not(.is-active):hover:before{content:"";pointer-events:none;z-index:100;border:4px solid #0000;border-top-color:#1f2329;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.editor-surface .yyz-numbered-list-index.is-active{color:var(--blue);background:#e8f3ff}.editor-surface .bn-editor>.bn-block-group{--yyz-bullet-marker:"◦"}.editor-surface .bn-editor>.bn-block-group>.bn-block-outer>.bn-block>.bn-block-group{--yyz-bullet-marker:"▪"}.editor-surface .bn-editor>.bn-block-group>.bn-block-outer>.bn-block>.bn-block-group>.bn-block-outer>.bn-block>.bn-block-group{--yyz-bullet-marker:"•"}.editor-surface .bn-block-content[data-content-type=bulletListItem]:before{transition:color .12s;transform:translateY(.5px);color:#2563eb!important;content:var(--yyz-bullet-marker,"◦")!important;justify-content:flex-start!important;align-items:center!important;width:24px!important;min-width:24px!important;height:20px!important;margin:0!important;padding:3px!important;font-size:28px!important;font-weight:600!important;line-height:24px!important;display:inline-flex!important}.editor-surface .bn-block-content[data-content-type=bulletListItem]:hover:before{color:var(--blue,#2563eb)!important}.editor-surface [data-file-block] .bn-add-file-button{background:var(--paper);border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;width:100%;padding:14px 16px;transition:background-color .14s,border-color .14s,color .14s}.editor-surface [data-file-block] .bn-add-file-button-icon,.editor-surface [data-file-block] .bn-file-icon{color:var(--muted);width:20px;height:20px;transition:color .14s}.editor-surface [data-file-block] .bn-add-file-button-text{font-size:14px;line-height:20px}.editor-surface .bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover{background:var(--blue-faint);border-color:var(--blue);color:var(--blue)}.editor-surface .bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover .bn-add-file-button-icon{color:var(--blue)}.editor-surface .bn-block-content[data-file-block]:has(.bn-add-file-button):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection,.yyz-comment-target){box-shadow:none;background:0 0}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:has(.bn-add-file-button){box-shadow:none;background:0 0}.editor-surface .bn-block-content[data-file-block]:has(.bn-add-file-button):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection) .bn-add-file-button{border-color:var(--blue)}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:has(.bn-add-file-button) .bn-add-file-button{border-color:var(--blue)}.editor-surface .bn-block-content[data-file-block]:has(.bn-add-file-button).yyz-comment-target .bn-add-file-button{border-color:var(--comment-target-border,#f0a020)}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection,.yyz-comment-target){box-shadow:none;background:0 0}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)){box-shadow:none;background:0 0}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection,.yyz-comment-target) .bn-visual-media-wrapper{position:relative}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)) .bn-visual-media-wrapper{position:relative}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection) .bn-visual-media-wrapper:after{border:1px solid var(--blue);content:"";pointer-events:none;z-index:1;border-radius:4px;position:absolute;inset:0}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)) .bn-visual-media-wrapper:after{border:1px solid var(--blue);content:"";pointer-events:none;z-index:1;border-radius:4px;position:absolute;inset:0}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)).yyz-comment-target .bn-visual-media-wrapper:after{border:1px solid var(--comment-target-border,#f0a020);content:"";pointer-events:none;z-index:1;border-radius:4px;position:absolute;inset:0}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):not(:has(.bn-visual-media-wrapper)):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection,.yyz-comment-target) .bn-file-block-content-wrapper{position:relative}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):not(:has(.bn-visual-media-wrapper)) .bn-file-block-content-wrapper{position:relative}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):not(:has(.bn-visual-media-wrapper)):is(.ProseMirror-selectednode,.is-side-menu-hover,.is-insert-menu-target,.is-document-block-selection) .bn-file-block-content-wrapper:after{border:1px solid var(--blue);content:"";pointer-events:none;z-index:1;border-radius:6px;position:absolute;inset:0}.editor-surface .bn-block-outer.ProseMirror-selectednode .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):not(:has(.bn-visual-media-wrapper)) .bn-file-block-content-wrapper:after{border:1px solid var(--blue);content:"";pointer-events:none;z-index:1;border-radius:6px;position:absolute;inset:0}.editor-surface .bn-block-content[data-file-block]:not(:has(.bn-add-file-button)):not(:has(.bn-visual-media-wrapper)).yyz-comment-target .bn-file-block-content-wrapper:after{border:1px solid var(--comment-target-border,#f0a020);content:"";pointer-events:none;z-index:1;border-radius:6px;position:absolute;inset:0}.editor-side-menu-type-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.editor-surface .bn-mantine .bn-side-menu,.editor-surface .bn-side-menu{background:var(--paper);border:1px solid var(--line-strong);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:0;width:52px;height:23px;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #1f23291a}.editor-surface .bn-side-menu:hover{background:var(--hover);border-color:#c8ccd4;box-shadow:0 3px 12px #1f232924}.editor-surface .bn-side-menu:has(.bn-button.is-insert-menu-open){background:var(--blue-faint)}.editor-surface .bn-side-menu:has(>.bn-button:only-child){width:32px}.editor-surface .bn-side-menu .bn-button{background:0 0;border-radius:6px;--ai-size:calc(1.1rem * var(--mantine-scale))!important}.editor-surface .bn-side-menu .bn-button:hover{background:0 0}.editor-surface .bn-mantine .bn-side-menu .bn-button svg{height:calc(var(--ai-size) * .9);width:calc(var(--ai-size) * .9)}.editor-surface .bn-mantine .bn-side-menu .editor-side-menu-type-icon svg{color:inherit}.editor-surface .bn-side-menu .bn-button .editor-side-menu-type-icon{width:100%;height:100%}.yyz-block-menu.yyz-block-menu,.yyz-block-menu-sub.yyz-block-menu-sub{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);border-radius:6px;padding:6px;box-shadow:0 12px 28px #1f232924}.yyz-block-menu.yyz-block-menu{min-width:220px}.yyz-numbered-list-value-form{grid-template-columns:16px minmax(0,1fr) 54px 24px;align-items:center;gap:7px;min-height:34px;padding:3px 8px;display:grid}.yyz-numbered-list-value-form>svg{color:var(--muted)}.yyz-numbered-list-value-form label{white-space:nowrap;min-width:0;font-size:14px}.yyz-numbered-list-value-form input{appearance:textfield;background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);text-align:center;border-radius:4px;width:48px;min-width:0;height:26px;padding:2px 4px}.yyz-numbered-list-value-form input::-webkit-inner-spin-button{margin-left:1px}.yyz-numbered-list-value-form button{color:var(--blue);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.yyz-numbered-list-value-form button:hover:not(:disabled){background:var(--blue-soft)}.yyz-numbered-list-value-form button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.yyz-block-menu,.yyz-block-menu-sub{box-sizing:border-box!important;background:#fff!important;border:1px solid #1f23291f!important;border-radius:8px!important;min-width:156px!important;padding:4px!important;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a!important}.yyz-block-menu-sub{position:relative}.yyz-block-menu-sub:before{content:"";pointer-events:auto;width:12px;position:absolute;top:-8px;bottom:-8px;left:-12px}.yyz-block-menu-sub:after{content:"";pointer-events:auto;width:12px;position:absolute;top:-8px;bottom:-8px;right:-12px}.yyz-block-menu .mantine-Menu-item,.yyz-block-menu-sub .mantine-Menu-item,.yyz-block-menu .mantine-Menu-subItem,.yyz-block-menu-sub .mantine-Menu-subItem{box-sizing:border-box!important;color:#1f2329!important;cursor:pointer!important;border-radius:6px!important;align-items:center!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:13px!important;font-weight:400!important;transition:background-color .1s,color .1s!important;display:flex!important}.yyz-block-menu .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-itemSection[data-position=left]{color:#646a73!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;margin-right:10px!important;display:inline-flex!important}.yyz-block-menu .mantine-Menu-itemLabel,.yyz-block-menu-sub .mantine-Menu-itemLabel{text-align:left!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;line-height:1.4!important}.yyz-block-menu .mantine-Menu-itemSection[data-position=right],.yyz-block-menu-sub .mantine-Menu-itemSection[data-position=right]{color:#8f959e!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding-left:12px!important;display:inline-flex!important}.yyz-block-menu .mantine-Menu-itemSection[data-position=right] .lucide-check,.yyz-block-menu-sub .mantine-Menu-itemSection[data-position=right] .lucide-check{color:#3370ff!important;stroke-width:2.2px!important}.yyz-block-menu .mantine-Menu-itemSection[data-position=right] .lucide-chevron-right,.yyz-block-menu-sub .mantine-Menu-itemSection[data-position=right] .lucide-chevron-right{color:#8f959e!important}.yyz-block-menu .mantine-Menu-item:hover,.yyz-block-menu .mantine-Menu-item[data-hovered],.yyz-block-menu-sub .mantine-Menu-item:hover,.yyz-block-menu-sub .mantine-Menu-item[data-hovered]{color:#1f2329!important;background:#1f23290f!important}.yyz-block-menu .mantine-Menu-item:hover .mantine-Menu-itemSection[data-position=left],.yyz-block-menu .mantine-Menu-item[data-hovered] .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-item:hover .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-item[data-hovered] .mantine-Menu-itemSection[data-position=left]{color:#1f2329!important}.yyz-block-menu .mantine-Menu-item:disabled,.yyz-block-menu .mantine-Menu-item[data-disabled],.yyz-block-menu-sub .mantine-Menu-item:disabled,.yyz-block-menu-sub .mantine-Menu-item[data-disabled]{color:#8f959e!important;cursor:not-allowed!important;opacity:.5!important}.yyz-block-menu .mantine-Menu-item:disabled .mantine-Menu-itemSection[data-position=left],.yyz-block-menu .mantine-Menu-item[data-disabled] .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-item:disabled .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-item[data-disabled] .mantine-Menu-itemSection[data-position=left]{color:#8f959e!important}.yyz-block-menu .mantine-Menu-item[color=red],.yyz-block-menu .mantine-Menu-item[data-color=red],.yyz-block-menu-sub .mantine-Menu-item[color=red],.yyz-block-menu-sub .mantine-Menu-item[data-color=red],.yyz-block-menu .mantine-Menu-item[color=red] .mantine-Menu-itemSection[data-position=left],.yyz-block-menu .mantine-Menu-item[data-color=red] .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-item[color=red] .mantine-Menu-itemSection[data-position=left],.yyz-block-menu-sub .mantine-Menu-item[data-color=red] .mantine-Menu-itemSection[data-position=left]{color:#d83931!important}.yyz-block-menu .mantine-Menu-item[color=red]:hover,.yyz-block-menu .mantine-Menu-item[color=red][data-hovered],.yyz-block-menu .mantine-Menu-item[data-color=red]:hover,.yyz-block-menu .mantine-Menu-item[data-color=red][data-hovered]{color:#d83931!important;background:#d8393114!important}.yyz-block-menu .mantine-Menu-item[color=red]:hover .mantine-Menu-itemSection[data-position=left],.yyz-block-menu .mantine-Menu-item[color=red][data-hovered] .mantine-Menu-itemSection[data-position=left],.yyz-block-menu .mantine-Menu-item[data-color=red]:hover .mantine-Menu-itemSection[data-position=left],.yyz-block-menu .mantine-Menu-item[data-color=red][data-hovered] .mantine-Menu-itemSection[data-position=left]{color:#d83931!important}.yyz-block-menu .mantine-Menu-divider,.yyz-block-menu-sub .mantine-Menu-divider{border:0!important;border-top:1px solid #1f232914!important;margin:4px 6px!important}.yyz-block-menu-colors.mantine-Menu-dropdown,.yyz-block-menu-colors.bn-menu-dropdown,.yyz-block-menu-colors{box-sizing:border-box!important;background:#fff!important;border:1px solid #1f232924!important;border-radius:8px!important;width:268px!important;min-width:268px!important;max-width:268px!important;padding:14px 14px 12px!important;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a!important}body:has(.yyz-insert-dock) :is(.yyz-block-menu,.yyz-block-menu-sub){display:none}.bn-color-picker-dropdown.bn-menu-dropdown{background:var(--paper)!important;border:1px solid #1f232924!important;border-radius:8px!important;padding:6px!important;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a!important}.bn-color-picker-dropdown .mantine-Menu-label{color:var(--ink)!important;padding:6px 8px 4px!important;font-size:13px!important;font-weight:500!important}.bn-color-picker-dropdown .mantine-Menu-item{border-radius:6px!important;padding:6px 8px!important;font-size:13px!important}.bn-color-picker-dropdown .mantine-Menu-item:hover,.bn-color-picker-dropdown .mantine-Menu-item[aria-selected=true]{background:var(--hover)!important}.yyz-insert-menu{background:var(--paper);border:1px solid #1f232926;border-radius:8px;width:250px;max-height:min(590px,100dvh - 32px);padding:12px 10px 10px;overflow-y:auto;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a}.yyz-insert-dock{z-index:calc(var(--bn-ui-base-z-index,0) + 90);flex-direction:column;animation:.15s ease-out yyz-insert-dock-in;display:flex;position:fixed}.yyz-insert-menu.is-docked{flex:0 auto;height:auto;min-height:0;max-height:none}@keyframes yyz-insert-dock-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.yyz-insert-dock{animation:none}}.editor-surface :is(.bn-block-content,.yyz-code-block):is(.is-insert-menu-target,.is-side-menu-hover),.editor-surface .bn-block-content.ProseMirror-selectednode,.editor-surface .yyz-code-block.ProseMirror-selectednode,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>:is(.bn-block-content,.yyz-code-block),.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>*>:is(.bn-block-content,.yyz-code-block){background:var(--block-selection-fill);border-radius:6px}.editor-surface .bn-block-content:is([data-content-type=table],[data-content-type=image],[data-content-type=video],[data-content-type=audio],[data-content-type=file],[data-content-type=mathBlock],[data-content-type=highlight],[data-content-type=columnList],[data-file-block]):is(.is-insert-menu-target,.is-side-menu-hover,.ProseMirror-selectednode,.yyz-comment-target),.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>.bn-block-content:is([data-content-type=table],[data-content-type=mathBlock],[data-content-type=highlight],[data-content-type=columnList]),.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>*>.bn-block-content:is([data-content-type=table],[data-content-type=mathBlock],[data-content-type=highlight],[data-content-type=columnList]){box-shadow:none!important;background:0 0!important}.editor-surface .bn-block-content.ProseMirror-selectednode>:after,.editor-surface .ProseMirror-selectednode>.bn-block-content>:after,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>.bn-block-content>:after,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>*>.bn-block-content>:after{content:none}.editor-surface .bn-block-content[data-content-type=table]:is(.is-insert-menu-target,.is-side-menu-hover,.ProseMirror-selectednode) table,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>.bn-block-content[data-content-type=table] table,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>*>.bn-block-content[data-content-type=table] table{outline:1px solid var(--block-selection-line);outline-offset:0;border-color:var(--block-selection-line)!important}.editor-surface .yyz-code-block:is(.is-insert-menu-target,.is-side-menu-hover,.ProseMirror-selectednode),.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>.yyz-code-block{border-color:var(--block-selection-line)}.editor-surface .yyz-code-block:is(.is-insert-menu-target,.is-side-menu-hover,.ProseMirror-selectednode) :is(.yyz-code-header,.yyz-code-body,.yyz-code-pre),.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>.yyz-code-block :is(.yyz-code-header,.yyz-code-body,.yyz-code-pre){background:var(--block-selection-fill)}.editor-surface .bn-block-content[data-content-type=mathBlock]:is(.is-insert-menu-target,.is-side-menu-hover,.ProseMirror-selectednode) :is(.bn-preview-container,.yyz-math-preview),.editor-surface :is(.bn-block-outer.ProseMirror-selectednode,.bn-block-outer.is-document-block-selection,.bn-block-content.ProseMirror-selectednode) :is(.bn-preview-container,.yyz-math-preview),.editor-surface :is(.bn-block-outer.ProseMirror-selectednode,.bn-block-outer.is-document-block-selection,.bn-block-content.ProseMirror-selectednode) [data-content-type=mathBlock] :is(.bn-preview-container,.yyz-math-preview){border:1px solid var(--block-selection-line,#3370ff)!important;background:#fff!important;box-shadow:0 0 0 2px #3370ff26!important}.editor-surface .bn-block-content:is(.is-insert-menu-target,.is-side-menu-hover,.ProseMirror-selectednode) .yyz-highlight-block,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>.bn-block-content .yyz-highlight-block,.editor-surface .bn-block-outer.ProseMirror-selectednode>.bn-block>*>.bn-block-content .yyz-highlight-block{border-color:var(--block-selection-line);background:var(--block-selection-fill)!important}.editor-surface .bn-block-content[data-content-type=table].yyz-comment-target table{outline:1px solid var(--comment-target-border,#f0a020);outline-offset:0;border-color:var(--comment-target-border,#f0a020)!important}.editor-surface :is(.yyz-code-block.yyz-comment-target,.bn-block-content.yyz-comment-target .yyz-code-block),.editor-surface .bn-block-content[data-content-type=mathBlock].yyz-comment-target .bn-preview-container{border-color:var(--comment-target-border,#f0a020)}.editor-surface :is(.bn-block-content.yyz-comment-target .yyz-highlight-block,.yyz-highlight-block.yyz-comment-target,.yyz-comment-block.is-active:not(.yyz-comment-inner) .yyz-highlight-block){box-shadow:0 0 0 1px var(--comment-target-border,#f0a020);border-color:var(--comment-target-border,#f0a020)!important}.editor-surface .yyz-highlight-inner-editor :is(.bn-inline-content.yyz-comment-target,.bn-block-content.yyz-comment-target){border-radius:4px;background:#f0a02029!important}.editor-surface .bn-block-content[data-content-type=divider].yyz-comment-target hr{background:var(--comment-target-border,#f0a020)}.yyz-media-toolbar{z-index:calc(var(--bn-ui-base-z-index,0) + 70);position:fixed}.yyz-insert-section+.yyz-insert-section{margin-top:12px}.yyz-insert-section-label{color:#8f959e;padding:0 6px 6px;font-size:12px;font-weight:500;line-height:18px}.yyz-insert-items{display:grid}.yyz-insert-section-basic .yyz-insert-items{grid-template-columns:repeat(6,1fr);gap:2px}.yyz-insert-item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.yyz-insert-section-basic .yyz-insert-item{aspect-ratio:1;border-radius:6px;justify-content:center;width:100%;height:34px;transition:background-color .1s}.yyz-insert-section-advanced .yyz-insert-items{flex-direction:column;gap:1px;display:flex}.yyz-insert-section-advanced .yyz-insert-item{border-radius:6px;gap:12px;min-height:36px;padding:0 8px;transition:background-color .1s}.yyz-insert-item-group{position:relative}.yyz-insert-item-group>.yyz-insert-item{width:100%}.yyz-insert-submenu-chevron{color:#8f959e;flex:none;width:14px;height:14px;margin-left:auto}.yyz-insert-flyout{background:var(--paper);z-index:calc(var(--bn-ui-base-z-index,0) + 100);border:1px solid #1f232926;border-radius:8px;padding:6px;position:fixed;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a}.yyz-insert-formula-flyout{min-width:168px;display:grid}.yyz-insert-flyout .yyz-insert-submenu-item{color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 8px;font-size:14px;transition:background-color .1s;display:flex}.yyz-insert-flyout .yyz-insert-submenu-item svg{color:#744fd1}.yyz-insert-flyout .yyz-insert-submenu-item:hover,.yyz-insert-flyout .yyz-insert-submenu-item:focus-visible{background:var(--hover)}.yyz-insert-emoji-flyout{padding:0}.yyz-insert-table-panel,.yyz-insert-columns-panel{gap:6px;display:grid}.yyz-insert-panel-head{color:var(--muted);text-align:right;font-size:12px;line-height:18px}.yyz-insert-table-grid{gap:4px;display:grid}.yyz-insert-table-row{gap:4px;display:flex}.yyz-insert-table-cell{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;border-radius:3px;width:20px;height:20px;padding:0}.yyz-insert-table-cell.is-highlighted{background:var(--blue-faint);border-color:var(--blue)}.yyz-insert-columns-bars{align-items:stretch;gap:6px;height:52px;display:flex}.yyz-insert-columns-bar{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;border-radius:4px;width:30px;padding:0}.yyz-insert-columns-bar.is-highlighted{background:var(--blue-faint);border-color:var(--blue)}.yyz-emoji-picker-host{display:flex}.yyz-emoji-picker-error{color:var(--muted);text-align:center;width:378px;padding:24px;font-size:14px;display:block}.yyz-emoji-picker-host em-emoji-picker{--border-radius:6px;--category-icon-size:20px;--emoji-size:28px;--rgb-accent:51, 112, 255;--rgb-background:255, 255, 255;--rgb-color:31, 35, 41;--rgb-input:247, 248, 250;--shadow:none;width:378px;height:478px}.yyz-insert-item:hover,.yyz-insert-item[aria-selected=true]{background:#f2f3f5}.yyz-insert-item:focus-visible{outline-offset:-2px}.yyz-insert-item-icon{color:var(--yyz-insert-icon);flex:0 0 20px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.yyz-insert-item-icon svg{width:18px;height:18px}.yyz-insert-item-title{font-size:14px;line-height:20px}.yyz-insert-empty{color:var(--muted);text-align:center;padding:14px 8px}.yyz-insert-loading{background:var(--blue);height:2px;margin:6px 2px 0;animation:.9s ease-in-out infinite alternate yyz-insert-loading}@keyframes yyz-insert-loading{0%{opacity:.25;transform:scaleX(.28)}to{opacity:1;transform:scaleX(1)}}.yyz-link-editor-popover{background:var(--paper);border:1px solid var(--line-border-card);z-index:60;border-radius:4px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:24px;display:flex;position:fixed;box-shadow:0 14px 34px #1f23292e}.yyz-link-editor-field{align-items:center;gap:12px;min-width:0;display:flex}.yyz-link-editor-link-row{align-items:center;gap:12px;display:flex}.yyz-link-editor-field>span{color:var(--text-title);flex:none;font-size:14px;font-weight:400;line-height:18px}.yyz-link-editor-field input{background-color:unset;border:1px solid var(--line-border-card);color:var(--text-title);min-width:0;height:32px;line-height:18px;font-size:inherit;border-radius:4px;flex:0 0 280px;padding:6px 12px;transition:border-color .12s,box-shadow .12s}.yyz-link-editor-field input::placeholder{color:#a8adb7}.yyz-link-editor-field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px #3370ff1f}.yyz-link-editor-submit{background:var(--blue);border:1px solid var(--blue);color:#fff;border-radius:6px;width:80px;height:32px;font-size:14px;font-weight:400;transition:background .12s,border-color .12s,opacity .12s}.yyz-link-editor-submit:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.yyz-link-editor-submit:disabled{cursor:not-allowed;opacity:.42}@media (max-width:640px){.yyz-link-editor-popover{gap:12px;width:calc(100vw - 24px);padding:20px}.yyz-link-editor-field{flex-direction:column;align-items:flex-start;gap:6px}.yyz-link-editor-field input{flex-basis:auto;width:280px;max-width:100%}.yyz-link-editor-link-row{flex-wrap:wrap;align-items:flex-end}}.editor-surface .bn-block-content[data-content-type=highlight]{background:0 0;padding:4px 0}.editor-surface .yyz-highlight-block{box-sizing:border-box;border:1px solid #1f23291f;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:10px 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.editor-surface .yyz-highlight-block:hover,.editor-surface .yyz-highlight-block:focus-within{border-color:#3370ff57;box-shadow:0 3px 12px #1f232914}.editor-surface .yyz-highlight-icon{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:21px;line-height:1;transition:background-color .12s,transform .12s;display:inline-flex}.editor-surface .yyz-highlight-icon:hover,.editor-surface .yyz-highlight-icon:focus-visible{background:#ffffff8f;outline:none;transform:scale(1.05)}.editor-surface .yyz-highlight-icon:disabled{cursor:default;opacity:.86}.editor-surface .yyz-highlight-inner-editor{flex:auto;min-width:0;padding-right:6px}.editor-surface .yyz-highlight-inner-editor .bn-container{background:0 0;border:0;width:100%;min-height:28px}.editor-surface .yyz-highlight-inner-editor .bn-editor{color:inherit;background:0 0;min-height:28px;padding:0}.editor-surface .yyz-highlight-inner-editor .bn-block-outer{min-height:26px;margin:0}.editor-surface .yyz-highlight-inner-editor .bn-editor>.bn-block-group{margin-left:0}.editor-surface .bn-block-group .bn-block-outer:before{border-left:0!important;display:none!important}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote])>.bn-block{transition:border-color .16s var(--ease-out);background:0 0;border-left:2px solid #dee0e3;margin:4px 0;padding:2px 0 2px 14px}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote]):hover>.bn-block{border-left-color:#bbbfc4}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote])>.bn-block>.bn-block-content[data-content-type=quote]{box-shadow:none!important;border:0!important;margin:0!important;padding:2px 8px!important}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote])>.bn-block>.bn-block-content[data-content-type=quote]>blockquote{color:#334155;font-size:14.5px;font-style:normal;line-height:1.65;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote])>.bn-block>.bn-block-group{margin-top:2px;margin-left:0!important}.editor-surface .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote])>.bn-block>.bn-block-group .bn-block-content{padding:2px 8px!important}@supports not selector(:has(*)){.editor-surface [data-content-type=quote]{background:0 0!important;border-left:2px solid #dee0e3!important;margin:4px 0!important;padding:2px 8px 2px 14px!important}.editor-surface [data-content-type=quote]>blockquote{color:#334155!important;background:0 0!important;border-left:0!important;margin:0!important;padding-left:0!important;font-size:14.5px!important;font-style:normal!important;line-height:1.65!important}}.editor-surface .yyz-highlight-inner-editor .bn-block-content{min-height:26px;margin-block:0;padding:0}.editor-surface .yyz-highlight-inner-editor .bn-inline-content{min-height:26px;padding:1px 0}.editor-surface .yyz-highlight-inner-editor .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{content:none!important}.editor-surface .yyz-highlight-inner-editor .bn-side-menu,.editor-surface .yyz-highlight-inner-editor .bn-formatting-toolbar,.editor-surface .yyz-highlight-inner-editor .bn-trailing-block{display:none}.editor-surface .yyz-highlight-inner-editor .bn-suggestion-menu{z-index:80}.editor-surface .yyz-highlight-legacy-content{display:none!important}.editor-surface .yyz-highlight-toolbar{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:25;background:#fff;border:1px solid #1f232924;border-radius:8px;align-items:center;gap:2px;padding:3px 4px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 14px #1f232914,0 1px 4px #1f23290a}.editor-surface .yyz-highlight-toolbar:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.editor-surface .yyz-highlight-block:hover .yyz-highlight-toolbar,.editor-surface .yyz-highlight-toolbar.is-open,.editor-surface .yyz-highlight-toolbar:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.editor-surface .yyz-highlight-toolbar-btn{color:#4e5359;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.editor-surface .yyz-highlight-toolbar-btn:hover{color:#1f2329;background:#1f232914}.editor-surface .yyz-highlight-toolbar-btn.is-active{color:#1f2329;background:#1f23291f}.editor-surface .yyz-highlight-toolbar-btn:disabled{cursor:not-allowed;opacity:.35}.editor-surface .yyz-highlight-toolbar-divider{background:#1f232924;width:1px;height:16px;margin:0 3px}.yyz-highlight-color-menu{box-sizing:border-box;z-index:30;background:#fff;border:1px solid #1f232924;border-radius:8px;width:268px;padding:14px 14px 12px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a}.yyz-highlight-color-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.yyz-highlight-color-section-title{color:#1f2329;font-size:13px;font-weight:500;line-height:1.2}.yyz-highlight-color-random-btn{color:#3370ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;transition:opacity .12s;display:inline-flex}.yyz-highlight-color-random-btn:hover{opacity:.8}.yyz-highlight-color-random-icon{stroke-width:2.2px}.yyz-highlight-color-row-grid,.yyz-highlight-fill-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:14px;display:grid}.yyz-highlight-text-color-btn{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #1f232926;border-radius:4px;justify-content:center;align-items:center;width:100%;height:24px;padding:0;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:inline-flex}.yyz-highlight-text-color-btn:hover{border-color:#1f23294d}.yyz-highlight-text-color-btn.is-active{border:2px solid #3370ff!important}.yyz-highlight-swatch-btn{box-sizing:border-box;cursor:pointer;border:1px solid #1f23291a;border-radius:4px;justify-content:center;align-items:center;width:100%;height:24px;padding:0;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative;overflow:hidden}.yyz-highlight-swatch-btn.is-none{background:#fff;border:1px solid #1f232926}.yyz-highlight-swatch-btn:hover{filter:brightness(.96)}.yyz-highlight-swatch-btn.is-active{border-color:#3370ff!important;box-shadow:0 0 0 2px #3370ff!important}.yyz-highlight-reset-btn{box-sizing:border-box;color:#1f2329;cursor:pointer;text-align:center;background:#fff;border:1px solid #1f232926;border-radius:4px;width:100%;height:32px;padding:0;font-size:13px;transition:background-color .12s;display:block}.yyz-highlight-reset-btn:hover{background:#1f23290a}[data-style-type=textColor][data-value=\#1f2329],[data-text-color=\#1f2329]{color:#1f2329}.bn-block:has(>.bn-block-content[data-text-color=\#1f2329]){color:#1f2329}[data-style-type=textColor][data-value=\#8f959e],[data-text-color=\#8f959e]{color:#8f959e}.bn-block:has(>.bn-block-content[data-text-color=\#8f959e]){color:#8f959e}[data-style-type=textColor][data-value=\#d83931],[data-text-color=\#d83931]{color:#d83931}.bn-block:has(>.bn-block-content[data-text-color=\#d83931]){color:#d83931}[data-style-type=textColor][data-value=\#de7802],[data-text-color=\#de7802]{color:#de7802}.bn-block:has(>.bn-block-content[data-text-color=\#de7802]){color:#de7802}[data-style-type=textColor][data-value=\#ba8500],[data-text-color=\#ba8500]{color:#ba8500}.bn-block:has(>.bn-block-content[data-text-color=\#ba8500]){color:#ba8500}[data-style-type=textColor][data-value=\#2ea121],[data-text-color=\#2ea121]{color:#2ea121}.bn-block:has(>.bn-block-content[data-text-color=\#2ea121]){color:#2ea121}[data-style-type=textColor][data-value=\#2468f2],[data-text-color=\#2468f2]{color:#2468f2}.bn-block:has(>.bn-block-content[data-text-color=\#2468f2]){color:#2468f2}[data-style-type=textColor][data-value=\#7f3bf5],[data-text-color=\#7f3bf5]{color:#7f3bf5}.bn-block:has(>.bn-block-content[data-text-color=\#7f3bf5]){color:#7f3bf5}[data-style-type=backgroundColor][data-value=\#f5f6f7],[data-background-color=\#f5f6f7]{background-color:#f5f6f7}.bn-block:has(>.bn-block-content[data-background-color=\#f5f6f7]){background-color:#f5f6f7}[data-style-type=backgroundColor][data-value=\#fcebeb],[data-background-color=\#fcebeb]{background-color:#fcebeb}.bn-block:has(>.bn-block-content[data-background-color=\#fcebeb]){background-color:#fcebeb}[data-style-type=backgroundColor][data-value=\#fcedd9],[data-background-color=\#fcedd9]{background-color:#fcedd9}.bn-block:has(>.bn-block-content[data-background-color=\#fcedd9]){background-color:#fcedd9}[data-style-type=backgroundColor][data-value=\#fffbd5],[data-background-color=\#fffbd5]{background-color:#fffbd5}.bn-block:has(>.bn-block-content[data-background-color=\#fffbd5]){background-color:#fffbd5}[data-style-type=backgroundColor][data-value=\#e6f8ea],[data-background-color=\#e6f8ea]{background-color:#e6f8ea}.bn-block:has(>.bn-block-content[data-background-color=\#e6f8ea]){background-color:#e6f8ea}[data-style-type=backgroundColor][data-value=\#e8f3ff],[data-background-color=\#e8f3ff]{background-color:#e8f3ff}.bn-block:has(>.bn-block-content[data-background-color=\#e8f3ff]){background-color:#e8f3ff}[data-style-type=backgroundColor][data-value=\#f2ebff],[data-background-color=\#f2ebff]{background-color:#f2ebff}.bn-block:has(>.bn-block-content[data-background-color=\#f2ebff]){background-color:#f2ebff}[data-style-type=backgroundColor][data-value=\#e5e6eb],[data-background-color=\#e5e6eb]{background-color:#e5e6eb}.bn-block:has(>.bn-block-content[data-background-color=\#e5e6eb]){background-color:#e5e6eb}[data-style-type=backgroundColor][data-value=\#dcdee2],[data-background-color=\#dcdee2]{background-color:#dcdee2}.bn-block:has(>.bn-block-content[data-background-color=\#dcdee2]){background-color:#dcdee2}[data-style-type=backgroundColor][data-value=\#f4c0be],[data-background-color=\#f4c0be]{background-color:#f4c0be}.bn-block:has(>.bn-block-content[data-background-color=\#f4c0be]){background-color:#f4c0be}[data-style-type=backgroundColor][data-value=\#f7cfa0],[data-background-color=\#f7cfa0]{background-color:#f7cfa0}.bn-block:has(>.bn-block-content[data-background-color=\#f7cfa0]){background-color:#f7cfa0}[data-style-type=backgroundColor][data-value=\#faf29e],[data-background-color=\#faf29e]{background-color:#faf29e}.bn-block:has(>.bn-block-content[data-background-color=\#faf29e]){background-color:#faf29e}[data-style-type=backgroundColor][data-value=\#bce6b3],[data-background-color=\#bce6b3]{background-color:#bce6b3}.bn-block:has(>.bn-block-content[data-background-color=\#bce6b3]){background-color:#bce6b3}[data-style-type=backgroundColor][data-value=\#bcccf8],[data-background-color=\#bcccf8]{background-color:#bcccf8}.bn-block:has(>.bn-block-content[data-background-color=\#bcccf8]){background-color:#bcccf8}[data-style-type=backgroundColor][data-value=\#cebcf8],[data-background-color=\#cebcf8]{background-color:#cebcf8}.bn-block:has(>.bn-block-content[data-background-color=\#cebcf8]){background-color:#cebcf8}.editor-surface .bn-block-content[data-content-type=codeBlock]{color:var(--ink);background:0 0;border-radius:0;padding:4px 0}.editor-surface .yyz-code-block{color:var(--ink);-webkit-user-drag:none;-webkit-user-select:text;user-select:text;background:#f5f6f7;border:1px solid #d9dee7;border-radius:8px;width:100%;margin-block:3px;transition:border-color .14s,box-shadow .14s;position:relative;overflow:visible;box-shadow:0 2px 8px #1f23290a}.editor-surface .yyz-code-block:hover,.editor-surface .yyz-code-block:focus-within{border-color:#c8d0dc;box-shadow:0 4px 14px #1f232912}.editor-surface .yyz-code-header{background:#f5f6f7;border-bottom:0;border-radius:7px 7px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:40px;padding:0 10px 0 9px;display:grid}.editor-surface .yyz-code-label{color:#39424e;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1;display:flex}.editor-surface .yyz-code-chevron{color:#778292;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:background .12s,color .12s;display:inline-flex}.editor-surface .yyz-code-chevron:hover{color:var(--ink);background:#e9edf3}.editor-surface .yyz-code-fold-arrow{opacity:0;transform-origin:50%;transition:opacity .12s,transform .14s;display:block}.editor-surface .yyz-code-block:hover .yyz-code-fold-arrow,.editor-surface .yyz-code-block:focus-within .yyz-code-fold-arrow,.editor-surface .yyz-code-fold-toggle:focus-visible .yyz-code-fold-arrow{opacity:1}.editor-surface .yyz-code-chevron .yyz-code-fold-arrow{width:12px;height:12px}.editor-surface .yyz-code-block.is-collapsed .yyz-code-chevron .yyz-code-fold-arrow,.editor-surface .yyz-code-fold-toggle.is-folded .yyz-code-fold-arrow{transform:rotate(-90deg)}.editor-surface .yyz-code-caption{color:inherit;font-size:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:0;width:min(360px,100%);min-width:0;max-width:min(520px,100%);padding:0 4px;font-weight:600;line-height:23px}.editor-surface .yyz-code-caption::placeholder{font-size:inherit}.editor-surface .yyz-code-caption:hover,.editor-surface .yyz-code-caption:focus,.editor-surface .yyz-code-caption:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.editor-surface .yyz-code-caption[readonly]{cursor:default}.editor-surface .yyz-code-actions{opacity:0;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;min-width:0;transition:opacity .12s;display:flex}.editor-surface .yyz-code-block:hover .yyz-code-actions,.editor-surface .yyz-code-block:focus-within .yyz-code-actions,.editor-surface .yyz-code-block.is-collapsed .yyz-code-actions{opacity:1;pointer-events:auto}.editor-surface .yyz-code-language-picker{flex:none;position:relative}.editor-surface .yyz-code-language{color:#596575;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;width:fit-content;max-width:155px;height:27px;padding:0 8px;font-size:12px;transition:background .12s,color .12s;display:inline-flex;overflow:hidden}.editor-surface .yyz-code-language:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.editor-surface .yyz-code-language:hover{color:var(--blue);background:#e8edff}.editor-surface .yyz-code-language:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.editor-surface .yyz-code-language:disabled{cursor:default;opacity:.75}.editor-surface .yyz-code-language-menu{z-index:20;background:#fff;border:1px solid #dfe4eb;border-radius:5px;width:max-content;min-width:154px;max-height:300px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 6px 16px #1f23291f}.editor-surface .yyz-code-language-menu[hidden]{display:none}.editor-surface .yyz-code-language-search{color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:3px;outline:0;width:100%;height:28px;margin:0 0 4px;padding:0 8px;font-size:12px;line-height:26px;display:block}.editor-surface .yyz-code-language-search::placeholder{text-align:left;font-size:12px;line-height:26px}.editor-surface .yyz-code-language-search:focus{border-color:var(--blue)}.editor-surface .yyz-code-language-options{display:grid}.editor-surface .yyz-code-language-empty{color:var(--muted);text-align:center;padding:10px 8px;font-size:12px}.editor-surface .yyz-code-language-option{color:#39424e;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;width:100%;height:28px;padding:0 8px;font-size:12px;line-height:28px;display:flex}.editor-surface .yyz-code-language-option[hidden]{display:none}.editor-surface .yyz-code-language-option:hover,.editor-surface .yyz-code-language-option:focus-visible,.editor-surface .yyz-code-language-option.is-selected{color:#245bdb;background:#e8f1ff;outline:0}.editor-surface .yyz-code-language-display{color:#4b5562;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;align-items:center;max-width:155px;height:23px;padding:0;font-size:12px;transition:opacity .12s;display:inline-flex;overflow:hidden}.editor-surface .yyz-code-language-display[hidden]{display:none}.editor-surface .yyz-code-action{color:#596575;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:27px;margin-left:2px;padding:0 8px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.editor-surface .yyz-code-action[hidden]{display:none}.editor-surface .yyz-code-action+.yyz-code-action,.editor-surface .yyz-code-language-display+.yyz-code-copy-action{border-left:1px solid #dfe4eb;border-radius:0;margin-left:4px}.editor-surface .yyz-code-block.is-collapsed:not(:hover):not(:focus-within) .yyz-code-action,.editor-surface .yyz-code-block.is-collapsed:not(:hover):not(:focus-within) .yyz-code-language-display{opacity:0;pointer-events:none}.editor-surface .yyz-code-action:hover{color:var(--blue);background:#e8edff}.editor-surface .yyz-code-action:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.editor-surface .yyz-code-action-icon{color:currentColor;font-size:15px;line-height:1}.editor-surface .yyz-code-body{background:#f5f6f7;border-radius:0 0 7px 7px;min-height:60px;display:block;position:relative;overflow:hidden}.editor-surface .yyz-code-frame{min-width:0;height:100%;display:flex}.editor-surface .yyz-code-gutter{color:#8a94a3;font-family:var(--font-source-han-sans), "Source Han Sans SC", "思源黑体", sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 50px;overflow:hidden}.editor-surface .yyz-code-gutter-lines{will-change:transform;padding:0;font-size:12px;font-weight:600}.editor-surface .yyz-code-gutter-line{justify-content:flex-end;align-items:center;height:16px;line-height:16px;display:flex}.editor-surface .yyz-code-gutter-line[hidden]{display:none}.editor-surface .yyz-code-fold-toggle,.editor-surface .yyz-code-fold-spacer{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.editor-surface .yyz-code-fold-toggle{color:#697587;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-surface .yyz-code-fold-toggle:hover{color:var(--blue);background:#dce5ef}.editor-surface .yyz-code-fold-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.editor-surface .yyz-code-fold-toggle .yyz-code-fold-arrow{width:9px;height:9px}.editor-surface .yyz-code-line-number{font-variant-numeric:tabular-nums;text-align:right;min-width:20px;padding-right:2px}.editor-surface .yyz-code-pre{color:var(--ink);font-family:var(--font-cascadia-code), "Cascadia Code", "JetBrains Mono", "SFMono-Regular", "Liberation Mono", monospace;font-variant-ligatures:none;letter-spacing:0;scrollbar-color:transparent transparent;tab-size:2;-webkit-user-drag:none;-webkit-user-select:text;user-select:text;white-space:pre;background:#f5f6f7;flex:auto;min-width:0;min-height:0;margin:0;font-size:13.3px;line-height:16px;overflow:auto;border:0!important}.editor-surface .yyz-code-pre>code{min-height:100%;padding:0;display:block;font-family:var(--font-cascadia-code), "Cascadia Code", "JetBrains Mono", "SFMono-Regular", "Liberation Mono", monospace!important}.editor-surface .yyz-code-content,.editor-surface .yyz-code-content.hljs{color:#24292e}.editor-surface .yyz-code-content .hljs-doctag,.editor-surface .yyz-code-content .hljs-keyword,.editor-surface .yyz-code-content .hljs-meta .hljs-keyword,.editor-surface .yyz-code-content .hljs-template-tag,.editor-surface .yyz-code-content .hljs-template-variable,.editor-surface .yyz-code-content .hljs-type,.editor-surface .yyz-code-content .hljs-variable.language_{color:#d73a49}.editor-surface .yyz-code-content .hljs-title,.editor-surface .yyz-code-content .hljs-title.class_,.editor-surface .yyz-code-content .hljs-title.class_.inherited__,.editor-surface .yyz-code-content .hljs-title.function_{color:#6f42c1}.editor-surface .yyz-code-content .hljs-attr,.editor-surface .yyz-code-content .hljs-attribute,.editor-surface .yyz-code-content .hljs-literal,.editor-surface .yyz-code-content .hljs-meta,.editor-surface .yyz-code-content .hljs-number,.editor-surface .yyz-code-content .hljs-operator,.editor-surface .yyz-code-content .hljs-variable,.editor-surface .yyz-code-content .hljs-selector-attr,.editor-surface .yyz-code-content .hljs-selector-class,.editor-surface .yyz-code-content .hljs-selector-id{color:#005cc5}.editor-surface .yyz-code-content .hljs-regexp,.editor-surface .yyz-code-content .hljs-string,.editor-surface .yyz-code-content .hljs-meta .hljs-string{color:#032f62}.editor-surface .yyz-code-content .hljs-built_in,.editor-surface .yyz-code-content .hljs-symbol{color:#e36209}.editor-surface .yyz-code-content .hljs-comment,.editor-surface .yyz-code-content .hljs-code,.editor-surface .yyz-code-content .hljs-formula{color:#6a737d}.editor-surface .yyz-code-content .hljs-name,.editor-surface .yyz-code-content .hljs-tag,.editor-surface .yyz-code-content .hljs-quote,.editor-surface .yyz-code-content .hljs-selector-tag,.editor-surface .yyz-code-content .hljs-selector-pseudo{color:#22863a}.editor-surface .yyz-code-content .hljs-subst{color:#24292e}.editor-surface .yyz-code-content .hljs-section{color:#005cc5;font-weight:700}.editor-surface .yyz-code-content .hljs-bullet{color:#735c0f}.editor-surface .yyz-code-content .hljs-emphasis{color:#24292e;font-style:italic}.editor-surface .yyz-code-content .hljs-strong{color:#24292e;font-weight:700}.editor-surface .yyz-code-content .hljs-addition{color:#22863a;background-color:#f0fff4}.editor-surface .yyz-code-content .hljs-deletion{color:#b31d28;background-color:#ffeef0}.editor-surface .yyz-code-content::selection,.editor-surface .yyz-code-content ::selection{color:inherit;text-shadow:none;background:#cddaf4}.editor-surface .yyz-code-folded-content{vertical-align:top;max-width:0;height:0;padding:0;font-size:0;line-height:0;display:inline-block;overflow:hidden}.editor-surface .yyz-code-fold-placeholder{appearance:none;color:#5c5c66;cursor:pointer;vertical-align:middle;background:#e1e4e8;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:16px;margin:0 5px 2px;padding:0 8px;display:inline-flex}.editor-surface .yyz-code-fold-placeholder-icon{width:16px;height:16px;display:block}.editor-surface .yyz-code-fold-placeholder:hover{color:var(--ink);background:#cfd5dc}.editor-surface .yyz-code-fold-placeholder:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.editor-surface .yyz-code-pre *{-webkit-user-drag:none}.editor-surface .yyz-code-pre::-webkit-scrollbar{background:0 0;width:10px;height:10px}.editor-surface .yyz-code-pre::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.editor-surface .yyz-code-block:hover .yyz-code-pre,.editor-surface .yyz-code-block:focus-within .yyz-code-pre{scrollbar-color:#b7c0cc transparent}.editor-surface .yyz-code-block:hover .yyz-code-pre::-webkit-scrollbar-thumb{background:#b7c0cc;border-color:#0000}.editor-surface .yyz-code-block:focus-within .yyz-code-pre::-webkit-scrollbar-thumb{background:#b7c0cc;border-color:#0000}.editor-surface .yyz-code-resize-handle{cursor:ns-resize;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;background:0 0;justify-content:center;align-items:center;width:110px;height:20px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.editor-surface .yyz-code-block:hover .yyz-code-resize-handle,.editor-surface .yyz-code-block:focus-within .yyz-code-resize-handle{opacity:1;pointer-events:auto}.editor-surface .yyz-code-resize-handle:after{content:"";background:#b7c0cc;border-radius:999px;width:72px;height:7.2px;box-shadow:0 1px 2px #1f23291f}.editor-surface .yyz-code-resize-handle:hover,.editor-surface .yyz-code-resize-handle.is-resizing{background:0 0}.editor-surface .yyz-code-resize-handle:hover:after,.editor-surface .yyz-code-resize-handle.is-resizing:after{background:var(--blue)}.editor-surface .yyz-code-block.is-collapsed .yyz-code-resize-handle{display:none}.editor-surface .bn-inline-content code{color:#000;font-family:var(--font-source-han-sans), "Source Han Sans SC", "思源黑体", sans-serif;background:#f0f2f5;border:1px solid #e1e5ea;border-radius:3px;padding:1px 4px;font-size:.92em}.editor-surface .yyz-code-pre{height:100%;min-height:0;padding:0}.editor-surface .yyz-code-block.is-wrapped .yyz-code-pre,.editor-surface .yyz-code-block.is-wrapped .yyz-code-pre>code{overflow-wrap:anywhere;white-space:pre-wrap}.editor-surface .yyz-code-block.is-collapsed .yyz-code-body{display:none}.editor-surface .yyz-code-block.is-collapsed .yyz-code-header{border-radius:7px}.editor-stage.is-document-block-selection .editor-surface .yyz-code-block.is-document-block-selection{background:var(--block-selection-fill);border-color:var(--block-selection-line);box-shadow:none}.editor-stage.is-document-block-selection .editor-surface .yyz-code-block.is-document-block-selection .yyz-code-header,.editor-stage.is-document-block-selection .editor-surface .yyz-code-block.is-document-block-selection .yyz-code-body,.editor-stage.is-document-block-selection .editor-surface .yyz-code-block.is-document-block-selection .yyz-code-pre{background:var(--block-selection-fill)}.editor-surface .bn-block-content[data-content-type=mathBlock] .bn-preview-with-source-popup{padding:0}.editor-surface .yyz-math-block{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.editor-surface .yyz-math-preview{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:16px 20px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.editor-surface .bn-editor[contenteditable=true] .yyz-math-preview:hover{background:#f7f8fa;border-color:#f0f1f3}.editor-surface .yyz-math-render-content{justify-content:center;align-items:center;width:100%;padding:4px 0;display:flex;overflow:auto hidden}.editor-surface .yyz-math-render-content .katex{font-size:1.18em}.editor-surface .yyz-math-hover-toolbar{opacity:0;pointer-events:none;z-index:5;align-items:center;gap:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.editor-surface .yyz-math-preview:hover .yyz-math-hover-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.editor-surface .yyz-math-toolbar-btn{color:#646a73;cursor:pointer;background:#fff;border:1px solid #dee0e3;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.editor-surface .yyz-math-toolbar-btn:hover{color:#1f2329;background:#f2f3f5;border-color:#c9cdd4}.editor-surface .yyz-math-placeholder-card{box-sizing:border-box;color:#8f959e;cursor:pointer;background:#fafbfc;border:1px dashed #dee0e3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;transition:all .15s;display:flex}.editor-surface .yyz-math-preview:hover .yyz-math-placeholder-card{color:#3370ff;background:#f0f5ff;border-color:#3370ff}.editor-surface .yyz-math-placeholder-icon{justify-content:center;align-items:center;display:flex}.editor-surface .yyz-math-editor-panel{box-sizing:border-box;z-index:50;background:#fff;border:1px solid #dee0e3;border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:600px;margin:6px auto;padding:16px;animation:.15s cubic-bezier(0,0,.2,1) yyzMathFadeIn;display:flex;box-shadow:0 10px 30px #0000001a,0 1px 4px #0000000f}@keyframes yyzMathFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.editor-surface .yyz-math-panel-header{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.editor-surface .yyz-math-panel-title{color:#1f2329;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.editor-surface .yyz-math-panel-title-icon{color:#3370ff}.editor-surface .yyz-math-panel-close-btn{color:#8f959e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .12s;display:flex}.editor-surface .yyz-math-panel-close-btn:hover{color:#1f2329;background:#f2f3f5}.editor-surface .yyz-math-palette{background:#f9fafb;border:1px solid #f0f1f3;border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.editor-surface .yyz-math-palette-tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.editor-surface .yyz-math-palette-tab{appearance:none;color:#646a73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .12s}.editor-surface .yyz-math-palette-tab:hover{color:#1f2329;background:#ebedf0}.editor-surface .yyz-math-palette-tab.is-active{color:#3370ff;background:#e8f0ff;font-weight:600}.editor-surface .yyz-math-palette-grid{flex-wrap:wrap;gap:6px;max-height:72px;padding-right:4px;display:flex;overflow-y:auto}.editor-surface .yyz-math-symbol-btn{cursor:pointer;background:#fff;border:1px solid #dee0e3;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 6px;transition:all .12s;display:inline-flex}.editor-surface .yyz-math-symbol-btn:hover{color:#3370ff;background:#f0f5ff;border-color:#3370ff;transform:translateY(-1px)}.editor-surface .yyz-math-symbol-label{font-size:13px;font-family:var(--font-cascadia-code,"Cascadia Code"), var(--font-jetbrains-mono,"JetBrains Mono"), monospace}.editor-surface .yyz-math-input-wrapper{width:100%}.editor-surface .yyz-math-textarea{box-sizing:border-box;width:100%;min-height:84px;max-height:200px;font-family:var(--font-cascadia-code,"Cascadia Code"), var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:#1f2329;resize:vertical;background:#f9fafb;border:1px solid #dee0e3;border-radius:6px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.6;transition:all .15s}.editor-surface .yyz-math-textarea:focus{background:#fff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff26}.editor-surface .yyz-math-live-preview{flex-direction:column;gap:6px;display:flex}.editor-surface .yyz-math-preview-label{color:#8f959e;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.editor-surface .yyz-math-preview-box{box-sizing:border-box;background:#fafbfc;border:1px solid #edf0f4;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;display:flex;overflow-x:auto}.editor-surface .yyz-math-preview-render .katex{font-size:1.15em}.editor-surface .yyz-math-preview-empty{color:#8f959e;font-size:13px}.editor-surface .yyz-math-error-box{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;align-items:flex-start;gap:4px;padding:6px 12px;font-size:12px;line-height:1.5;display:flex}.editor-surface .yyz-math-error-title{white-space:nowrap;font-weight:600}.editor-surface .yyz-math-error-msg{word-break:break-word}.editor-surface .yyz-math-panel-footer{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.editor-surface .yyz-math-shortcuts-tip{color:#8f959e;align-items:center;gap:4px;font-size:12px;display:flex}.editor-surface .yyz-math-dot{opacity:.6}.editor-surface .yyz-math-footer-actions{align-items:center;gap:8px;display:flex}.editor-surface .yyz-math-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.editor-surface .yyz-math-btn-secondary{color:#1f2329;background:#f2f3f5}.editor-surface .yyz-math-btn-secondary:hover{background:#e5e6eb}.editor-surface .yyz-math-btn-primary{color:#fff;background:#3370ff}.editor-surface .yyz-math-btn-primary:hover{background:#285cc9}.editor-surface .yyz-math-inline-wrapper{vertical-align:middle;align-items:center;line-height:1;display:inline-flex;position:relative}.editor-surface .yyz-math-inline{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;transition:all .15s;display:inline-flex}.editor-surface .yyz-math-inline:not(.yyz-math-inline-empty){vertical-align:baseline;background:0 0;border:1px solid #0000;border-radius:4px;margin:0 2px;padding:2px 6px}.editor-surface .yyz-math-inline:not(.yyz-math-inline-empty):hover{color:#3370ff;background:#f0f5ff;border-color:#3370ff66}.editor-surface .yyz-math-inline:not(.yyz-math-inline-empty)[data-editing=true]{background:#f0f5ff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff26}.editor-surface .yyz-math-inline-render{align-items:center;display:inline-flex}.editor-surface .yyz-math-inline-render .katex{font-size:1.08em}.editor-surface .yyz-math-inline.yyz-math-inline-empty{color:#646a73;vertical-align:middle;background:#f7f8fa;border:1px solid #dee0e3;border-radius:6px;justify-content:center;align-items:center;height:32px;min-height:32px;margin:2px 4px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.editor-surface .yyz-math-inline.yyz-math-inline-empty:hover{color:#3370ff;background:#f0f5ff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff26}.editor-surface .yyz-math-inline.yyz-math-inline-empty[data-editing=true]{color:#3370ff;background:#e8f0ff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff33}.editor-surface .yyz-math-inline-placeholder{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.editor-surface .yyz-math-inline.yyz-math-inline-empty .yyz-math-inline-placeholder{color:inherit;background:0 0;padding:0}.editor-surface .yyz-math-inline-popover-anchor{z-index:1000;pointer-events:auto;width:520px;max-width:90vw;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.editor-surface .yyz-math-editor-panel-inline{width:100%;max-width:520px;margin:0;padding:12px 14px;box-shadow:0 12px 36px #00000024,0 2px 8px #00000014}.editor-surface .bn-preview-with-source-popup:has(.bn-preview-placeholder) .bn-preview-container{background:0 0;border-color:#0000;padding:0}.editor-surface .bn-preview-container{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:7px;padding:14px 16px;transition:background-color .12s,border-color .12s}.editor-surface .bn-editor[contenteditable=true] .bn-preview-container:hover{border-color:var(--line);background:#f5f6f7}.editor-surface .bn-preview-container .katex{font-size:1.15em}.editor-surface .yyz-highlight-inner-editor .bn-preview-container{background:0 0;border-color:#0000;padding:8px 12px}.editor-surface .bn-editor[contenteditable=true] .yyz-highlight-inner-editor .bn-preview-container:hover{background:#ffffff8c;border-color:#1f232924}.editor-surface .yyz-highlight-inner-editor .bn-preview-container .katex{font-size:1.1em}.editor-surface .yyz-highlight-inner-editor .bn-preview-placeholder{color:var(--muted);background:#ffffff8c;border-color:#1f23292e}.editor-surface .bn-preview-placeholder{background:var(--paper);border:1px dashed var(--line-strong);color:var(--muted);border-radius:7px;transition:background-color .12s,border-color .12s,color .12s}.editor-surface .bn-block-content .bn-preview-placeholder{padding:10px 14px}.editor-surface .bn-block-content .bn-preview-placeholder-icon{width:20px;height:20px}.editor-surface .bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background:var(--blue-faint);border-color:var(--blue);color:var(--blue)}.editor-surface .bn-preview-placeholder-error{color:var(--rose);background:#fff3f2;border-style:solid;border-color:#f3cfca}.editor-surface .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 12px 28px #1f232924}.editor-surface .bn-code-block-source-popup-body>pre{color:var(--ink);font-family:var(--font-cascadia-code,"Cascadia Code"), var(--font-jetbrains-mono,"JetBrains Mono"), "SFMono-Regular", "Liberation Mono", monospace;padding:14px 16px;font-size:13.3px;line-height:20px}.editor-surface .bn-code-block-source-popup-input-empty:before{top:14px;left:16px}.editor-surface .bn-code-block-source-popup-ok-button-wrapper{padding:12px 14px}.editor-surface .bn-code-block-source-popup-ok-button{background:var(--blue);border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.editor-surface .bn-code-block-source-popup-ok-button:hover{background:var(--blue-hover)}.editor-surface .bn-code-block-source-popup-ok-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.editor-surface .bn-code-block-source-error{border-top:1px solid var(--line);color:var(--rose);padding:8px 16px}.editor-surface .bn-inline-content-section .bn-preview-with-source-popup{padding:0}.editor-surface .bn-inline-content-section .bn-preview-container{vertical-align:baseline;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:1px 4px;transition:background-color .12s,border-color .12s;display:inline-flex}.editor-surface .bn-editor[contenteditable=true] .bn-inline-content-section .bn-preview-container:hover,.editor-surface .bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-preview-container{background:var(--blue-faint);border-color:#3370ff59}.editor-surface .bn-inline-content-section .bn-preview-placeholder{background:var(--blue-faint);color:var(--blue);vertical-align:baseline;border:1px solid #3370ff59;border-radius:5px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.editor-surface .bn-inline-content-section .bn-preview-placeholder-icon{width:14px;height:14px}.editor-surface .bn-inline-content-section .bn-preview-placeholder-text{font-size:.8rem}.editor-surface .bn-inline-content-section .bn-preview-with-source-popup.ProseMirror-selectednode:after{content:none}.editor-surface .bn-inline-content-section .bn-preview-with-source-popup.ProseMirror-selectednode .bn-preview-container,.editor-surface .bn-inline-content-section .bn-preview-with-source-popup.ProseMirror-selectednode .bn-preview-placeholder{border-color:#3370ff8c}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:999;background:#0f172a73;place-items:center;padding:24px;animation:.18s ease-out backdropFadeIn;display:grid;position:fixed;inset:0}.confirm-backdrop{z-index:99990;-webkit-backdrop-filter:blur(2px)}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-panel{background:var(--paper);width:min(610px,100%);max-height:min(720px,100vh - 48px);animation:modalPopIn .22s var(--ease-spring);border:1px solid #e2e8f0e6;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 24px 48px -12px #0f172a29,0 0 0 1px #0f172a0a}.yyz-numbered-list-marker-menu{box-sizing:border-box!important;color:var(--ink)!important;z-index:1000!important;background:#fff!important;border:1px solid #1f23291f!important;border-radius:8px!important;flex-direction:column!important;gap:2px!important;min-width:160px!important;padding:4px!important;display:flex!important;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a!important}.yyz-marker-menu-item{color:var(--ink);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;font-size:14px;transition:background-color .1s,color .1s;display:flex}.yyz-marker-menu-item>svg{color:var(--muted);flex-shrink:0}.yyz-marker-menu-item:hover:not(:disabled){background:#1f23290d}.yyz-marker-menu-item:disabled{color:#8f959e;cursor:not-allowed;opacity:.6}.yyz-marker-menu-item:disabled>svg{color:#bbb}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form{align-items:center;gap:6px;width:100%;height:32px;padding:0 6px;display:flex}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form label{color:var(--muted);white-space:nowrap;font-size:13px}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form input{appearance:textfield;border:1px solid var(--line-strong);color:var(--ink);text-align:center;background:#fff;border-radius:4px;outline:none;width:50px;min-width:0;height:24px;padding:0 6px;font-size:13px}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form input:focus{border-color:var(--blue)}.yyz-marker-menu-item.is-active{color:var(--blue,#3370ff)!important;background:#e9edfc!important}.yyz-marker-menu-item.is-active>svg{color:var(--blue,#3370ff)!important}.yyz-numbered-list-stepper{border:1px solid var(--line-strong,#dee0e3);box-sizing:border-box;border-radius:4px;align-items:center;width:56px;min-width:56px;height:28px;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden;background:#fff!important}.yyz-numbered-list-stepper:focus-within{border-color:var(--blue,#3370ff)!important;box-shadow:0 0 0 2px #3370ff26!important}.yyz-numbered-list-stepper-input{appearance:textfield;font-variant-numeric:tabular-nums;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;flex:1;width:36px;min-width:0;height:100%;font-size:13px;color:var(--ink,#1f2329)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0 2px!important}.yyz-numbered-list-stepper-arrows{border-left:1px solid var(--line-strong,#dee0e3);flex-direction:column;width:18px;height:100%;display:flex;background:0 0!important}.yyz-numbered-list-stepper-btn{cursor:pointer;flex:1;transition:background-color .1s,color .1s;color:#646a73!important;width:100%!important;height:50%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.yyz-numbered-list-stepper-btn:hover:not(:disabled):not(.is-disabled){color:var(--blue,#3370ff)!important;background:#f2f3f5!important}.yyz-numbered-list-stepper-btn:active:not(:disabled):not(.is-disabled){background:#e5e6eb!important}.yyz-numbered-list-stepper-btn.yyz-stepper-up{border-bottom:1px solid var(--line,#e5e6eb)!important}.yyz-numbered-list-stepper-btn:disabled,.yyz-numbered-list-stepper-btn.is-disabled{opacity:.6;color:#c9cdd4!important;cursor:not-allowed!important;background:0 0!important}.yyz-numbered-list-marker-menu.is-editing{box-shadow:none!important;background:0 0!important;border:none!important;min-width:0!important;padding:0!important}.yyz-numbered-list-modify-card{min-width:291px;max-width:403px;position:static;box-sizing:border-box!important;z-index:1002!important;background:#fff!important;border:1px solid #1f23291f!important;border-radius:8px!important;align-items:center!important;gap:16px!important;padding:9px 7px!important;display:flex!important;box-shadow:0 8px 24px #1f23291f,0 2px 6px #1f23290a!important}.yyz-numbered-list-modify-label{color:var(--ink,#1f2329);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.4}.yyz-numbered-list-modify-card .yyz-numbered-list-stepper{border-color:#dee0e3;border-radius:6px;flex:1;width:auto;min-width:100px;height:25px}.yyz-numbered-list-modify-card .yyz-numbered-list-stepper:focus-within{border-color:var(--blue,#3370ff)!important;box-shadow:0 0 0 2px #3370ff26!important}.yyz-numbered-list-modify-card .yyz-numbered-list-stepper-input{text-align:center;font-size:14px}.yyz-numbered-list-modify-card .yyz-numbered-list-stepper-arrows{width:22px}.yyz-numbered-list-modify-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:25px;font-size:14px;font-weight:500;transition:background-color .12s;display:inline-flex;background:var(--blue,#3370ff)!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:0 24px!important}.yyz-numbered-list-modify-btn:hover:not(:disabled){background:var(--blue-strong,#2b65e2)!important}.yyz-numbered-list-modify-btn:active:not(:disabled){background:#1f50db!important}.yyz-numbered-list-modify-btn:disabled{color:#8f959e!important;cursor:not-allowed!important;background:#e5e6eb!important}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form select,.yyz-numbered-list-value-form select,.yyz-numbered-list-select{appearance:auto;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:4px;outline:none;min-width:52px;height:24px;padding:0 4px;font-family:inherit;font-size:13px}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form select:focus,.yyz-numbered-list-value-form select:focus,.yyz-numbered-list-select:focus{border-color:var(--blue)}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form button:not(.yyz-numbered-list-stepper-btn){background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form button:not(.yyz-numbered-list-stepper-btn):hover:not(:disabled){background:var(--blue-strong,#2b65e2)}.yyz-numbered-list-marker-menu .yyz-numbered-list-value-form button:not(.yyz-numbered-list-stepper-btn):disabled{color:#8f959e;cursor:not-allowed;background:#e5e6eb}.document-comment-composer,.document-comment-composer *,.document-comments-card .bn-comment-editor,.document-comments-card .bn-comment-editor *{--bn-colors-editor-background:#fff!important;--bn-colors-editor-text:#1f2329!important;--bn-colors-menu-background:#fff!important;--bn-colors-menu-text:#1f2329!important;--mantine-color-scheme:light!important;--input-bg:#fff!important}.document-comment-composer .bn-comment-editor{border:0;border-radius:0;padding:0;background:0 0!important}.document-comment-composer .bn-comment-editor .bn-container,.document-comment-composer .bn-comment-editor .bn-editor,.document-comment-composer .bn-comment-editor .bn-block-content,.document-comment-composer .bn-comment-editor .bn-inline-content{color:#1f2329!important;background:0 0!important}.shell.is-presentation-mode .sidebar,.shell.is-presentation-mode .collapsed-workbench-rail,.shell.is-presentation-mode .topbar{display:none!important}.shell.is-presentation-mode .main{z-index:100;background:#fff!important;width:100vw!important;max-width:100vw!important;height:100vh!important}.shell.is-presentation-mode .editor-stage{scroll-behavior:smooth;-webkit-user-select:text;user-select:text;padding-top:56px!important;padding-bottom:140px!important}.shell.is-presentation-mode .bn-side-menu,.shell.is-presentation-mode .doc-icon-add,.shell.is-presentation-mode .document-meta-handle,.shell.is-presentation-mode .document-comments-toggle,.shell.is-presentation-mode .document-comments-trigger,.shell.is-presentation-mode .document-comments,.shell.is-presentation-mode .document-comments-panel,.shell.is-presentation-mode .document-outline,.shell.is-presentation-mode .yyz-back-to-top,.shell.is-presentation-mode .document-comment-marker,.shell.is-presentation-mode .document-block-hover-comment-btn,.shell.is-presentation-mode .yyz-comment-row-badge,.shell.is-presentation-mode .yyz-comment-row-button,.shell.is-presentation-mode .document-footer,.shell.is-presentation-mode .document-like,.shell.is-presentation-mode .document-comments-section,.shell.is-presentation-mode .document-meta-stat[aria-label^=点赞总数],.shell.is-presentation-mode .document-meta-stat[aria-label^=评论总数],.shell.is-presentation-mode [data-placeholder]:before{display:none!important}.shell.is-presentation-mode .bn-thread-mark{color:inherit!important;background:0 0!important;text-decoration:none!important}.shell.is-presentation-mode .bn-block-content.yyz-comment-target{box-shadow:none!important;outline:none!important}.shell.is-presentation-mode .doc-title{cursor:default!important;caret-color:#0000!important}.shell.is-presentation-mode .bn-editor{caret-color:#0000!important}.presentation-toolbar{z-index:9999;-webkit-backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;background:#fffffff0;border:1px solid #e2e8f0e0;border-radius:9999px;align-items:center;gap:3px;padding:6px 10px;animation:.22s cubic-bezier(.16,1,.3,1) presentationToolbarIn;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px -6px #0f172a29,0 4px 14px #0f172a0f}@keyframes presentationToolbarIn{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.presentation-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.presentation-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.presentation-btn:active:not(:disabled){transform:scale(.97)}.presentation-btn:disabled{opacity:.38;cursor:not-allowed}.presentation-btn.is-active{color:#2563eb;background:#eff6ff;font-weight:600;box-shadow:inset 0 0 0 1px #bfdbfe}.presentation-btn.is-exit:hover{color:#ef4444;background:#fef2f2}.presentation-btn-label{font-size:12.5px}.presentation-btn-group{display:inline-flex;position:relative}.pen-color-dot{border-radius:50%;width:6px;height:6px;margin-left:-2px;display:inline-block}.presentation-pen-popover{z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;animation:.15s ease-out presentationPopoverIn;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px -4px #0f172a26,0 4px 10px #0f172a0d}@keyframes presentationPopoverIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pen-colors-row{align-items:center;gap:6px;display:flex}.pen-color-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s}.pen-color-btn:hover{transform:scale(1.18)}.pen-color-btn.is-selected{border-color:#fff;transform:scale(1.12);box-shadow:0 0 0 2px #3b82f6}.pen-widths-row{border-top:1px solid #f1f5f9;justify-content:space-around;align-items:center;gap:6px;padding-top:4px;display:flex}.pen-width-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:inline-flex}.pen-width-btn:hover{background:#f8fafc}.pen-width-btn.is-selected{background:#eff6ff;border-color:#bfdbfe}.pen-width-preview{border-radius:50%;display:inline-block}.presentation-divider{background:#e2e8f0;width:1px;height:18px;margin:0 4px}
