.rich-text-editor{--apple-bg:var(--surface,#ffffff);--apple-page:var(--background,#f5f5f7);--apple-fill:var(--fill,rgba(120,120,128,0.12));--apple-fill-hover:var(--fill-hover,rgba(120,120,128,0.16));--apple-fill-active:var(--fill-active,rgba(0,122,255,0.12));--apple-separator:var(--separator,rgba(60,60,67,0.12));--apple-label:var(--label,#1d1d1f);--apple-secondary:var(--secondary-label,#86868b);--apple-tertiary:var(--tertiary-label,#6e6e73);--apple-blue:var(--blue,#0071e3);--apple-blue-active:var(--blue-hover,#0077ed);--apple-green:var(--green,#34c759);--apple-orange:var(--orange,#ff9f0a);--apple-red:var(--red,#ff3b30);--apple-radius:18px;--apple-radius-sm:10px;--apple-shadow:var(--shadow-md);flex-direction:column;flex:1;min-height:0;max-width:100%;border-radius:var(--apple-radius);overflow:hidden;color:var(--apple-label);-moz-osx-font-smoothing:grayscale}.apple-text-page,.rich-text-editor{display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.apple-text-page{min-height:100vh;flex-direction:column;background:var(--surface,#ffffff);color:var(--label,#1d1d1f);transition:background-color .2s ease,color .2s ease}.apple-text-header{position:sticky;top:0;z-index:30;height:52px;background:var(--header-bg,rgba(251,251,253,.72));backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--border,rgba(0,0,0,.1))}.apple-text-header-inner{max-width:980px;height:100%;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.apple-text-header-left{display:flex;align-items:center;gap:10px;min-width:0}.apple-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--apple-blue,#0071e3);background:rgba(0,0,0,0);transition:background .18s ease,color .18s ease;flex-shrink:0}.apple-back-btn:hover{background:rgba(0,113,227,.08)}.apple-back-btn:active{background:rgba(0,113,227,.14)}.apple-text-titles{min-width:0}.apple-text-titles h1{margin:0;font-size:15px;font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--label,#1d1d1f)}.apple-text-titles p{margin:1px 0 0;font-size:11px;font-weight:400;letter-spacing:-.01em;color:var(--secondary-label,#86868b);line-height:1.2}.header-presence{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.presence-avatars{display:flex;align-items:center;padding-left:2px}.presence-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;border:1.5px solid var(--surface,rgba(251,251,253,.95));background:var(--avatar-color,#a1a1a6);color:#fff;font-size:9px;font-weight:600;letter-spacing:-.02em;transition:transform .2s ease}.presence-avatar:first-child{margin-left:0}.presence-avatar:hover{transform:scale(1.06);z-index:2}.presence-avatar.is-self{box-shadow:0 0 0 1.5px rgba(0,113,227,.45)}.presence-avatar-initials{line-height:1}.presence-more{background:var(--surface-tertiary,#e8e8ed);color:var(--tertiary-label,#6e6e73);font-size:10px;font-weight:600}.header-presence-status{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--apple-green,#34c759);box-shadow:0 0 0 3px rgba(52,199,89,.16)}.header-presence-status.is-connecting{background:var(--apple-orange,#ff9f0a);box-shadow:0 0 0 3px rgba(255,159,10,.16);animation:apple-pulse 1.4s ease-in-out infinite}.header-presence-status.is-disconnected{background:var(--apple-red,#ff3b30);box-shadow:0 0 0 3px rgba(255,59,48,.16)}@keyframes apple-pulse{0%,to{opacity:1}50%{opacity:.35}}.apple-text-main{flex:1;width:100%;max-width:980px;margin:0 auto;padding:20px 22px 28px;min-height:0}.apple-text-main,.editor-stage{display:flex;flex-direction:column}.editor-stage{position:relative;flex:1;min-height:420px;height:calc(100vh - 120px);overflow:hidden}.editor-content-wrapper{position:relative;flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.editor-content-wrapper>div{position:relative;z-index:1;min-height:100%}.editor-content-wrapper::-webkit-scrollbar{width:9px}.editor-content-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.editor-content-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--label,#000) 18%,transparent);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.editor-content-wrapper::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--label,#000) 32%,transparent);background-clip:content-box;border:2px solid rgba(0,0,0,0)}.block-add-btn{position:absolute;top:0;left:12px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--border,rgba(60,60,67,.18));border-radius:6px;background:rgba(0,0,0,0);color:var(--tertiary-label,#8e8e93);box-shadow:none;cursor:pointer;line-height:0;transform:translate3d(0,var(--block-y,52px),0) translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;user-select:none;will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility .18s ease,background .12s ease,color .12s ease,border-color .12s ease}.block-add-btn.is-no-motion{transition:opacity .18s ease,visibility .18s ease,background .12s ease,color .12s ease,border-color .12s ease}.block-add-btn:active{background:var(--fill-hover,rgba(120,120,128,.14))}.block-add-btn.is-menu-open,.editor-content-wrapper:hover .block-add-btn{opacity:.88;visibility:visible;pointer-events:auto}.block-add-btn.is-menu-open,.block-add-btn:hover{opacity:.88;background:var(--fill,rgba(120,120,128,.08));color:var(--secondary-label,#6e6e73);border-color:var(--border,rgba(60,60,67,.18))}.block-add-btn.is-transform,.block-add-btn.is-transform.is-menu-open,.block-add-btn.is-transform:hover{color:var(--blue,#0071e3);border-color:color-mix(in srgb,var(--blue,#0071e3) 28%,transparent)}.block-add-btn.is-transform.is-menu-open,.block-add-btn.is-transform:hover{background:var(--fill,rgba(120,120,128,.08))}.block-add-btn.is-transform:active{background:color-mix(in srgb,var(--blue,#0071e3) 10%,transparent)}.block-add-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin:0;padding:0;line-height:0;flex-shrink:0}.block-add-btn-icon svg{display:block;width:15px;height:15px;flex-shrink:0}.editor-file-input{display:none}.link-dialog-root{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,#000 28%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);animation:link-dialog-backdrop-in .22s ease both;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}[data-theme=dark] .link-dialog-root{background:color-mix(in srgb,#000 52%,transparent)}@keyframes link-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.link-dialog{position:relative;width:min(400px,100%);padding:28px 24px 20px;border-radius:20px;overflow:hidden;color:var(--label,#1d1d1f);background-color:var(--surface-elevated,#fff);background-image:var(--glass-bg);backdrop-filter:saturate(180%) blur(32px);-webkit-backdrop-filter:saturate(180%) blur(32px);border:.5px solid var(--glass-border,rgba(255,255,255,.65));box-shadow:var(--shadow-lg),inset 0 .5px 0 var(--glass-highlight,rgba(255,255,255,.9)),0 0 0 .5px color-mix(in srgb,var(--label,#000) 4%,transparent);animation:link-dialog-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes link-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.link-dialog-glow{position:absolute;top:-40%;left:10%;right:10%;height:55%;pointer-events:none;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--blue,#0071e3) 16%,transparent) 0,transparent 70%);opacity:.85}[data-theme=dark] .link-dialog-glow{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--blue,#0a84ff) 22%,transparent) 0,transparent 72%)}.link-dialog-head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:22px}.link-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:12px;color:var(--blue,#0071e3);background:color-mix(in srgb,var(--blue,#0071e3) 12%,transparent);box-shadow:inset 0 .5px 0 color-mix(in srgb,#fff 55%,transparent),0 1px 2px color-mix(in srgb,var(--blue,#0071e3) 12%,transparent)}.link-dialog-icon svg{width:20px;height:20px}[data-theme=dark] .link-dialog-icon{background:color-mix(in srgb,var(--blue,#0a84ff) 18%,transparent);box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.1),0 1px 3px rgba(0,0,0,.35)}.link-dialog-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.022em;line-height:1.25;color:var(--label,#1d1d1f)}.link-dialog-subtitle{margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-.01em;color:var(--secondary-label,#86868b)}.link-dialog-field{position:relative;display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.link-dialog-field-label{padding-left:4px;font-size:12px;font-weight:510;letter-spacing:-.01em;color:var(--secondary-label,#86868b)}.link-dialog-input-shell{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--tray-bg,rgba(120,120,128,.08));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--label,#000) 6%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--label,#000) 6%,transparent);transition:box-shadow .16s ease,background .16s ease}.link-dialog-input-shell:focus-within{background:var(--surface,#fff);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--blue,#0071e3) 22%,transparent),0 0 0 .5px color-mix(in srgb,var(--blue,#0071e3) 55%,transparent),inset 0 .5px 0 var(--glass-highlight,rgba(255,255,255,.8))}[data-theme=dark] .link-dialog-input-shell{background:rgba(0,0,0,.28);box-shadow:inset 0 1px 3px rgba(0,0,0,.4),inset 0 0 0 .5px hsla(0,0%,100%,.06)}[data-theme=dark] .link-dialog-input-shell:focus-within{background:#2c2c2e;box-shadow:0 0 0 3.5px color-mix(in srgb,var(--blue,#0a84ff) 28%,transparent),0 0 0 .5px color-mix(in srgb,var(--blue,#0a84ff) 55%,transparent),inset 0 .5px 0 hsla(0,0%,100%,.08)}.link-dialog-input-icon{display:inline-flex;flex-shrink:0;color:var(--tertiary-label,#6e6e73);opacity:.9}.link-dialog-input-icon svg{width:15px;height:15px}.link-dialog-input{flex:1;min-width:0;height:44px;margin:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);color:var(--label,#1d1d1f);font:inherit;font-size:15px;font-weight:400;letter-spacing:-.016em;line-height:1.3;-webkit-appearance:none;appearance:none}.link-dialog-input::placeholder{color:var(--quaternary-label,#aeaeb2)}.link-dialog-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--label,#000) 12%,transparent);color:var(--secondary-label,#86868b);font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.link-dialog-clear:hover{background:color-mix(in srgb,var(--label,#000) 18%,transparent);color:var(--label,#1d1d1f)}.link-dialog-hint{padding-left:4px;font-size:11px;font-weight:400;letter-spacing:-.01em;color:var(--tertiary-label,#6e6e73)}.link-dialog-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.link-dialog-actions-spacer{flex:1;min-width:0}.link-dialog-actions-end{display:flex;align-items:center;gap:8px;margin-left:auto}.link-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 16px;border:none;border-radius:980px;font:inherit;font-size:14px;font-weight:510;letter-spacing:-.016em;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,transform .1s ease,opacity .14s ease,box-shadow .14s ease}.link-dialog-btn:active:not(:disabled){transform:scale(.97)}.link-dialog-btn:disabled{opacity:.42;cursor:not-allowed}.link-dialog-btn--ghost{background:var(--fill,rgba(120,120,128,.12));color:var(--label,#1d1d1f)}.link-dialog-btn--ghost:hover:not(:disabled){background:var(--fill-hover,rgba(120,120,128,.16))}.link-dialog-btn--primary{min-width:76px;background:var(--blue,#0071e3);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--blue,#0071e3) 28%,transparent),inset 0 .5px 0 hsla(0,0%,100%,.28)}.link-dialog-btn--primary:hover:not(:disabled){background:var(--blue-hover,#0077ed)}[data-theme=dark] .link-dialog-btn--primary{box-shadow:0 1px 3px rgba(0,0,0,.35),inset 0 .5px 0 hsla(0,0%,100%,.16)}.link-dialog-btn--danger{padding-left:4px;padding-right:8px;background:rgba(0,0,0,0);color:var(--red,#ff3b30)}.link-dialog-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--red,#ff3b30) 10%,transparent)}@media(prefers-reduced-motion:reduce){.link-dialog,.link-dialog-root{animation:none}.link-dialog-btn:active:not(:disabled){transform:none}}.slash-menu{position:fixed;z-index:50;width:300px;max-height:320px;display:flex;flex-direction:column;overflow:hidden;background:var(--glass-bg);color:var(--label,#1d1d1f);backdrop-filter:saturate(200%) blur(40px);-webkit-backdrop-filter:saturate(200%) blur(40px);border-radius:14px;border:.5px solid var(--glass-border,rgba(0,0,0,.08));box-shadow:var(--shadow-lg);animation:slash-menu-in .16s cubic-bezier(.22,1,.36,1) both;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.slash-menu-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 6px;flex-shrink:0}.slash-menu-title{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--secondary-label,#86868b)}.slash-menu-query{font-size:11px;font-weight:400;color:var(--quaternary-label,#aeaeb2);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-menu-list{overflow-y:auto;padding:4px 6px 8px;max-height:280px;scrollbar-width:thin;scrollbar-color:var(--fill-hover) rgba(0,0,0,0)}.slash-menu-list::-webkit-scrollbar{width:8px}.slash-menu-list::-webkit-scrollbar-thumb{background:var(--fill-hover);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.slash-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin:0;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--label,#1d1d1f);cursor:pointer;text-align:left;transition:background .12s ease}.slash-menu-item.is-active,.slash-menu-item:hover{background:var(--fill-active,rgba(0,122,255,.1))}.slash-menu-item.is-active .slash-menu-icon{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue,#0071e3)}.slash-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--fill,rgba(120,120,128,.1));color:var(--tertiary-label,#3a3a3c);transition:background .12s ease,color .12s ease}.slash-menu-icon svg{display:block;width:16px;height:16px;flex-shrink:0}.slash-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.slash-menu-item-title{font-size:14px;font-weight:510;letter-spacing:-.016em;line-height:1.25;color:var(--label,#1d1d1f)}.slash-menu-item-desc{font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--secondary-label,#86868b);line-height:1.3}.slash-menu-empty{padding:18px 12px;text-align:center;font-size:13px;font-weight:400;color:var(--quaternary-label,#aeaeb2);letter-spacing:-.01em}.selection-toolbar-anchor{position:fixed;z-index:60;transform:translateX(-50%);pointer-events:none}.selection-toolbar{position:relative;display:flex;flex-direction:column;align-items:center;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;animation:selection-toolbar-in .2s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 1px 1px rgba(0,0,0,.06)) drop-shadow(0 10px 28px rgba(0,0,0,.18))}[data-theme=dark] .selection-toolbar{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35)) drop-shadow(0 12px 32px rgba(0,0,0,.55))}@keyframes selection-toolbar-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.selection-toolbar-surface{position:relative;border-radius:12px;overflow:visible;background:var(--toolbar-bg);box-shadow:inset 0 .5px 0 var(--glass-highlight,rgba(255,255,255,.9)),inset 0 -.5px 0 color-mix(in srgb,var(--label,#000) 6%,transparent),0 0 0 .5px var(--border,rgba(0,0,0,.1));border:.5px solid var(--toolbar-border,rgba(0,0,0,.08))}.selection-toolbar-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--glass-highlight,rgba(255,255,255,.9)) 0,transparent 42%);opacity:.4}[data-theme=dark] .selection-toolbar-shine{opacity:.22}.selection-toolbar-inner{position:relative;z-index:1;display:flex;align-items:center;gap:1px;padding:4px 5px;min-height:40px}.selection-toolbar-sep{width:1px;height:18px;margin:0 4px;flex-shrink:0;border-radius:1px;background:linear-gradient(180deg,transparent 0,var(--separator,rgba(60,60,67,.22)) 18%,var(--separator,rgba(60,60,67,.28)) 50%,var(--separator,rgba(60,60,67,.22)) 82%,transparent 100%)}.selection-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--label,#1d1d1f);cursor:pointer;flex-shrink:0;transition:background .14s ease,color .14s ease,transform .12s ease,box-shadow .14s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.selection-toolbar-btn:hover{background:var(--fill,rgba(120,120,128,.14))}.selection-toolbar-btn:active{transform:scale(.92);background:var(--fill-hover,rgba(120,120,128,.2))}.selection-toolbar-btn.is-active{color:var(--blue,#0071e3);background:var(--fill-active,rgba(0,122,255,.12));box-shadow:inset 0 .5px 0 var(--glass-highlight,rgba(255,255,255,.45)),0 0 0 .5px color-mix(in srgb,var(--blue,#0071e3) 22%,transparent)}.selection-toolbar-btn.is-active .selection-toolbar-btn-icon{color:var(--blue,#0071e3)}.selection-toolbar-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--blue,#0071e3) 50%,transparent);outline-offset:1px}.selection-toolbar-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.92}.selection-toolbar-btn-icon svg{display:block;width:16px;height:16px;flex-shrink:0}.selection-toolbar-color-wrap{position:relative;display:inline-flex;align-items:center}.selection-toolbar-color-btn{position:relative;width:auto!important;min-width:40px;padding:0 14px 0 6px!important;gap:1px;flex-direction:column;justify-content:center}.selection-toolbar-color-btn.is-open{background:var(--fill-active,rgba(0,122,255,.1))}.selection-toolbar-color-letter{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 2px;border-radius:3px;font-size:13px;font-weight:700;line-height:1;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.selection-toolbar-color-bar{display:block;width:14px;height:3px;border-radius:1px;margin-top:1px}.selection-toolbar-color-chevron{position:absolute;right:2px;top:50%;display:inline-flex;color:var(--tertiary-label,#8e8e93);opacity:.9;transform:translateY(-50%);transition:transform .16s ease,color .12s ease}.selection-toolbar-color-chevron svg{width:11px;height:11px;display:block}.selection-toolbar-color-chevron.is-open{transform:translateY(-50%) rotate(180deg);color:var(--blue,#007aff)}.toolbar-dropdown{position:fixed;z-index:200;border-radius:12px;background:var(--surface-elevated,#ffffff);color:var(--label,#1d1d1f);border:.5px solid var(--border,rgba(0,0,0,.1));box-shadow:var(--shadow-lg);animation:toolbar-dropdown-in .16s cubic-bezier(.22,1,.36,1) both;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;pointer-events:auto}.color-style-panel{padding:12px 12px 10px}@keyframes toolbar-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.selection-toolbar-text-wrap{position:relative;display:inline-flex;align-items:center}.selection-toolbar-text-btn{position:relative;width:auto!important;min-width:72px;max-width:120px;padding:0 16px 0 6px!important;gap:4px;flex-direction:row!important}.selection-toolbar-text-btn.is-open{background:var(--fill-active,rgba(0,122,255,.1))}.selection-toolbar-text-label{font-size:12.5px;font-weight:510;letter-spacing:-.016em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:4.5em;line-height:1.2}.text-block-panel{padding:6px;min-width:200px}.text-block-panel-group-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--secondary-label,#86868b);padding:4px 10px 6px}.text-block-panel-sep{height:1px;margin:4px 8px;background:linear-gradient(90deg,transparent 0,var(--separator,rgba(60,60,67,.14)) 20%,var(--separator,rgba(60,60,67,.14)) 80%,transparent 100%)}.selection-toolbar-align-wrap{position:relative;display:inline-flex;align-items:center}.selection-toolbar-align-btn{position:relative;width:auto!important;min-width:40px;padding:0 14px 0 6px!important}.selection-toolbar-align-btn.is-open{background:var(--fill-active,rgba(0,122,255,.1))}.align-style-panel{padding:6px;min-width:168px}.align-style-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;margin:0;padding:0 10px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--label,#1d1d1f);cursor:pointer;text-align:left;transition:background .12s ease}.align-style-item:hover{background:var(--fill,rgba(120,120,128,.12))}.align-style-item.is-active{background:var(--fill-active,rgba(0,122,255,.1));color:var(--blue,#007aff)}.align-style-item:active{background:var(--fill-hover,rgba(120,120,128,.16))}.align-style-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit;opacity:.92}.align-style-item-icon svg{display:block;width:16px;height:16px}.align-style-item-label{flex:1;font-size:14px;font-weight:400;letter-spacing:-.016em;line-height:1.2}.align-style-item-check{flex-shrink:0;font-size:13px;font-weight:600;color:var(--blue,#007aff);line-height:1}.block-add-menu,.toolbar-dropdown.block-add-menu{--bam-label:var(--label);--bam-secondary:var(--secondary-label);--bam-tertiary:var(--tertiary-label);--bam-blue:var(--blue);--bam-fill:var(--fill);--bam-fill-hover:var(--fill-hover);--bam-fill-active:var(--fill-active);--bam-sep:var(--separator);--bam-surface:var(--tray-raised,var(--surface-elevated));--bam-surface-2:var(--surface-secondary);--bam-highlight:var(--glass-highlight);--bam-border:var(--border);padding:10px;min-width:292px;max-width:min(320px,100vw - 24px);border-radius:14px;color:var(--bam-label);background-color:var(--surface-elevated);background-image:var(--glass-bg);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border:.5px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 .5px 0 var(--bam-highlight);overflow:hidden;animation:block-add-menu-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes block-add-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.block-add-menu-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bam-secondary);padding:1px 6px 9px}.block-add-menu-quick{display:flex;flex-wrap:wrap;gap:3px;padding:5px;margin:0 0 8px;border-radius:11px;background:var(--tray-bg);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bam-label) 6%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--bam-label) 6%,transparent)}[data-theme=dark] .block-add-menu-quick{box-shadow:inset 0 1px 3px rgba(0,0,0,.45),inset 0 0 0 .5px hsla(0,0%,100%,.06)}.block-add-menu-quick-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;margin:0;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--bam-tertiary);cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s ease,box-shadow .16s ease,transform .12s cubic-bezier(.22,1,.36,1)}.block-add-menu-quick-btn:hover:not(.is-active){background:var(--bam-surface);color:var(--bam-label);box-shadow:0 .5px .5px color-mix(in srgb,var(--bam-label) 8%,transparent),0 1px 3px color-mix(in srgb,var(--bam-label) 10%,transparent),inset 0 .5px 0 var(--bam-highlight)}.block-add-menu-quick-btn:active{transform:scale(.94)}.block-add-menu-quick-btn.is-active{box-shadow:0 .5px 0 color-mix(in srgb,var(--bam-label) 8%,transparent),0 1px 3px color-mix(in srgb,var(--bam-label) 12%,transparent),0 2px 6px color-mix(in srgb,var(--bam-label) 6%,transparent),inset 0 .5px 0 var(--bam-highlight)}.block-add-menu-quick-btn.is-active,.block-add-menu-quick-btn.is-active:hover{background:var(--bam-surface);color:var(--bam-blue)}.block-add-menu-quick-btn.is-active:active{background:var(--bam-surface-2);box-shadow:0 .5px 1px color-mix(in srgb,var(--bam-label) 8%,transparent),inset 0 1px 1px color-mix(in srgb,var(--bam-label) 6%,transparent)}[data-theme=dark] .block-add-menu-quick-btn{color:var(--secondary-label)}[data-theme=dark] .block-add-menu-quick-btn:hover:not(.is-active){background:var(--tray-raised,#3a3a3c);color:var(--label);box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 .5px 0 hsla(0,0%,100%,.1)}[data-theme=dark] .block-add-menu-quick-btn.is-active{box-shadow:0 1px 3px rgba(0,0,0,.4),inset 0 .5px 0 hsla(0,0%,100%,.12)}[data-theme=dark] .block-add-menu-quick-btn.is-active,[data-theme=dark] .block-add-menu-quick-btn.is-active:hover{background:var(--tray-raised,#3a3a3c);color:var(--blue)}[data-theme=dark] .block-add-menu-quick-btn.is-active:active{background:#2c2c2e;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.block-add-menu-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.block-add-menu-quick-icon svg{display:block;width:16px;height:16px;flex-shrink:0}.block-add-menu-list{display:flex;flex-direction:column;gap:1px;max-height:min(280px,42vh);overflow-y:auto;margin:0 -2px;padding:0 2px;scrollbar-width:thin;scrollbar-color:var(--bam-fill-hover) rgba(0,0,0,0)}.block-add-menu-list::-webkit-scrollbar{width:6px}.block-add-menu-list::-webkit-scrollbar-thumb{background:var(--bam-fill-hover);border-radius:99px}.block-add-menu-item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:7px 8px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--bam-label);cursor:pointer;text-align:left;transition:background .14s ease,transform .12s cubic-bezier(.22,1,.36,1)}.block-add-menu-item:hover{background:var(--bam-fill-active)}.block-add-menu-item:hover .block-add-menu-icon{background:color-mix(in srgb,var(--bam-blue) 16%,transparent);color:var(--bam-blue);box-shadow:inset 0 .5px 0 var(--bam-highlight),0 .5px 1px color-mix(in srgb,var(--bam-blue) 12%,transparent)}.block-add-menu-item:active{transform:scale(.985);background:var(--bam-fill-active)}.block-add-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--bam-fill);color:var(--bam-tertiary);box-shadow:inset 0 .5px 0 var(--bam-highlight),inset 0 0 0 .5px color-mix(in srgb,var(--bam-label) 6%,transparent);transition:background .14s ease,color .14s ease,box-shadow .14s ease}.block-add-menu-icon svg{display:block;width:15px;height:15px;flex-shrink:0}.block-add-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.block-add-menu-item-title{font-size:13px;font-weight:510;letter-spacing:-.02em;line-height:1.25;color:var(--bam-label)}.block-add-menu-item-desc{font-size:11px;font-weight:400;letter-spacing:-.01em;color:var(--bam-secondary);line-height:1.3}.block-add-menu-sep{height:.5px;margin:6px 10px;background:linear-gradient(90deg,transparent 0,var(--bam-sep) 12%,var(--bam-sep) 88%,transparent 100%)}.block-add-menu-item.is-active{background:var(--bam-fill-active)}.block-add-menu-item.is-active .block-add-menu-icon{background:color-mix(in srgb,var(--bam-blue) 20%,transparent);color:var(--bam-blue);box-shadow:inset 0 .5px 0 var(--bam-highlight),0 0 0 .5px color-mix(in srgb,var(--bam-blue) 22%,transparent)}.block-add-menu-item.is-active .block-add-menu-item-title{color:var(--bam-blue)}.block-add-menu-check{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600;color:var(--bam-blue);line-height:1;opacity:.95}.block-add-menu.is-transform .block-add-menu-title{color:var(--bam-secondary)}@media(prefers-reduced-motion:reduce){.block-add-menu{animation:none}.block-add-menu-item,.block-add-menu-quick-btn{transition:background .1s ease,color .1s ease}.block-add-menu-item:active,.block-add-menu-quick-btn:active{transform:none}}.color-style-section{margin-bottom:12px}.color-style-section:last-of-type{margin-bottom:10px}.color-style-label{font-size:12px;font-weight:500;color:var(--secondary-label,#6e6e73);letter-spacing:-.01em;margin-bottom:8px;padding-left:2px}.color-style-row{display:flex;flex-wrap:wrap;gap:6px}.color-style-row--bg{gap:6px}.color-style-text-swatch{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border-radius:6px;border:1px solid var(--border,rgba(0,0,0,.1));background:var(--surface,#fff);color:var(--label,#1d1d1f);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease}.color-style-text-swatch .color-style-letter{font-size:14px;font-weight:600;line-height:1;letter-spacing:-.02em}.color-style-text-swatch.is-default .color-style-letter{color:var(--label,#1d1d1f)}.color-style-text-swatch:hover{border-color:var(--border-strong,rgba(0,0,0,.18));transform:scale(1.04)}.color-style-text-swatch.is-active{border-color:var(--blue,#007aff);box-shadow:0 0 0 1px var(--blue,#007aff)}.color-style-text-swatch:active{transform:scale(.96)}.color-style-bg-swatch{width:28px;height:28px;padding:0;margin:0;border-radius:6px;border:1px solid var(--border,rgba(0,0,0,.1));cursor:pointer;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease}.color-style-bg-swatch.is-none{background:linear-gradient(135deg,transparent 46%,var(--red,#ff3b30) 46%,var(--red,#ff3b30) 54%,transparent 54%),var(--surface,#fff)}.color-style-bg-swatch:hover{transform:scale(1.05);border-color:var(--border-strong,rgba(0,0,0,.18))}.color-style-bg-swatch.is-active{border-color:var(--blue,#007aff);box-shadow:0 0 0 1px var(--blue,#007aff)}.color-style-bg-swatch:active{transform:scale(.96)}.color-style-reset{display:flex;align-items:center;justify-content:center;width:100%;height:34px;margin:0;padding:0 12px;border-radius:8px;border:1px solid var(--border,rgba(0,0,0,.1));background:var(--surface,#fff);color:var(--label,#1d1d1f);font-size:13px;font-weight:400;letter-spacing:-.01em;cursor:pointer;transition:background .12s ease,border-color .12s ease}.color-style-reset:hover{background:var(--fill,rgba(120,120,128,.12))}.color-style-reset:active{background:var(--fill-hover,rgba(120,120,128,.16))}.tiptap{padding:36px 44px 64px 52px;min-height:100%;outline:none;font-size:17px;line-height:1.47;letter-spacing:-.022em;color:var(--prose,#1d1d1f);cursor:text;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.tiptap :first-child{margin-top:0}.tiptap :last-child{margin-bottom:0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-weight:700;margin:1.35em 0 .35em;line-height:1.15;letter-spacing:-.03em;color:var(--label,#1d1d1f)}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child,.tiptap h4:first-child,.tiptap h5:first-child,.tiptap h6:first-child{margin-top:0}.tiptap h1{font-size:2rem;font-weight:700}.tiptap h2{font-size:1.5rem;font-weight:700}.tiptap h3{font-size:1.2rem;font-weight:600;letter-spacing:-.022em}.tiptap p{margin:.55em 0;word-break:break-word}.tiptap ol,.tiptap ul{margin:.75em 0;padding-left:1.35em}.tiptap ol li,.tiptap ul li{margin:.25em 0}.tiptap ol li::marker,.tiptap ul li::marker{color:var(--apple-blue,#0071e3)}.tiptap ol li p,.tiptap ul li p{margin:0}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ol li::marker{font-weight:600;font-variant-numeric:tabular-nums}.tiptap blockquote{margin:1.25em 0;padding:0 0 0 1em;border-left:2.5px solid var(--surface-tertiary,#d2d2d7);background:rgba(0,0,0,0);border-radius:0;color:var(--tertiary-label,#6e6e73);font-style:normal}.tiptap hr{margin:1.75em 0;border:none;height:.5px;background:var(--separator,rgba(60,60,67,.18))}.tiptap .code-block-view{position:relative;margin:1.35rem 0;border-radius:12px;overflow:visible;background:var(--code-block-bg,#1d1d1f);border:.5px solid color-mix(in srgb,#fff 8%,transparent);box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.12);color:var(--code-block-fg,#f5f5f7)}.tiptap .code-block-view.is-lang-open .code-block-lang,.tiptap .code-block-view:hover .code-block-lang{opacity:1;pointer-events:auto}.tiptap .code-block-lang{position:absolute;top:8px;right:8px;z-index:3;opacity:0;pointer-events:none;transition:opacity .14s ease;user-select:none}.tiptap .code-block-view:focus-within .code-block-lang{opacity:1;pointer-events:auto}.tiptap .code-block-lang-btn{display:inline-flex;align-items:center;gap:4px;max-width:140px;min-height:22px;margin:0;padding:0 7px 0 8px;border:none;border-radius:6px;background:rgba(28,28,30,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(245,245,247,.78);box-shadow:0 0 0 .5px hsla(0,0%,100%,.1),0 2px 8px rgba(0,0,0,.28);font-family:inherit;font-size:11px;font-weight:510;letter-spacing:-.01em;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tiptap .code-block-lang-btn.is-open,.tiptap .code-block-lang-btn:hover{background:rgba(44,44,46,.92);color:#f5f5f7;box-shadow:0 0 0 .5px hsla(0,0%,100%,.14),0 4px 12px rgba(0,0,0,.35)}.tiptap .code-block-lang-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiptap .code-block-lang-chevron{flex-shrink:0;font-size:8px;opacity:.65;transform:translateY(-.5px)}.tiptap .code-block-lang-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;width:168px;padding:4px;border-radius:10px;background:var(--surface-elevated,#2c2c2e);background-image:var(--glass-bg);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:.5px solid var(--glass-border,rgba(255,255,255,.12));box-shadow:var(--shadow-lg),inset 0 .5px 0 var(--glass-highlight,rgba(255,255,255,.08));animation:code-block-lang-in .16s cubic-bezier(.22,1,.36,1) both}@keyframes code-block-lang-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tiptap .code-block-lang-menu-scroll{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tiptap .code-block-lang-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;margin:0;padding:0 8px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--label,#f5f5f7);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .12s ease}.tiptap .code-block-lang-option:hover{background:var(--fill-active,rgba(10,132,255,.18))}.tiptap .code-block-lang-option.is-active{color:var(--blue,#0a84ff);font-weight:510}.tiptap .code-block-lang-check{flex-shrink:0;font-size:11px;font-weight:600;color:var(--blue,#0a84ff)}.tiptap pre{background:var(--code-block-bg,#1d1d1f);border:.5px solid var(--border,transparent);border-radius:12px;color:var(--code-block-fg,#f5f5f7);font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;margin:1.35rem 0;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.55;letter-spacing:0}.tiptap pre code{background:none;color:inherit;padding:0;font-size:inherit;border-radius:0;border:none}.tiptap pre .hljs-comment,.tiptap pre .hljs-quote{color:#98989d}.tiptap pre .hljs-attribute,.tiptap pre .hljs-link,.tiptap pre .hljs-name,.tiptap pre .hljs-regexp,.tiptap pre .hljs-selector-class,.tiptap pre .hljs-selector-id,.tiptap pre .hljs-tag,.tiptap pre .hljs-template-variable,.tiptap pre .hljs-variable{color:#ff7b72}.tiptap pre .hljs-built_in,.tiptap pre .hljs-builtin-name,.tiptap pre .hljs-literal,.tiptap pre .hljs-meta,.tiptap pre .hljs-number,.tiptap pre .hljs-params,.tiptap pre .hljs-type{color:#79c0ff}.tiptap pre .hljs-bullet,.tiptap pre .hljs-string,.tiptap pre .hljs-symbol{color:#a5d6ff}.tiptap pre .hljs-section,.tiptap pre .hljs-title{color:#d2a8ff}.tiptap pre .hljs-keyword,.tiptap pre .hljs-selector-tag{color:#ff7b72}.tiptap pre .hljs-emphasis{font-style:italic}.tiptap pre .hljs-strong{font-weight:700}.tiptap .code-block-view>pre{margin:0;border:none;border-radius:12px;background:rgba(0,0,0,0);padding:14px 16px}.tiptap code{background:var(--fill,rgba(120,120,128,.12));border-radius:5px;color:var(--label,#1d1d1f);font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.12em .38em;border:none;letter-spacing:0}.tiptap a{color:var(--apple-blue);text-decoration:none;cursor:pointer}.tiptap a:hover{text-decoration:underline;text-underline-offset:2px}.tiptap span[style*=background-color],.tiptap span[style*=background]{border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiptap u{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.tiptap ul.rich-text-task-list,.tiptap ul[data-type=taskList]{--task-line:1.47em;--task-box:22px;--task-gap:10px;--task-blue:#007aff;--task-blue-press:#0066d6;--task-ring:rgba(60,60,67,0.36);list-style:none!important;padding-left:0;margin:.9em 0}.tiptap ul.rich-text-task-list p,.tiptap ul[data-type=taskList] p{margin:0;line-height:var(--task-line);letter-spacing:-.022em}.tiptap ul.rich-text-task-list li,.tiptap ul.rich-text-task-list li.rich-text-task-item,.tiptap ul[data-type=taskList] li,.tiptap ul[data-type=taskList] li.rich-text-task-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--task-gap);margin:.28em 0;padding:0;list-style:none}.tiptap ul.rich-text-task-list li.rich-text-task-item>label,.tiptap ul.rich-text-task-list li>label,.tiptap ul[data-type=taskList] li.rich-text-task-item>label,.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;position:relative;width:var(--task-line);height:var(--task-line);margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox],.tiptap ul.rich-text-task-list li>label input[type=checkbox],.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox],.tiptap ul[data-type=taskList] li>label input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox]:focus-visible+span,.tiptap ul.rich-text-task-list li>label input[type=checkbox]:focus-visible+span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox]:focus-visible+span,.tiptap ul[data-type=taskList] li>label input[type=checkbox]:focus-visible+span{box-shadow:0 0 0 3px rgba(0,122,255,.28),inset 0 0 0 .5px hsla(0,0%,100%,.5)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox]:checked+span,.tiptap ul.rich-text-task-list li>label input[type=checkbox]:checked+span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox]:checked+span,.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked+span{background:var(--task-blue);border-color:var(--task-blue);box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.28),inset 0 -.5px 0 rgba(0,0,0,.08),0 .5px 1px rgba(0,122,255,.25),0 1px 3px rgba(0,122,255,.18)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox]:checked+span:before,.tiptap ul.rich-text-task-list li>label input[type=checkbox]:checked+span:before,.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox]:checked+span:before,.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked+span:before{opacity:0;transform:scale(.6)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox]:checked+span:after,.tiptap ul.rich-text-task-list li>label input[type=checkbox]:checked+span:after,.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox]:checked+span:after,.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked+span:after{opacity:1;transform:scale(1) rotate(45deg)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox]:active+span,.tiptap ul.rich-text-task-list li>label input[type=checkbox]:active+span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox]:active+span,.tiptap ul[data-type=taskList] li>label input[type=checkbox]:active+span{transform:scale(.88);transition-duration:.08s}.tiptap ul.rich-text-task-list li.rich-text-task-item>label input[type=checkbox]:checked:active+span,.tiptap ul.rich-text-task-list li>label input[type=checkbox]:checked:active+span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label input[type=checkbox]:checked:active+span,.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:active+span{background:var(--task-blue-press);border-color:var(--task-blue-press)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label>span,.tiptap ul.rich-text-task-list li>label>span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label>span,.tiptap ul[data-type=taskList] li>label>span{position:relative;display:block;width:var(--task-box);height:var(--task-box);border-radius:50%;pointer-events:none;box-sizing:border-box;background:linear-gradient(180deg,rgb(255,255,255),rgba(248,248,250,.96));border:1.5px solid var(--task-ring);box-shadow:inset 0 1px 1px rgba(0,0,0,.03),0 .5px 0 hsla(0,0%,100%,.8);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .22s cubic-bezier(.34,1.3,.64,1)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label>span:before,.tiptap ul.rich-text-task-list li>label>span:before,.tiptap ul[data-type=taskList] li.rich-text-task-item>label>span:before,.tiptap ul[data-type=taskList] li>label>span:before{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 70%);opacity:.7;transition:opacity .15s ease,transform .2s ease;pointer-events:none}.tiptap ul.rich-text-task-list li.rich-text-task-item>label>span:after,.tiptap ul.rich-text-task-list li>label>span:after,.tiptap ul[data-type=taskList] li.rich-text-task-item>label>span:after,.tiptap ul[data-type=taskList] li>label>span:after{content:"";position:absolute;left:7.5px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;border-radius:.5px;opacity:0;transform:scale(.4) rotate(45deg);transform-origin:center center;transition:opacity .15s ease,transform .28s cubic-bezier(.34,1.4,.64,1);filter:drop-shadow(0 .5px .5px rgba(0,0,0,.12))}.tiptap ul.rich-text-task-list li.rich-text-task-item>label:hover input:not(:checked)+span,.tiptap ul.rich-text-task-list li>label:hover input:not(:checked)+span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label:hover input:not(:checked)+span,.tiptap ul[data-type=taskList] li>label:hover input:not(:checked)+span{border-color:rgba(0,122,255,.55);background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.02),0 0 0 3.5px rgba(0,122,255,.1)}.tiptap ul.rich-text-task-list li.rich-text-task-item>label:hover input:checked+span,.tiptap ul.rich-text-task-list li>label:hover input:checked+span,.tiptap ul[data-type=taskList] li.rich-text-task-item>label:hover input:checked+span,.tiptap ul[data-type=taskList] li>label:hover input:checked+span{box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.32),0 0 0 3.5px rgba(0,122,255,.14),0 1px 3px rgba(0,122,255,.22)}.tiptap ul.rich-text-task-list li.rich-text-task-item>div,.tiptap ul.rich-text-task-list li>div,.tiptap ul[data-type=taskList] li.rich-text-task-item>div,.tiptap ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0;padding-top:0;line-height:var(--task-line);transition:color .2s ease}.tiptap ul.rich-text-task-list li.rich-text-task-item>div>p:first-child,.tiptap ul.rich-text-task-list li>div>p:first-child,.tiptap ul[data-type=taskList] li.rich-text-task-item>div>p:first-child,.tiptap ul[data-type=taskList] li>div>p:first-child{margin-top:0}.tiptap ul.rich-text-task-list li.rich-text-task-item[data-checked=true]>div,.tiptap ul.rich-text-task-list li[data-checked=true]>div,.tiptap ul[data-type=taskList] li.rich-text-task-item[data-checked=true]>div,.tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--apple-secondary,#86868b)}.tiptap ul.rich-text-task-list li.rich-text-task-item[data-checked=true]>div p,.tiptap ul.rich-text-task-list li[data-checked=true]>div p,.tiptap ul[data-type=taskList] li.rich-text-task-item[data-checked=true]>div p,.tiptap ul[data-type=taskList] li[data-checked=true]>div p{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(60,60,67,.28);transition:color .2s ease}.tiptap ul.rich-text-task-list ul.rich-text-task-list,.tiptap ul.rich-text-task-list ul[data-type=taskList],.tiptap ul[data-type=taskList] ul.rich-text-task-list,.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:.25em 0 .25em .1em;padding-left:.15em}.tiptap .tableWrapper{margin:1.25em 0;overflow-x:auto;border-radius:12px;border:.5px solid var(--border,rgba(60,60,67,.14));background:var(--surface,#fff);box-shadow:var(--shadow-sm)}.tiptap table,.tiptap table.rich-text-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;overflow:hidden}.tiptap table td,.tiptap table th,.tiptap table.rich-text-table td,.tiptap table.rich-text-table th{position:relative;min-width:80px;border:.5px solid var(--border,rgba(60,60,67,.14));padding:10px 12px;vertical-align:top;box-sizing:border-box;font-size:15px;line-height:1.45;letter-spacing:-.016em}.tiptap table td>*,.tiptap table th>*,.tiptap table.rich-text-table td>*,.tiptap table.rich-text-table th>*{margin-top:0;margin-bottom:0}.tiptap table td p,.tiptap table th p,.tiptap table.rich-text-table td p,.tiptap table.rich-text-table th p{margin:0}.tiptap table th,.tiptap table.rich-text-table th{background:var(--surface-secondary,#f5f5f7);font-weight:600;color:var(--label,#1d1d1f);text-align:left}.tiptap table .selectedCell:after,.tiptap table.rich-text-table .selectedCell:after{content:"";position:absolute;inset:0;background:var(--fill-active,rgba(0,122,255,.1));pointer-events:none;z-index:1}.tiptap table .column-resize-handle,.tiptap table.rich-text-table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--blue,#0071e3);pointer-events:none}.tiptap.resize-cursor{cursor:col-resize}.tiptap img{max-width:100%;height:auto}.tiptap .rich-text-video-wrap,.tiptap img{border-radius:12px;margin:1.1em 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tiptap .rich-text-video-wrap{overflow:hidden;background:#000;line-height:0}.tiptap .rich-text-video,.tiptap video{display:block;max-width:100%;width:100%;height:auto;max-height:min(70vh,560px);border-radius:12px;margin:0;background:#000;outline:none}.tiptap p>video,.tiptap>video{margin:1.1em 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tiptap p.is-editor-empty:first-child:before{color:var(--quaternary-label,#aeaeb2);content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:normal;font-weight:400}.tiptap .collaboration-carets__caret{border-left:2px solid var(--apple-blue);border-right:2px solid var(--apple-blue);margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.tiptap .collaboration-carets__label{border-radius:6px;color:#fff;font-size:11px;font-style:normal;font-weight:500;left:-1px;line-height:normal;padding:.15rem .4rem;position:absolute;top:-1.55em;user-select:none;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.12)}.tiptap:focus{outline:none}.tiptap ::selection{background:rgba(0,122,255,.18)}@media(max-width:768px){.apple-text-header-inner{padding:0 14px}.apple-text-main{padding:12px 12px 20px}.rich-text-editor{--apple-radius:14px}.editor-stage{min-height:360px;height:calc(100vh - 120px)}.slash-menu{width:min(300px,100vw - 24px);max-height:min(320px,50vh)}.selection-toolbar-inner{padding:3px 4px;min-height:36px;max-width:calc(100vw - 28px);overflow-x:auto;scrollbar-width:none}.selection-toolbar-inner::-webkit-scrollbar{display:none}.selection-toolbar-btn{width:30px;height:30px}.tiptap{padding:22px 18px 48px 40px;font-size:16px;line-height:1.5}.block-add-btn{left:8px;width:24px;height:24px}}@media(max-width:480px){.apple-text-titles p{display:none}.presence-avatar{width:26px;height:26px}}