*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{letter-spacing:-.01em;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;overflow-x:hidden}[data-theme=dark] body{background:#000}.canvas{animation:.3s ease-out fadeIn;position:relative}.card{-webkit-backdrop-filter:blur(40px);will-change:transform;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s,transform .25s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-1px)scale(1.001);box-shadow:0 4px 12px #0000000f,0 12px 40px #00000014,0 0 0 .5px #00000008!important}[data-theme=dark] .card:hover{box-shadow:0 4px 16px #0009,0 12px 48px #00000080,0 0 0 .5px #ffffff0d!important}.card:hover .resize-handle{opacity:.7!important}.card-drag-handle:active{cursor:grabbing!important}.card--arrow-mode{transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s,transform .2s cubic-bezier(.4,0,.2,1)}.card--arrow-mode:hover{transform:scale(1.01);border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f140,0 8px 24px #6366f126,0 4px 12px #0000001a!important}.card-btn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px 6px;transition:opacity .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex}.card-btn:hover{opacity:1;background:#0000000d;transform:scale(1.05)}[data-theme=dark] .card-btn:hover{background:#ffffff1a}.card-btn:active{transform:scale(.95)}.rich-editor{letter-spacing:-.003em;font-size:13.5px;line-height:1.7}.editor-toolbar{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;padding:6px 0 8px;display:flex}[data-theme=dark] .editor-toolbar{border-bottom-color:#ffffff14}.editor-toolbar button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:5px 7px;font-family:inherit;transition:background .15s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);display:flex}.editor-toolbar button:hover{background:#00000014;transform:scale(1.05)}.editor-toolbar button:active{transform:scale(.95)}.editor-toolbar button.active{color:#6366f1;background:#6366f11f}[data-theme=dark] .editor-toolbar button:hover{background:#ffffff1f}[data-theme=dark] .editor-toolbar button.active{color:#a5b4fc;background:#6366f133}.editor-toolbar .sep{opacity:.1;background:currentColor;align-self:stretch;width:1px;margin:4px}.editor-content{outline:none;min-height:60px}.editor-content .ProseMirror{outline:none;min-height:58px}.editor-content .ProseMirror>*+*{margin-top:6px}.editor-content .ProseMirror p{margin-bottom:5px}.editor-content .ProseMirror h1{letter-spacing:-.5px;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.25}.editor-content .ProseMirror h2{letter-spacing:-.3px;margin-bottom:6px;font-size:16px;font-weight:600}.editor-content .ProseMirror h3{letter-spacing:-.2px;margin-bottom:5px;font-size:14px;font-weight:600}.editor-content .ProseMirror ul,.editor-content .ProseMirror ol{margin-bottom:6px;padding-left:22px}.editor-content .ProseMirror li{margin-bottom:3px}.editor-content .ProseMirror code{color:#6366f1;background:#6366f114;border-radius:6px;padding:2px 7px;font-family:SF Mono,Monaco,Menlo,Consolas,Courier New,monospace;font-size:12px;font-weight:500}[data-theme=dark] .editor-content .ProseMirror code{color:#a5b4fc;background:#6366f126}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:currentColor;opacity:.3;pointer-events:none;float:left;height:0}.resize-handle{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.resize-handle:hover{transform:scale(1.1);opacity:1!important}.resize-handle:active{transform:scale(.95)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#374151}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4b5563}::-webkit-scrollbar-track{background:0 0}mark{color:#000;background:linear-gradient(120deg,#fef08a 0%,#fde047 100%);border-radius:3px;padding:1px 3px;box-shadow:0 0 0 2px #fde04733}[data-theme=dark] mark{color:#fef08a;background:linear-gradient(120deg,#854d0e 0%,#a16207 100%);box-shadow:0 0 0 2px #854d0e4d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.card{width:100%!important;min-height:auto!important;position:relative!important;top:auto!important;left:auto!important}body{font-size:16px}}@media (hover:none) and (pointer:coarse){.card-btn,.editor-toolbar button{min-width:44px;min-height:44px}}
