*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5715;color:#000000e0;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;min-height:100vh}a{color:#1890ff;text-decoration:none;transition:color .3s}a:hover{color:#40a9ff}a:active{color:#096dd9}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.full-height{height:100%}.full-width{width:100%}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-1{flex:1}.app-layout{min-height:100vh}.app-header{background:#fff;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}.header-user-section{display:flex;align-items:center;gap:16px;height:64px;padding:0 8px}.welcome-text{color:#666;font-size:14px;font-weight:400;white-space:nowrap;line-height:1}.user-avatar-container{display:flex;align-items:center;gap:8px;padding:4px 18px 4px 8px;border-radius:6px;transition:all .2s ease;cursor:pointer;min-height:40px}.user-avatar-container:hover{background-color:#f5f5f5}.user-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.user-name{font-size:14px;font-weight:500;color:#262626;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.user-role{font-size:12px;color:#8c8c8c;line-height:1;margin:0;white-space:nowrap}.app-content{background:#f5f5f5;min-height:calc(100vh - 64px)}.page-container{padding:24px;background:#fff;margin:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.page-header{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.page-title{font-size:20px;font-weight:600;color:#000000e0;margin:0}.page-description{color:#000000a6;margin-top:2px;margin-bottom:0;font-size:12px;line-height:1.3}.kanban-board{background-color:#f5f5f5;min-height:100vh}.kanban-column{min-width:300px;background:#f8f9fa;border-radius:8px;padding:16px;margin-right:16px}.kanban-column-header{font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.kanban-card{background:#fff;border-radius:6px;padding:12px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s;border:1px solid #e8e8e8}.kanban-card:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px);border-color:#1890ff}.kanban-card.dragging{opacity:.5;transform:rotate(5deg);box-shadow:0 8px 24px #00000026}.kanban-card-title{font-weight:500;margin-bottom:4px;font-size:14px;line-height:1.4;color:#262626}.kanban-card-description{color:#8c8c8c;font-size:12px;line-height:1.4;margin-bottom:8px}.kanban-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center}.kanban-drop-indicator{background-color:#1890ff1a;border:2px dashed #1890ff;border-radius:6px;padding:20px;text-align:center;color:#1890ff;font-weight:500;margin:8px 0}.kanban-drag-overlay{transform:rotate(5deg);box-shadow:0 8px 24px #00000026;border:1px solid #1890ff}@media (max-width: 768px){.kanban-board{padding:8px}.kanban-column{min-width:280px;margin-right:8px;padding:12px}.kanban-card{padding:10px}.kanban-card-title{font-size:13px}.kanban-card-description{font-size:11px}}@media (max-width: 768px){.header-user-section{gap:8px}.welcome-text{display:none}.user-avatar-container{padding:2px 4px;min-height:36px}.user-name{font-size:13px;max-width:80px}.user-role{font-size:11px}}@media (max-width: 480px){.header-user-section{gap:4px}.user-info{display:none}.user-avatar-container{padding:2px;min-height:32px}}.project-card{border:1px solid #d9d9d9;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);height:140px;background:#fff;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000001a;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#52c41a);opacity:0;transition:opacity .3s ease}.project-card:hover{box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014;border-color:#1890ff;transform:translateY(-4px)}.project-card:hover:before{opacity:1}.project-card .ant-card-body{padding:16px!important;height:100%;background:#fff;position:relative;z-index:1}@media (max-width: 768px){.project-card{height:120px}.project-card .ant-card-body{padding:8px!important}}.github-badge-triangle{position:relative;overflow:hidden}.github-badge-triangle:hover{transform:scale(1.05);box-shadow:0 2px 8px #1890ff26}.github-badge-triangle:active{transform:scale(1.02);box-shadow:0 1px 4px #1890ff1a}.github-badge-triangle:focus{outline:2px solid #1890ff;outline-offset:2px}.github-badge{position:relative;overflow:hidden;border:1px solid #d9d9d9;transition:all .2s ease}.github-badge:hover{color:#1890ff!important;background-color:#f0f8ff!important;border-color:#1890ff!important;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff26}.github-badge:active{transform:translateY(0);box-shadow:0 2px 6px #1890ff1a}.github-badge-compact{border-radius:20px!important;height:32px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:auto!important}.github-badge-compact.ant-btn-sm{height:28px!important;padding:0 10px!important;border-radius:16px!important}.github-badge-compact.ant-btn-lg{height:36px!important;padding:0 14px!important;border-radius:22px!important}.github-badge-compact .github-badge-content{display:flex!important;align-items:center!important;gap:6px!important}.github-badge-compact .github-badge-icon{font-size:16px;color:#333;transition:color .2s ease}.github-badge-compact.ant-btn-sm .github-badge-icon{font-size:14px}.github-badge-compact.ant-btn-lg .github-badge-icon{font-size:18px}.github-badge-compact:hover .github-badge-icon{color:#1890ff}.github-badge-compact .github-badge-stats{background:#1890ff1a!important;border-radius:10px!important;padding:1px 4px!important;margin-left:0!important}.github-badge-compact.ant-btn-sm .github-badge-stats{padding:1px 3px!important;border-radius:8px!important}.github-badge-compact.ant-btn-lg .github-badge-stats{padding:2px 5px!important;border-radius:12px!important}.github-badge-content{display:flex;align-items:center}.github-badge-icon{font-size:16px;color:#333;transition:color .2s ease}.github-badge-text{font-weight:500;color:#333;transition:color .2s ease}.github-badge-stats{display:flex;align-items:center;background:#1890ff1a;padding:2px 6px;border-radius:10px;margin-left:4px}.github-badge-star-icon{font-size:12px;color:#faad14}.github-badge-star-count,.github-badge-fork-count{font-size:12px;font-weight:600;color:#1890ff}.github-badge-fork-icon{font-size:12px;color:#666}.github-badge:hover .github-badge-icon,.github-badge:hover .github-badge-text{color:#1890ff}@media (max-width: 768px){.github-badge-triangle{width:42px;height:42px}.github-badge-triangle .anticon{font-size:16px!important;margin-top:-21px!important;margin-left:19px!important}.github-badge{width:36px;height:36px;font-size:16px}.github-badge:before{border-left:10px solid transparent;border-top:10px solid #666}.github-badge:hover:before{border-top-color:#1890ff}}@media (max-width: 576px){.github-badge-triangle{width:36px;height:36px}.github-badge-triangle .anticon{font-size:14px!important;margin-top:-19px!important;margin-left:21px!important}.github-badge{width:32px;height:32px;font-size:14px}.github-badge:before{border-left:8px solid transparent;border-top:8px solid #666}}.top-navigation{position:fixed!important;top:0;left:0;right:0;z-index:1000;padding:0 24px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;height:64px}.header-user-section{display:flex;align-items:center;gap:8px}.welcome-text{color:#666;font-size:14px;margin-right:8px}.logo-section{position:absolute;left:24px;display:flex;align-items:center;gap:12px;cursor:pointer;height:64px;padding:8px 0}.logo-section img{border-radius:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.logo-section:hover img{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.header-user-section{position:absolute;right:24px}@media (max-width: 768px){.top-navigation{padding:0 16px}.logo-section{left:16px}.logo-section img{width:40px;height:40px}.header-user-section{right:16px;gap:8px}.welcome-text{display:none}.top-navigation .ant-btn span:not(.anticon){display:none}}@media (max-width: 576px){.top-navigation{padding:0 12px}.logo-section{left:12px}.logo-section img{width:36px;height:36px}.header-user-section{right:12px;gap:6px}.top-navigation .ant-btn:last-child{display:none}}.top-navigation .ant-menu-item-selected{background-color:#e6f7ff!important}.top-navigation .logo-section:hover{opacity:.8;transition:opacity .2s}.top-navigation .ant-btn:hover{color:#1890ff!important;background-color:#f0f8ff!important}.app-footer{flex-shrink:0}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.footer-line{display:flex;align-items:center;justify-content:center}.footer-version-line{margin-bottom:2px}.footer-copyright-line{margin-top:2px}.footer-version{font-weight:400;color:#999}.footer-copyright-text{color:#666;font-size:13px}.footer-project-link,.footer-author-link{color:#1890ff;text-decoration:none;font-weight:500;transition:color .2s ease}.footer-project-link:hover,.footer-author-link:hover{color:#40a9ff;text-decoration:underline}.footer-project-link:focus,.footer-author-link:focus{color:#1890ff;text-decoration:none}@media (max-width: 768px){.app-footer{padding:8px 16px;font-size:12px}.footer-content{gap:3px}.footer-version-line{margin-bottom:1px}.footer-copyright-line{margin-top:1px}.footer-copyright-text{font-size:12px}}@media (max-width: 576px){.app-footer{padding:6px 12px;font-size:11px}.footer-content{gap:2px;line-height:1.2}.footer-version-line{margin-bottom:0}.footer-copyright-line{margin-top:0}.footer-copyright-text{font-size:11px;text-align:center;word-break:break-word}.footer-project-link,.footer-author-link{font-size:11px}}.wechat-group-widget{position:fixed;bottom:20px;right:20px;z-index:1000;cursor:pointer}.wechat-group-icon{display:flex;align-items:center;gap:8px;background:#07c160;color:#fff;padding:12px 16px;border-radius:25px;box-shadow:0 4px 12px #07c1604d;transition:all .3s ease;font-size:14px;font-weight:500}.wechat-group-icon:hover{background:#06ad56;transform:translateY(-2px);box-shadow:0 6px 16px #07c16066}.wechat-group-icon .anticon{font-size:16px}.wechat-group-text{white-space:nowrap}.wechat-group-qr-popup{position:absolute;bottom:100%;right:0;margin-bottom:10px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid #e8e8e8;overflow:hidden;animation:fadeInUp .3s ease;min-width:280px}.qr-popup-content{padding:0}.qr-popup-header{background:#07c160;color:#fff;padding:12px 16px;margin:0;display:flex;justify-content:space-between;align-items:center}.qr-popup-header h4{margin:0;font-size:16px;font-weight:500;color:#fff}.qr-popup-close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.qr-popup-close:hover{background-color:#ffffff1a}.qr-popup-close .anticon{font-size:14px}.qr-popup-body{padding:20px;text-align:center}.qr-code-image{width:200px;height:200px;border-radius:8px;border:1px solid #e8e8e8;margin-bottom:12px;display:block;margin-left:auto;margin-right:auto}.qr-popup-description{margin:0;color:#666;font-size:13px;line-height:1.4}@media (max-width: 768px){.wechat-group-widget{bottom:15px;right:15px}.wechat-group-icon{padding:10px 14px;font-size:13px}.wechat-group-qr-popup{min-width:260px;right:-20px}.qr-code-image{width:180px;height:180px}}@media (max-width: 480px){.wechat-group-text{display:none}.wechat-group-icon{padding:12px;border-radius:50%;width:48px;height:48px;justify-content:center}.wechat-group-qr-popup{right:-40px;min-width:240px}.qr-code-image{width:160px;height:160px}}.telegram-group-widget{position:fixed;bottom:20px;right:20px;z-index:1000;cursor:pointer}.telegram-group-icon{display:flex;align-items:center;gap:8px;background:#08c;color:#fff;padding:12px 16px;border-radius:25px;box-shadow:0 4px 12px #0088cc4d;transition:all .3s ease;font-size:14px;font-weight:500}.telegram-group-icon:hover{background:#069;transform:translateY(-2px);box-shadow:0 6px 16px #08c6}.telegram-group-icon .anticon{font-size:16px}.telegram-group-text{white-space:nowrap}.telegram-group-popup{position:absolute;bottom:100%;right:0;margin-bottom:10px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid #e8e8e8;overflow:hidden;animation:fadeInUp .3s ease;min-width:300px}.popup-content{padding:0}.popup-header{background:#08c;color:#fff;padding:12px 16px;margin:0;display:flex;justify-content:space-between;align-items:center}.popup-header h4{margin:0;font-size:16px;font-weight:500;color:#fff}.popup-close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.popup-close:hover{background:#ffffff1a}.popup-close .anticon{font-size:14px}.popup-body{padding:20px}.telegram-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.telegram-icon{color:#08c;display:flex;align-items:center;justify-content:center}.telegram-icon svg{width:48px;height:48px}.telegram-description{margin:0;color:#666;font-size:14px;line-height:1.5;text-align:center;max-width:260px}.join-telegram-btn{background:#08c;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px}.join-telegram-btn:hover{background:#069;transform:translateY(-1px);box-shadow:0 2px 8px #0088cc4d}.join-telegram-btn:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.telegram-group-widget{bottom:15px;right:15px}.telegram-group-icon{padding:10px 14px;font-size:13px}.telegram-group-popup{min-width:280px;right:-20px}.telegram-icon svg{width:40px;height:40px}}@media (max-width: 480px){.telegram-group-text{display:none}.telegram-group-icon{padding:12px;border-radius:50%;width:48px;height:48px;justify-content:center}.telegram-group-popup{right:-40px;min-width:260px}.telegram-icon svg{width:36px;height:36px}.popup-body{padding:16px}.telegram-description{font-size:13px}.join-telegram-btn{padding:8px 16px;font-size:13px}}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic{background-color:#f8f4e8!important;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,108,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(120,119,108,.06) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,119,108,.04) 0%,transparent 50%)}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic .milkdown-editor{background:#f8f4e8!important;box-shadow:inset 0 0 30px #8b735526,0 4px 15px #3e3a331f!important;border-radius:12px!important;border:2px solid rgba(224,224,224,.4)!important;margin:20px!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic .milkdown-editor-wrapper .milkdown .ProseMirror{background-image:repeating-linear-gradient(transparent,transparent 1.4em,rgba(224,224,224,.8) 1.4em,rgba(224,224,224,.8) calc(1.4em + 2px))!important;background-size:100% 1.6em!important;background-position:0 .8em!important;font-family:Segoe Print,Comic Sans MS,Brush Script MT,楷体,KaiTi,cursive,sans-serif!important;color:#3e3a33!important;font-size:18px!important;text-shadow:1px 1px 1px rgba(62,58,51,.2)!important;line-height:1.6!important;padding:40px!important;letter-spacing:.8px!important;background-color:#f8f4e8!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic h1{color:#2d2520!important;font-weight:600!important;position:relative;margin-bottom:2em!important;font-size:2.2em!important;text-shadow:1px 1px 2px rgba(45,37,32,.3)!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic h1:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3e3a33,#3e3a334d);border-radius:3px;transform:rotate(-.8deg)}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic h2{color:#2d2520!important;font-weight:550!important;position:relative;padding-left:25px!important;font-size:1.6em!important;margin:1.5em 0 1em!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#8b7355,#8b735580);border-radius:3px;transform:rotate(1.5deg)}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic h3{color:#2d2520!important;font-style:italic!important;font-weight:500!important;font-size:1.3em!important;margin:1.2em 0 .8em!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic p{color:#3e3a33!important;margin-bottom:1.4em!important;text-indent:2.5em!important;font-size:16px!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ul{margin:1.5em 0!important;padding-left:2em!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ul li{color:#3e3a33!important;position:relative;margin-bottom:.8em!important;list-style:none!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ul li:before{content:"✦";color:#8b7355;font-size:1.2em;position:absolute;left:-1.5em;top:0}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ol{margin:1.5em 0!important;padding-left:2em!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ol li{color:#3e3a33!important;margin-bottom:.8em!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ol li::marker{font-family:inherit;font-weight:600;color:#8b7355}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic blockquote{background:#f9f6f0!important;border-left:6px solid #8B7355!important;border-radius:0 12px 12px 0!important;padding:25px 30px!important;margin:30px 0!important;color:#5d4e37!important;font-style:italic!important;box-shadow:inset 0 0 0 2px #8b735526,4px 4px 12px #3e3a3326;position:relative}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic blockquote:before{content:"";position:absolute;top:0;right:0;width:25px;height:25px;background:linear-gradient(-45deg,transparent 46%,#F0EDE5 46%,#F0EDE5 54%,transparent 54%)}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic pre{background:#fffde7!important;border:2px solid #DDD6C1!important;border-radius:8px!important;padding:25px!important;margin:30px 0!important;position:relative;box-shadow:0 4px 8px #3e3a3326,0 0 0 1px #ddd6c166}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic pre:before{content:"";position:absolute;top:-3px;left:25px;right:25px;height:6px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 10px,#DDD6C1 10px,#DDD6C1 12px)}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic code{background:#fffde7!important;color:#8b4513!important;padding:3px 8px!important;border-radius:4px!important;font-family:Courier New,Monaco,Menlo,monospace!important;border:1px solid #DDD6C1!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic hr{border:none!important;height:3px!important;background:linear-gradient(90deg,transparent 0%,#3E3A33 20%,#3E3A33 80%,transparent 100%)!important;margin:40px 0!important;border-radius:2px!important;transform:rotate(-.5deg);opacity:.7}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic a{color:#4682b4!important;text-decoration:underline!important;text-decoration-style:wavy!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;transition:all .3s ease!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic a:hover{color:#2f4f4f!important;text-decoration-thickness:3px!important;text-shadow:0 0 5px rgba(70,130,180,.4)}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic ::selection{background:#fff9c4!important;border-radius:3px;box-shadow:0 0 0 3px #fff9c499}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic table{border-collapse:separate!important;border-spacing:0!important;background:#fefcf6!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 4px 12px #3e3a3326!important;margin:30px 0!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic th,.milkdown-editor-themed.theme-handwriting-classic td{border:1px solid #E0E0E0!important;padding:15px 20px!important;color:#3e3a33!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic th{background:#f5f1e8!important;font-weight:600!important}.milkdown-theme-container.theme-handwriting-classic,.milkdown-editor-themed.theme-handwriting-classic .ProseMirror-focused{animation:handwriting-glow 3s ease-in-out infinite}@keyframes handwriting-glow{0%,to{text-shadow:1px 1px 1px rgba(62,58,51,.2)}50%{text-shadow:1px 1px 2px rgba(62,58,51,.35)}}.milkdown-theme-container.theme-handwriting-notebook,.milkdown-editor-themed.theme-handwriting-notebook{background-color:#fff!important;background-image:radial-gradient(circle at 10% 20%,rgba(59,130,246,.02) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(59,130,246,.02) 0%,transparent 50%)}.theme-handwriting-notebook .milkdown-editor{background:#fff!important;box-shadow:inset 0 0 20px #3b82f614,0 4px 15px #1e3a8a1a!important;border-radius:10px!important;border:3px solid #3B82F6!important;margin:20px!important}.theme-handwriting-notebook .milkdown-editor-wrapper .milkdown .ProseMirror{background-image:repeating-linear-gradient(transparent,transparent 1.4em,#3B82F6 1.4em,#3B82F6 calc(1.4em + 2px))!important;background-size:100% 1.6em!important;background-position:0 .8em!important;font-family:Segoe Print,Comic Sans MS,Brush Script MT,楷体,KaiTi,cursive,sans-serif!important;color:#1e3a8a!important;font-size:17px!important;text-shadow:.8px .8px 1px rgba(30,58,138,.25)!important;line-height:1.6!important;padding:35px!important;letter-spacing:.6px!important;background-color:#fff!important}.theme-handwriting-notebook .milkdown-editor-wrapper .milkdown .ProseMirror:before{content:"";position:absolute;left:60px;top:0;bottom:0;width:2px;background:#ef4444;z-index:1}.theme-handwriting-notebook h1{color:#1e40af!important;font-weight:650!important;position:relative;margin-bottom:2em!important;font-size:2.3em!important;text-shadow:1px 1px 2px rgba(30,64,175,.3)!important}.theme-handwriting-notebook h1:after{content:"";position:absolute;bottom:-15px;left:0;width:100%;height:6px;background:linear-gradient(90deg,#3b82f6,#3b82f64d),linear-gradient(90deg,#3b82f6,#3b82f64d);background-size:100% 2px,100% 2px;background-position:0 0,0 4px;background-repeat:no-repeat}.theme-handwriting-notebook h2{color:#1e40af!important;font-weight:600!important;position:relative;padding-left:30px!important;font-size:1.7em!important;margin:1.8em 0 1.2em!important}.theme-handwriting-notebook h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:3px;box-shadow:2px 2px 4px #1e3a8a4d}.theme-handwriting-notebook h3{color:#1e40af!important;font-style:italic!important;font-weight:550!important;font-size:1.4em!important;margin:1.4em 0 1em!important;text-decoration:underline!important;text-decoration-color:#3b82f6!important;text-underline-offset:5px!important}.theme-handwriting-notebook p{color:#1e3a8a!important;margin-bottom:1.5em!important;text-indent:2.8em!important;font-size:16px!important;margin-left:20px!important}.theme-handwriting-notebook ul{padding-left:3em!important;margin:1.8em 0 1.8em 20px!important}.theme-handwriting-notebook ul li{color:#1e3a8a!important;position:relative;margin-bottom:1em!important;list-style:none!important}.theme-handwriting-notebook ul li:before{content:"●";color:#3b82f6;font-size:1.4em;position:absolute;left:-1.8em;top:0}.theme-handwriting-notebook ol{padding-left:3em!important;margin:1.8em 0 1.8em 20px!important}.theme-handwriting-notebook ol li{color:#1e3a8a!important;margin-bottom:1em!important}.theme-handwriting-notebook ol li::marker{font-family:inherit;font-weight:700;color:#3b82f6;font-size:1.1em}.theme-handwriting-notebook blockquote{background:#f8fafc!important;border-left:8px solid #3B82F6!important;border-radius:0 15px 15px 0!important;padding:30px 35px!important;margin:35px 20px!important;color:#1e40af!important;font-style:italic!important;font-size:1.05em!important;box-shadow:inset 0 0 0 2px #3b82f61a,5px 5px 15px #1e3a8a26;position:relative}.theme-handwriting-notebook blockquote:before{content:'"';position:absolute;top:-10px;left:-10px;width:30px;height:30px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700}.theme-handwriting-notebook pre{background:#f1f5f9!important;border:2px solid #CBD5E1!important;border-radius:10px!important;padding:25px!important;margin:30px 20px!important;position:relative;box-shadow:0 4px 8px #1e3a8a1f,0 0 0 1px #cbd5e166}.theme-handwriting-notebook pre:before{content:"";position:absolute;top:15px;left:15px;width:8px;height:8px;background:#fff;border:2px solid #CBD5E1;border-radius:50%;box-shadow:20px 0 #fff,20px 0 0 2px #cbd5e1,40px 0 #fff,40px 0 0 2px #cbd5e1}.theme-handwriting-notebook code{background:#f1f5f9!important;color:#1e40af!important;padding:4px 8px!important;border-radius:5px!important;font-family:Courier New,Monaco,Menlo,monospace!important;border:1px solid #CBD5E1!important;font-weight:500!important}.theme-handwriting-notebook hr{border:none!important;height:4px!important;background:linear-gradient(90deg,transparent 0%,#3B82F6 20%,#3B82F6 80%,transparent 100%)!important;margin:45px 20px!important;border-radius:2px!important;transform:rotate(-.3deg);opacity:.8}.theme-handwriting-notebook a{color:#1e3a8a!important;text-decoration:underline!important;text-decoration-style:solid!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:#3b82f6!important;transition:all .3s ease!important;font-weight:500!important}.theme-handwriting-notebook a:hover{color:#1e40af!important;text-decoration-thickness:3px!important;text-shadow:0 0 5px rgba(30,58,138,.4);background:#3b82f61a!important;padding:2px 4px!important;border-radius:3px!important}.theme-handwriting-notebook ::selection{background:#dbeafe!important;border-radius:3px;box-shadow:0 0 0 2px #dbeafecc}.theme-handwriting-notebook table{border-collapse:separate!important;border-spacing:0!important;background:#fefefe!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #1e3a8a26!important;margin:30px 20px!important;border:2px solid #3B82F6!important}.theme-handwriting-notebook th,.theme-handwriting-notebook td{border:1px solid #CBD5E1!important;padding:15px 20px!important;color:#1e3a8a!important}.theme-handwriting-notebook th{background:#eff6ff!important;font-weight:700!important;color:#1e40af!important}.theme-handwriting-notebook .ProseMirror-focused{animation:notebook-glow 3s ease-in-out infinite}@keyframes notebook-glow{0%,to{text-shadow:.8px .8px 1px rgba(30,58,138,.25)}50%{text-shadow:.8px .8px 2px rgba(30,58,138,.4)}}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft{background-color:tan!important;background-image:radial-gradient(circle at 15% 30%,rgba(139,69,19,.08) 0%,transparent 60%),radial-gradient(circle at 85% 70%,rgba(160,82,45,.06) 0%,transparent 50%),radial-gradient(circle at 50% 10%,rgba(101,67,33,.04) 0%,transparent 40%),radial-gradient(circle at 20% 80%,rgba(139,69,19,.12) 0%,transparent 20%),radial-gradient(circle at 80% 20%,rgba(160,82,45,.1) 0%,transparent 25%)}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft .milkdown-editor{background:tan!important;box-shadow:inset 0 0 40px #8b451333,0 6px 20px #65432140!important;border-radius:15px!important;border:3px solid rgba(205,133,63,.6)!important;margin:25px!important;position:relative}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft .milkdown-editor:before{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,rgba(139,69,19,.1) 0%,transparent 20%,transparent 80%,rgba(160,82,45,.1) 100%);border-radius:18px;z-index:-1}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft .milkdown-editor-wrapper .milkdown .ProseMirror{background-image:repeating-linear-gradient(transparent,transparent 1.5em,rgba(205,133,63,.7) 1.5em,rgba(205,133,63,.7) calc(1.5em + 2px))!important;background-size:100% 1.7em!important;background-position:0 .85em!important;font-family:Brush Script MT,Lucida Handwriting,Segoe Print,楷体,KaiTi,cursive,serif!important;color:#654321!important;font-size:18px!important;text-shadow:1.2px 1.2px 1.5px rgba(101,67,33,.3)!important;line-height:1.7!important;padding:45px!important;letter-spacing:1px!important;background-color:tan!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft .milkdown-editor-wrapper .milkdown .ProseMirror:before{content:"";position:absolute;inset:20px;border:2px solid rgba(139,69,19,.3);border-radius:10px;pointer-events:none;background-image:radial-gradient(circle at 0 0,rgba(139,69,19,.2) 0%,transparent 50%),radial-gradient(circle at 100% 0,rgba(139,69,19,.2) 0%,transparent 50%),radial-gradient(circle at 0 100%,rgba(139,69,19,.2) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(139,69,19,.2) 0%,transparent 50%);background-size:30px 30px;background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,100% 100%}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft h1{color:#4a2c17!important;font-weight:700!important;position:relative;margin-bottom:2.5em!important;font-size:2.5em!important;text-shadow:2px 2px 3px rgba(74,44,23,.4)!important;font-family:Brush Script MT,Lucida Handwriting,serif!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft h1:after{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:8px;background:linear-gradient(90deg,#8b4513,#8b451380,#8b4513),linear-gradient(90deg,transparent 0%,#CD853F 20%,#CD853F 80%,transparent 100%);background-size:100% 4px,100% 2px;background-position:0 0,0 6px;background-repeat:no-repeat;border-radius:4px;transform:rotate(-1deg)}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft h2{color:#4a2c17!important;font-weight:650!important;position:relative;padding-left:40px!important;font-size:1.8em!important;margin:2em 0 1.5em!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft h2:before{content:"❦";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.5em;color:#8b4513;text-shadow:1px 1px 2px rgba(139,69,19,.5)}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft h3{color:#4a2c17!important;font-style:italic!important;font-weight:600!important;font-size:1.5em!important;margin:1.8em 0 1.2em!important;text-decoration:underline!important;text-decoration-color:#8b4513!important;text-underline-offset:6px!important;text-decoration-style:wavy!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft p{color:#654321!important;margin-bottom:1.8em!important;text-indent:3em!important;font-size:17px!important;line-height:1.8!important}.milkdown-theme-container.theme-handwriting-kraft ul,.milkdown-editor-themed.theme-handwriting-kraft ul{margin:2em 0!important;padding-left:1.5em!important}.milkdown-theme-container.theme-handwriting-kraft ul li,.milkdown-editor-themed.theme-handwriting-kraft ul li{color:#654321!important;position:relative;margin-bottom:1.2em!important;list-style:none!important}.milkdown-theme-container.theme-handwriting-kraft ul li:before,.milkdown-editor-themed.theme-handwriting-kraft ul li:before{content:"❋";color:#8b4513;font-size:1.3em;position:absolute;left:-1em;top:0;text-shadow:1px 1px 1px rgba(139,69,19,.3)}.milkdown-theme-container.theme-handwriting-kraft ol,.milkdown-editor-themed.theme-handwriting-kraft ol{margin:2em 0!important;padding-left:1.5em!important}.milkdown-theme-container.theme-handwriting-kraft ol li,.milkdown-editor-themed.theme-handwriting-kraft ol li{color:#654321!important;margin-bottom:1.2em!important}.milkdown-theme-container.theme-handwriting-kraft ol li::marker,.milkdown-editor-themed.theme-handwriting-kraft ol li::marker{font-family:Brush Script MT,serif;font-weight:700;color:#8b4513;font-size:1.2em}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft blockquote{background:wheat!important;border-left:10px solid #8B4513!important;border-radius:0 20px 20px 0!important;padding:35px 40px!important;margin:40px 0!important;color:#4a2c17!important;font-style:italic!important;font-size:1.1em!important;box-shadow:inset 0 0 0 3px #8b451326,6px 6px 20px #65432140;position:relative}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft blockquote:before{content:"※";position:absolute;top:-15px;right:-15px;width:40px;height:40px;background:radial-gradient(circle,#8b4513,#654321);color:wheat;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8em;font-weight:700;box-shadow:3px 3px 8px #65432166;transform:rotate(15deg)}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft pre{background:wheat!important;border:3px solid #CD853F!important;border-radius:12px!important;padding:30px!important;margin:35px 0!important;position:relative;box-shadow:0 6px 12px #65432133,inset 0 0 0 2px #cd853f4d}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft pre:before{content:"";position:absolute;top:-5px;left:20px;right:20px;height:10px;background:radial-gradient(ellipse at center,rgba(205,133,63,.6) 0%,transparent 70%);border-radius:50%}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft code{background:wheat!important;color:#8b4513!important;padding:5px 10px!important;border-radius:6px!important;font-family:Courier New,Monaco,Menlo,monospace!important;border:2px solid #CD853F!important;font-weight:600!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft hr{border:none!important;height:6px!important;background:linear-gradient(90deg,transparent 0%,#8B4513 10%,#CD853F 50%,#8B4513 90%,transparent 100%)!important;margin:50px 0!important;border-radius:3px!important;transform:rotate(-.8deg);opacity:.8;position:relative}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft hr:before{content:"❦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:tan;color:#8b4513;padding:5px 10px;font-size:1.2em}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft a{color:#8b4513!important;text-decoration:underline!important;text-decoration-style:double!important;text-underline-offset:5px!important;text-decoration-thickness:2px!important;transition:all .4s ease!important;font-weight:600!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft a:hover{color:#654321!important;text-decoration-thickness:3px!important;text-shadow:0 0 8px rgba(139,69,19,.5);background:#f5deb399!important;padding:3px 6px!important;border-radius:5px!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft ::selection{background:khaki!important;border-radius:4px;box-shadow:0 0 0 3px #f0e68cb3}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft table{border-collapse:separate!important;border-spacing:0!important;background:wheat!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 6px 20px #65432140!important;margin:35px 0!important;border:3px solid #8B4513!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft th,.milkdown-editor-themed.theme-handwriting-kraft td{border:2px solid #CD853F!important;padding:18px 24px!important;color:#654321!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft th{background:#deb887!important;font-weight:700!important;color:#4a2c17!important;font-size:1.1em!important}.milkdown-theme-container.theme-handwriting-kraft,.milkdown-editor-themed.theme-handwriting-kraft .ProseMirror-focused{animation:kraft-glow 2s ease-in-out infinite}@keyframes kraft-glow{0%,to{text-shadow:1.2px 1.2px 1.5px rgba(101,67,33,.3)}50%{text-shadow:1.2px 1.2px 3px rgba(101,67,33,.5)}}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid{background-color:#fefefe!important;background-image:radial-gradient(circle at 20% 20%,rgba(45,55,72,.015) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(45,55,72,.015) 0%,transparent 40%),radial-gradient(circle at 40% 60%,rgba(45,55,72,.01) 0%,transparent 30%),radial-gradient(circle at 60% 40%,rgba(45,55,72,.01) 0%,transparent 30%),linear-gradient(45deg,#ffffff05,#fafafa05)}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid .milkdown-editor{background:#fefefe!important;box-shadow:inset 0 0 20px #2d374808,inset 0 1px 3px #2d37480d,0 2px 4px #2d37480f,0 8px 16px #2d374814,0 16px 32px #2d37480a!important;border-radius:6px!important;border:1px solid #E8E8E8!important;margin:24px!important;position:relative}.milkdown-theme-container.theme-handwriting-grid .milkdown-editor:before{content:"";position:absolute;left:20px;top:20px;bottom:20px;width:2px;background:#e53e3e;z-index:1}.milkdown-theme-container.theme-handwriting-grid .milkdown-editor:after{content:"";position:absolute;left:12px;top:40px;width:6px;height:6px;background:#fff;border:1px solid #E53E3E;border-radius:50%;box-shadow:0 30px #fff,0 30px 0 1px #e53e3e,0 60px #fff,0 60px 0 1px #e53e3e,0 90px #fff,0 90px 0 1px #e53e3e,0 120px #fff,0 120px 0 1px #e53e3e,0 150px #fff,0 150px 0 1px #e53e3e;z-index:2}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid .milkdown-editor-wrapper .milkdown .ProseMirror{background-image:linear-gradient(90deg,#E53E3E 0px,#E53E3E 2px,transparent 2px),linear-gradient(rgba(180,190,200,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(180,190,200,.8) 1px,transparent 1px),linear-gradient(rgba(160,170,180,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(160,170,180,.9) 1px,transparent 1px),linear-gradient(0deg,#fefefe,#fdfdfd)!important;background-size:100% 100%,18px 18px,18px 18px,90px 90px,90px 90px,100% 100%!important;background-position:0 0,0 0,0 0,0 0,0 0,0 0!important;font-family:Segoe Print,Comic Sans MS,Brush Script MT,楷体,KaiTi,cursive,sans-serif!important;color:#1a202c!important;font-size:16px!important;text-shadow:.3px .3px .6px rgba(26,32,44,.2)!important;line-height:1.8!important;padding:36px 36px 36px 54px!important;letter-spacing:.3px!important;background-color:#fefefe!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid h1{color:#1a202c!important;font-weight:600!important;position:relative;margin-bottom:2em!important;font-size:2.2em!important;text-shadow:1px 1px 1.5px rgba(26,32,44,.2)!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid h1:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:repeating-linear-gradient(90deg,#2D3748 0px,#2D3748 10px,transparent 10px,transparent 20px)}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid h2{color:#1a202c!important;font-weight:550!important;position:relative;padding-left:25px!important;font-size:1.6em!important;margin:1.5em 0 1em!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #4A5568;background:linear-gradient(45deg,transparent 30%,#4A5568 30%,#4A5568 70%,transparent 70%),linear-gradient(-45deg,transparent 30%,#4A5568 30%,#4A5568 70%,transparent 70%);background-size:8px 8px}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid h3{color:#1a202c!important;font-style:italic!important;font-weight:500!important;font-size:1.3em!important;margin:1.2em 0 .8em!important;text-decoration:underline!important;text-decoration-color:#4a5568!important;text-underline-offset:4px!important;text-decoration-style:dotted!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid p{color:#1a202c!important;margin-bottom:18px!important;font-size:16px!important;line-height:18px!important;margin-top:18px!important;text-shadow:.2px .2px .4px rgba(26,32,44,.1)!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ul{margin:18px 0!important;padding-left:2.5em!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ul li{color:#1a202c!important;position:relative;margin-bottom:9px!important;list-style:none!important;line-height:18px!important;text-shadow:.2px .2px .4px rgba(26,32,44,.1)!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ul li:before{content:"●";color:#2d3748;font-size:.7em;position:absolute;left:-1.8em;top:2px;text-shadow:.2px .2px .3px rgba(45,55,72,.2)}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ol{margin:20px 0!important;padding-left:2.5em!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ol li{color:#2d3748!important;margin-bottom:10px!important;line-height:20px!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ol li::marker{font-family:inherit;font-weight:600;color:#4a5568}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid blockquote{background:#f7fafc!important;border-left:6px solid #4A5568!important;border-radius:0 8px 8px 0!important;padding:20px 25px!important;margin:20px 0!important;color:#1a202c!important;box-shadow:inset 0 0 0 1px #4a55681a,3px 3px 10px #2d37481a;position:relative;background-image:linear-gradient(rgba(226,232,240,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.3) 1px,transparent 1px);background-size:10px 10px}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid blockquote:before{content:"▣";position:absolute;top:-8px;left:-8px;width:24px;height:24px;background:#4a5568;color:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid pre{background:#f7fafc!important;border:2px solid #E2E8F0!important;border-radius:6px!important;padding:20px!important;margin:20px 0!important;position:relative;box-shadow:0 3px 6px #2d37481a,0 0 0 1px #e2e8f066;background-image:linear-gradient(rgba(226,232,240,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.4) 1px,transparent 1px);background-size:10px 10px}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid pre:before{content:"";position:absolute;top:10px;left:10px;width:6px;height:6px;background:#fff;border:1px solid #E2E8F0;border-radius:1px;box-shadow:15px 0 #fff,15px 0 0 1px #e2e8f0,30px 0 #fff,30px 0 0 1px #e2e8f0,45px 0 #fff,45px 0 0 1px #e2e8f0}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid code{background:#f7fafc!important;color:#2d3748!important;padding:3px 6px!important;border-radius:3px!important;font-family:Courier New,Monaco,Menlo,monospace!important;border:1px solid #E2E8F0!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid hr{border:none!important;height:2px!important;background:repeating-linear-gradient(90deg,#4A5568 0px,#4A5568 10px,transparent 10px,transparent 20px)!important;margin:40px 0!important;opacity:.7}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid a{color:#3182ce!important;text-decoration:underline!important;text-decoration-style:solid!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;transition:all .3s ease!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid a:hover{color:#2c5282!important;text-decoration-thickness:2px!important;text-shadow:0 0 3px rgba(49,130,206,.3);background:#bee3f84d!important;padding:1px 3px!important;border-radius:2px!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid ::selection{background:#bee3f8!important;border-radius:2px;box-shadow:0 0 0 1px #bee3f8cc}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid table{border-collapse:separate!important;border-spacing:0!important;background:#fefefe!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 3px 10px #2d37481a!important;margin:20px 0!important;border:2px solid #E2E8F0!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid th,.milkdown-editor-themed.theme-handwriting-grid td{border:1px solid #E2E8F0!important;padding:12px 16px!important;color:#2d3748!important;background-image:linear-gradient(rgba(226,232,240,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.2) 1px,transparent 1px);background-size:5px 5px}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid th{background:#f7fafc!important;font-weight:600!important;color:#1a202c!important}.milkdown-theme-container.theme-handwriting-grid,.milkdown-editor-themed.theme-handwriting-grid .ProseMirror-focused{animation:grid-glow 1.5s ease-in-out infinite}@keyframes grid-glow{0%,to{text-shadow:.5px .5px .8px rgba(45,55,72,.15)}50%{text-shadow:.5px .5px 1.5px rgba(45,55,72,.25)}}._taskIdBadge_d35i4_2{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;border-radius:4px;font-weight:500;text-align:center;box-shadow:0 1px 2px #1890ff33;flex-shrink:0;display:inline-block;line-height:1.2;min-width:auto;transition:all .2s ease;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._taskIdBadge_d35i4_2[role=button]{cursor:pointer}._taskIdBadge_d35i4_2[role=button]:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}._taskIdBadge_d35i4_2[role=button]:active{transform:translateY(0);box-shadow:0 1px 2px #1890ff33}._taskIdBadge_d35i4_2[role=button]:focus{outline:2px solid #1890ff;outline-offset:2px}._size-small_d35i4_50{padding:1px 4px;font-size:10px;border-radius:3px;min-width:24px}._size-medium_d35i4_58{padding:2px 6px;font-size:12px;border-radius:4px;min-width:32px}._size-large_d35i4_66{padding:4px 8px;font-size:14px;border-radius:6px;min-width:40px}@media (max-width: 768px){._taskIdBadge_d35i4_2{font-size:11px}._size-small_d35i4_50{font-size:9px;padding:1px 3px}._size-medium_d35i4_58{font-size:11px;padding:2px 5px}._size-large_d35i4_66{font-size:13px;padding:3px 7px}}@media (prefers-contrast: high){._taskIdBadge_d35i4_2{background:#000;color:#fff;border:1px solid #fff;box-shadow:none}}@media (prefers-reduced-motion: reduce){._taskIdBadge_d35i4_2{transition:none}._taskIdBadge_d35i4_2[role=button]:hover,._taskIdBadge_d35i4_2[role=button]:active{transform:none}}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px 0}.theme-preview-card{transition:all .3s ease;position:relative}.theme-preview-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.theme-preview-card.active{box-shadow:0 4px 16px #1890ff33}.theme-preview-card.active:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#1890ff,#52c41a);border-radius:8px;z-index:-1}.theme-preview-content{padding:4px}.theme-colors{display:flex;justify-content:center}.color-strip{display:flex;gap:2px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.color-block{width:24px;height:16px;cursor:pointer;transition:transform .2s ease}.color-block:hover{transform:scale(1.1)}.theme-info{text-align:center}.theme-info .ant-typography{margin-bottom:4px!important}.theme-preview-modal{max-height:60vh;overflow-y:auto}.preview-info{background:#f8f9fa;padding:12px;border-radius:6px;border-left:4px solid #1890ff}.preview-colors{margin:16px 0}.color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-top:12px}.color-item{display:flex;flex-direction:column;align-items:center;gap:4px}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .2s ease}.color-swatch:hover{transform:scale(1.1)}.preview-sample{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.sample-content{position:relative}.sample-content:before{content:"预览";position:absolute;top:8px;right:8px;background:#0000001a;color:#0009;padding:2px 6px;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.theme-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.theme-preview-card{width:100%}.color-palette{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.color-swatch{width:32px;height:32px}}@media (max-width: 480px){.theme-grid{grid-template-columns:1fr}.color-palette{grid-template-columns:repeat(4,1fr)}}.dark-theme .preview-info{background:#1f1f1f;border-left-color:#4096ff}.dark-theme .color-swatch,.dark-theme .preview-sample{border-color:#333}@keyframes theme-switch{0%{opacity:0;transform:scale(.9)}50%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.theme-preview-card.switching{animation:theme-switch .5s ease-out}.theme-selector-buttons{display:flex;align-items:center;gap:8px}.theme-selector-buttons .ant-btn{display:flex;align-items:center;gap:4px}.ant-dropdown-menu-item .theme-item{display:flex;align-items:center;justify-content:space-between;width:100%}.ant-dropdown-menu-item .theme-indicator{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.theme-tooltip{max-width:200px}.theme-tooltip .tooltip-content{display:flex;flex-direction:column;gap:4px}.theme-tooltip .tooltip-colors{display:flex;gap:2px}.theme-tooltip .tooltip-color{width:12px;height:12px;border-radius:2px;border:1px solid rgba(255,255,255,.3)}.theme-loading{display:flex;align-items:center;justify-content:center;padding:20px;color:#999}.theme-loading .ant-spin{margin-right:8px}.theme-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#ff4d4f;text-align:center}.theme-error .error-icon{font-size:24px;margin-bottom:8px}.theme-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999;text-align:center}.theme-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.theme-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#0000000d;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.theme-tag.dark{background:#000c;color:#fff}.theme-tag.light{background:#fffc;color:#333;border:1px solid rgba(0,0,0,.1)}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-leading: initial;--tw-space-y-reverse: 0}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-lg: .5rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-nord8: #88c0d0;--color-nord10: #5e81ac}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror-hideselection ::selection{background:none}.ProseMirror-hideselection{caret-color:#0000}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.milkdown-theme-nord{--tw-outline-style: none;outline-style:none}.milkdown-theme-nord blockquote{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-nord10);padding-left:calc(var(--spacing) * 4);font-family:var(--font-serif);font-style:normal}.milkdown-theme-nord code{font-family:var(--font-mono);--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-nord10)}.milkdown-theme-nord pre code{color:inherit}.milkdown-theme-nord img{max-width:100%;display:inline-block;margin-block:calc(var(--spacing) * 0)!important}.milkdown-theme-nord.prose :where(blockquote):not(:where([class~=not-prose] *)){--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.milkdown-theme-nord.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--color-nord10)}.milkdown-theme-nord.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--color-nord10)}.milkdown-theme-nord.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before,.milkdown-theme-nord.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):after,.milkdown-theme-nord.prose :where(code):not(:where([class~=not-prose] *)):before,.milkdown-theme-nord.prose :where(code):not(:where([class~=not-prose] *)):after{content:""}.milkdown-theme-nord.prose .tableWrapper{position:relative;overflow-x:auto}.milkdown-theme-nord.prose table{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}@media (min-width: 40rem){.milkdown-theme-nord.prose table{border-radius:var(--radius-lg)}}.milkdown-theme-nord.prose td,.milkdown-theme-nord.prose th{padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 3)!important}.milkdown-theme-nord.prose tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200)}@media (prefers-color-scheme: dark){.milkdown-theme-nord.prose tr{border-color:var(--color-gray-600)}}.milkdown-theme-nord.prose :where(td,th) p{margin:calc(var(--spacing) * 0)!important}.milkdown-theme-nord.prose :where(td,th):nth-child(odd){background-color:var(--color-gray-50)}@media (prefers-color-scheme: dark){.milkdown-theme-nord.prose :where(td,th):nth-child(odd){background-color:var(--color-gray-900)}}.milkdown-theme-nord.prose.ProseMirror .selectedCell:after{background-color:#88c0d04d}@supports (color: color-mix(in lab,red,red)){.milkdown-theme-nord.prose.ProseMirror .selectedCell:after{background-color:color-mix(in oklab,var(--color-nord8) 30%,transparent)}}.milkdown-theme-nord h1{margin-top:calc(var(--spacing) * 6);font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.milkdown-theme-nord h2{margin-top:calc(var(--spacing) * 5);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.milkdown-theme-nord h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.milkdown-theme-nord h4{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.milkdown-theme-nord h5,.milkdown-theme-nord h6{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.milkdown-theme-nord p{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.milkdown-theme-nord a{text-decoration-line:underline}.milkdown-theme-nord ul{list-style-type:disc;list-style-position:outside}:where(.milkdown-theme-nord ul>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.milkdown-theme-nord ul{padding-left:calc(var(--spacing) * 5)}.milkdown-theme-nord ol{list-style-type:decimal;list-style-position:outside}:where(.milkdown-theme-nord ol>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.milkdown-theme-nord ol{padding-left:calc(var(--spacing) * 5)}.milkdown-theme-nord li{margin-bottom:calc(var(--spacing) * 1)}.milkdown-theme-nord pre{border-radius:var(--radius-lg);background-color:var(--color-gray-100);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));overflow-x:auto}@media (prefers-color-scheme: dark){.milkdown-theme-nord pre{background-color:var(--color-gray-800)}}.milkdown-theme-nord code{background-color:var(--color-gray-200);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-radius:.25rem}@media (prefers-color-scheme: dark){.milkdown-theme-nord code{background-color:var(--color-gray-700)}}.milkdown-theme-nord pre code{background-color:#0000}.milkdown-theme-nord img{margin-block:calc(var(--spacing) * 4);border-radius:var(--radius-lg);--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.milkdown-theme-nord table{border-collapse:collapse;border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-width:1px}.milkdown-theme-nord th,.milkdown-theme-nord td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px}.milkdown-theme-nord th{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.milkdown-theme-nord hr{margin-block:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px}@property --tw-rotate-x{syntax: "*"; inherits: false}@property --tw-rotate-y{syntax: "*"; inherits: false}@property --tw-rotate-z{syntax: "*"; inherits: false}@property --tw-skew-x{syntax: "*"; inherits: false}@property --tw-skew-y{syntax: "*"; inherits: false}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.milkdown-editor{position:relative;font-family:var(--theme-font-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--theme-color-editor-background, #fafbfc);border-radius:var(--theme-border-border-radius, 12px);transition:all var(--theme-animation-transition-duration, .3s) var(--theme-animation-easing, ease);box-shadow:var(--theme-shadow-editor-shadow, 0 2px 8px rgba(0, 0, 0, .06));border:var(--theme-border-border-width, 1px) solid var(--theme-color-editor-border, #e2e8f0)}.milkdown-editor:hover{box-shadow:var(--theme-shadow-editor-hover-shadow, 0 4px 16px rgba(0, 0, 0, .1))}.milkdown-editor.fullscreen{position:fixed!important;inset:0!important;z-index:9999!important;background-color:var(--theme-color-editor-background, #fafbfc)!important;border-radius:0!important;box-shadow:none!important}.milkdown-editor .milkdown{outline:none;border:none;background:transparent;border-radius:inherit}.milkdown-editor-wrapper .milkdown .ProseMirror,.ProseMirror.editor{outline:none!important;border:none!important;background:transparent!important;min-height:300px!important;font-family:var(--theme-font-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;font-size:var(--theme-font-font-size, 15px)!important;line-height:var(--theme-font-line-height, 1.7)!important;color:var(--theme-color-text-primary, #2c3e50)!important;padding:var(--theme-spacing-editor-padding, 20px)!important;border-radius:inherit!important;transition:all var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease)!important;font-weight:var(--theme-font-font-weight, 400)!important;letter-spacing:var(--theme-font-letter-spacing, .3px)!important}.milkdown-editor .milkdown .editor{outline:none;border:none;background:transparent;min-height:300px;font-family:var(--theme-font-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--theme-font-font-size, 15px);line-height:var(--theme-font-line-height, 1.7);color:var(--theme-color-text-primary, #2c3e50);padding:var(--theme-spacing-editor-padding, 20px);border-radius:inherit;transition:all var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease);font-weight:var(--theme-font-font-weight, 400);letter-spacing:var(--theme-font-letter-spacing, .3px)}.milkdown-editor .milkdown .editor:focus-within{background:var(--theme-color-editor-focus-background, rgba(24, 144, 255, .02));transform:translateY(-1px)}.milkdown-editor .milkdown .editor p{margin:0 0 var(--theme-spacing-paragraph-margin, 18px) 0;line-height:var(--theme-font-line-height, 1.8);color:var(--theme-color-text-secondary, #34495e);font-size:var(--theme-font-font-size, 15px);font-weight:var(--theme-font-font-weight, 400);letter-spacing:var(--theme-font-letter-spacing, .3px);transition:color var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease)}.milkdown-editor .milkdown .editor p:last-child{margin-bottom:0}.milkdown-editor .milkdown .editor h1,.milkdown-editor .milkdown .editor h2,.milkdown-editor .milkdown .editor h3,.milkdown-editor .milkdown .editor h4,.milkdown-editor .milkdown .editor h5,.milkdown-editor .milkdown .editor h6{margin:var(--theme-spacing-heading-margin-top, 32px) 0 var(--theme-spacing-heading-margin-bottom, 20px) 0;font-weight:var(--theme-font-heading-weight, 700);color:var(--theme-color-text-primary, #1a202c);letter-spacing:var(--theme-font-heading-letter-spacing, -.5px);transition:color var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease);line-height:var(--theme-font-heading-line-height, 1.4)}.milkdown-editor .milkdown .editor h1{font-size:var(--theme-font-h1-size, 28px);border-bottom:3px solid var(--theme-color-border, #e2e8f0);padding-bottom:12px}.milkdown-editor .milkdown .editor h2{font-size:var(--theme-font-h2-size, 24px);border-bottom:2px solid var(--theme-color-border, #e2e8f0);padding-bottom:8px}.milkdown-editor .milkdown .editor h3{font-size:var(--theme-font-h3-size, 20px)}.milkdown-editor .milkdown .editor h4{font-size:var(--theme-font-h4-size, 18px)}.milkdown-editor .milkdown .editor h5{font-size:var(--theme-font-h5-size, 16px)}.milkdown-editor .milkdown .editor h6{font-size:var(--theme-font-h6-size, 14px);text-transform:uppercase;letter-spacing:1px}.milkdown-editor .milkdown .editor ul,.milkdown-editor .milkdown .editor ol{margin:0 0 var(--theme-spacing-list-margin, 20px) 0;padding-left:28px}.milkdown-editor .milkdown .editor li{margin:var(--theme-spacing-list-item-margin, 8px) 0;line-height:var(--theme-font-line-height, 1.7);color:var(--theme-color-text-secondary, #34495e);position:relative}.milkdown-editor .milkdown .editor ul li::marker{color:var(--theme-color-primary, #1890ff);font-size:1.2em}.milkdown-editor .milkdown .editor ol li::marker{color:var(--theme-color-primary, #1890ff);font-weight:600}.milkdown-editor .milkdown .editor li[data-task-list-item]{list-style:none;margin-left:-28px;padding-left:28px}.milkdown-editor .milkdown .editor li[data-task-list-item] input[type=checkbox]{margin-right:8px;transform:scale(1.1);accent-color:var(--theme-color-primary, #1890ff)}.milkdown-editor .milkdown .editor blockquote{margin:var(--theme-spacing-blockquote-margin, 24px) 0;padding:var(--theme-spacing-blockquote-padding, 20px 24px);border-left:5px solid var(--theme-color-blockquote-border, #1890ff);background:var(--theme-color-blockquote-background, linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%));color:var(--theme-color-blockquote-text, #475569);font-style:italic;border-radius:var(--theme-border-blockquote-radius, 0 8px 8px 0);position:relative;box-shadow:var(--theme-shadow-small, 0 2px 8px rgba(24, 144, 255, .1))}.milkdown-editor .milkdown .editor blockquote:before{content:'"';position:absolute;top:-5px;left:15px;font-size:48px;color:var(--theme-color-blockquote-border, #1890ff);opacity:.3;font-family:Georgia,serif}.milkdown-editor .milkdown .editor code{padding:4px 8px;background:var(--theme-color-code-background, linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%));border-radius:var(--theme-border-small-radius, 6px);font-family:var(--theme-font-code-font-family, "JetBrains Mono", "Fira Code", monospace);font-size:var(--theme-font-code-size, 13px);color:var(--theme-color-code-text, #e53e3e);border:var(--theme-border-border-width, 1px) solid var(--theme-color-border, #e2e8f0);font-weight:500;letter-spacing:.5px}.milkdown-editor .milkdown .editor pre{margin:var(--theme-spacing-code-block-margin, 24px) 0;padding:var(--theme-spacing-code-block-padding, 24px);background:var(--theme-color-code-block-background, linear-gradient(135deg, #1a202c 0%, #2d3748 100%));border-radius:var(--theme-border-code-block-radius, 12px);overflow-x:auto;border:var(--theme-border-border-width, 1px) solid var(--theme-color-code-block-border, #4a5568);box-shadow:var(--theme-shadow-code-block-shadow, 0 4px 16px rgba(0, 0, 0, .2));position:relative}.milkdown-editor .milkdown .editor pre:before{content:"";position:absolute;top:12px;left:12px;width:12px;height:12px;border-radius:50%;background:#ff5f56;box-shadow:20px 0 #ffbd2e,40px 0 #27ca3f}.milkdown-editor .milkdown .editor pre code{padding:0;background:transparent;border-radius:0;color:#e2e8f0;font-family:var(--theme-font-code-font-family, "JetBrains Mono", "Fira Code", monospace);font-size:var(--theme-font-code-size, 14px);line-height:1.6;border:none;letter-spacing:.5px}.milkdown-editor .milkdown .editor table{width:100%;border-collapse:collapse;margin:var(--theme-spacing-table-margin, 24px) 0;border-radius:var(--theme-border-small-radius, 8px);overflow:hidden;box-shadow:var(--theme-shadow-small, 0 2px 8px rgba(0, 0, 0, .1))}.milkdown-editor .milkdown .editor th,.milkdown-editor .milkdown .editor td{padding:var(--theme-spacing-table-cell-padding, 12px 16px);border:var(--theme-border-border-width, 1px) solid var(--theme-color-border, #e2e8f0);text-align:left;transition:background-color var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease)}.milkdown-editor .milkdown .editor th{background:var(--theme-color-surface, linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%));font-weight:var(--theme-font-bold-weight, 700);color:var(--theme-color-text-primary, #2d3748);border-bottom:2px solid var(--theme-color-primary, #1890ff)}.milkdown-editor .milkdown .editor tr:hover td{background-color:var(--theme-color-surface, #f8fafc)}.milkdown-editor .milkdown .editor hr{margin:32px 0;border:none;height:3px;background:linear-gradient(90deg,transparent 0%,var(--theme-color-primary, #1890ff) 50%,transparent 100%);border-radius:2px}.milkdown-editor .milkdown .editor img{max-width:100%;height:auto;border-radius:var(--theme-border-small-radius, 8px);margin:16px 0;box-shadow:var(--theme-shadow-medium, 0 4px 16px rgba(0, 0, 0, .1));transition:transform var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease),box-shadow var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease)}.milkdown-editor .milkdown .editor img:hover{transform:scale(1.02);box-shadow:var(--theme-shadow-large, 0 8px 24px rgba(0, 0, 0, .15))}.milkdown-editor .milkdown .editor a{color:var(--theme-color-link-color, #1890ff);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all var(--theme-animation-transition-duration, .2s) var(--theme-animation-easing, ease)}.milkdown-editor .milkdown .editor a:hover{color:var(--theme-color-link-hover-color, #0056b3);border-bottom-color:var(--theme-color-link-color, #1890ff);text-shadow:0 1px 2px rgba(24,144,255,.2)}.milkdown-editor .milkdown .editor strong{font-weight:var(--theme-font-bold-weight, 700);color:var(--theme-color-text-primary, #2d3748)}.milkdown-editor .milkdown .editor em{font-style:italic;color:var(--theme-color-text-secondary, #4a5568)}.milkdown-editor .milkdown .editor del{text-decoration:line-through;color:var(--theme-color-text-muted, #a0aec0);opacity:.8}.milkdown-editor .milkdown .editor:empty:before{content:attr(data-placeholder);color:var(--theme-color-text-muted, #a0aec0);pointer-events:none;position:absolute;font-style:italic;font-size:var(--theme-font-font-size, 15px);opacity:.8}.milkdown-editor .milkdown .editor ::selection{background:var(--theme-color-selection-background, rgba(24, 144, 255, .2));color:inherit}.milkdown-editor.readonly .milkdown .editor{background:var(--theme-color-surface, linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%));cursor:default;opacity:.9}.milkdown-editor.readonly .milkdown .editor *{pointer-events:none}.milkdown-editor .milkdown .editor .ProseMirror-focused{outline:none}.milkdown-editor .milkdown .editor .ProseMirror{caret-color:var(--theme-color-caret-color, #1890ff)}@keyframes typing-glow{0%,to{box-shadow:0 0 #1890ff00}50%{box-shadow:var(--theme-shadow-editor-focus-shadow, 0 0 8px rgba(24, 144, 255, .3))}}.milkdown-editor .milkdown .editor:focus-within{animation:var(--theme-animation-typing-glow, typing-glow 2s ease-in-out infinite)}.milkdown-editor .milkdown .editor h1:hover,.milkdown-editor .milkdown .editor h2:hover,.milkdown-editor .milkdown .editor h3:hover{transform:var(--theme-animation-hover-transform, translateX(4px));color:var(--theme-color-primary, #1890ff)}.theme-typewriter-classic{background-image:var(--typewriter-paper-texture, none);background-repeat:repeat;background-size:200px 200px;background-color:var(--theme-color-background);font-family:var(--theme-font-font-family);font-size:var(--theme-font-font-size);line-height:var(--theme-font-line-height);letter-spacing:var(--theme-font-letter-spacing);color:var(--theme-color-text-primary)}.theme-typewriter-classic .milkdown-editor-wrapper{background:transparent;border:none;box-shadow:none}.theme-typewriter-classic .milkdown-editor-container{background:transparent;border:none;box-shadow:none;padding:0}.theme-typewriter-classic .milkdown-editor-content{max-width:800px;margin:40px auto;padding:var(--theme-spacing-editor-padding);background:var(--theme-color-editor-background);border:var(--theme-border-border-width) solid var(--theme-color-editor-border);border-radius:var(--theme-border-border-radius);box-shadow:var(--theme-shadow-editor-shadow);position:relative;min-height:600px;height:auto;overflow:visible}.theme-typewriter-classic .milkdown-editor-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--theme-color-border) 20%,var(--theme-color-border) 80%,transparent 100%)}.theme-typewriter-classic .milkdown-editor-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--theme-color-border) 20%,var(--theme-color-border) 80%,transparent 100%)}.theme-typewriter-classic .ProseMirror{outline:none;padding:0;margin:0;background:transparent;color:var(--theme-color-text-primary);font-family:var(--theme-font-font-family);font-size:var(--theme-font-font-size);line-height:var(--theme-font-line-height);letter-spacing:var(--theme-font-letter-spacing)}.theme-typewriter-classic .ProseMirror-focused{position:relative}.theme-typewriter-classic .ProseMirror-focused .current-line{background:var(--typewriter-focus-color, var(--theme-color-editor-focus-background));border-left:var(--typewriter-focus-marker-width, 4px) solid var(--typewriter-focus-marker-color, var(--theme-color-primary));margin-left:calc(-1 * var(--typewriter-focus-marker-width, 4px));padding-left:var(--typewriter-focus-marker-width, 4px);box-shadow:0 0 10px #d2691e33;position:relative;z-index:2;transition:all var(--theme-animation-transition-duration) var(--theme-animation-easing)}.theme-typewriter-classic .fade-content{opacity:var(--typewriter-fade-opacity, .3);transition:opacity var(--typewriter-fade-duration, .3s) var(--typewriter-fade-easing, ease-out)}.theme-typewriter-classic .fade-content.focus-nearby{opacity:.6}.theme-typewriter-classic .ProseMirror-cursor{border-left:2px solid var(--theme-color-caret-color);margin-left:-1px;pointer-events:none}.theme-typewriter-classic .ProseMirror-focused .ProseMirror-cursor{animation:cursor-breathing var(--typewriter-breathing-duration, 1.5s) ease-in-out infinite}@keyframes cursor-breathing{0%,to{opacity:1;border-color:var(--theme-color-caret-color)}50%{opacity:.3;border-color:var(--theme-color-primary)}}.theme-typewriter-classic .ProseMirror p{margin:var(--theme-spacing-paragraph-margin);text-indent:2em;text-align:justify;word-spacing:.1em}.theme-typewriter-classic .ProseMirror p:first-child{margin-top:0}.theme-typewriter-classic .ProseMirror p:last-child{margin-bottom:0}.theme-typewriter-classic .ProseMirror h1,.theme-typewriter-classic .ProseMirror h2,.theme-typewriter-classic .ProseMirror h3,.theme-typewriter-classic .ProseMirror h4,.theme-typewriter-classic .ProseMirror h5,.theme-typewriter-classic .ProseMirror h6{font-family:var(--theme-font-font-family);font-weight:var(--theme-font-heading-weight);line-height:var(--theme-font-heading-line-height);letter-spacing:var(--theme-font-heading-letter-spacing);color:var(--theme-color-text-primary);margin-top:var(--theme-spacing-heading-margin-top);margin-bottom:var(--theme-spacing-heading-margin-bottom);text-align:center;text-indent:0}.theme-typewriter-classic .ProseMirror h1{font-size:var(--theme-font-h1-size);border-bottom:3px double var(--theme-color-primary);padding-bottom:.5em}.theme-typewriter-classic .ProseMirror h2{font-size:var(--theme-font-h2-size);border-bottom:2px solid var(--theme-color-primary);padding-bottom:.3em}.theme-typewriter-classic .ProseMirror h3{font-size:var(--theme-font-h3-size);border-bottom:1px solid var(--theme-color-primary);padding-bottom:.2em}.theme-typewriter-classic .ProseMirror h4{font-size:var(--theme-font-h4-size)}.theme-typewriter-classic .ProseMirror h5{font-size:var(--theme-font-h5-size)}.theme-typewriter-classic .ProseMirror h6{font-size:var(--theme-font-h6-size)}.theme-typewriter-classic .ProseMirror blockquote{margin:var(--theme-spacing-blockquote-margin);padding:var(--theme-spacing-blockquote-padding);background:var(--theme-color-blockquote-background);border-left:4px solid var(--theme-color-blockquote-border);border-radius:var(--theme-border-blockquote-radius);font-style:italic;color:var(--theme-color-blockquote-text);position:relative}.theme-typewriter-classic .ProseMirror blockquote:before{content:'"';font-size:3em;color:var(--theme-color-primary);position:absolute;left:-.3em;top:-.2em;font-family:serif;line-height:1}.theme-typewriter-classic .ProseMirror blockquote p{text-indent:0;margin:.5em 0}.theme-typewriter-classic .ProseMirror code{background:var(--theme-color-code-background);color:var(--theme-color-code-text);padding:2px 6px;border-radius:var(--theme-border-small-radius);font-family:var(--theme-font-code-font-family);font-size:var(--theme-font-code-size);border:1px solid var(--theme-color-border)}.theme-typewriter-classic .ProseMirror pre{margin:var(--theme-spacing-code-block-margin);padding:var(--theme-spacing-code-block-padding);background:var(--theme-color-code-block-background);border:var(--theme-border-border-width) solid var(--theme-color-code-block-border);border-radius:var(--theme-border-code-block-radius);box-shadow:var(--theme-shadow-code-block-shadow);overflow-x:auto;position:relative}.theme-typewriter-classic .ProseMirror pre:before{content:"> ";color:var(--theme-color-primary);font-weight:700;position:absolute;left:8px;top:8px}.theme-typewriter-classic .ProseMirror pre code{background:transparent;border:none;padding:0;margin-left:1.5em;display:block;color:var(--theme-color-code-text);font-family:var(--theme-font-code-font-family);font-size:var(--theme-font-code-size)}.theme-typewriter-classic .ProseMirror ul,.theme-typewriter-classic .ProseMirror ol{margin:var(--theme-spacing-list-margin);padding-left:2em}.theme-typewriter-classic .ProseMirror li{margin:var(--theme-spacing-list-item-margin)}.theme-typewriter-classic .ProseMirror li p{text-indent:0}.theme-typewriter-classic .ProseMirror a{color:var(--theme-color-link-color);text-decoration:underline;text-decoration-style:dotted;transition:color var(--theme-animation-fast-transition)}.theme-typewriter-classic .ProseMirror a:hover{color:var(--theme-color-link-hover-color);text-decoration-style:solid}.theme-typewriter-classic .ProseMirror table{margin:var(--theme-spacing-table-margin);border-collapse:collapse;width:100%;border:var(--theme-border-border-width) solid var(--theme-color-border)}.theme-typewriter-classic .ProseMirror th,.theme-typewriter-classic .ProseMirror td{padding:var(--theme-spacing-table-cell-padding);border:var(--theme-border-border-width) solid var(--theme-color-border);text-align:left}.theme-typewriter-classic .ProseMirror th{background:var(--theme-color-surface);font-weight:var(--theme-font-bold-weight);text-align:center}.theme-typewriter-classic .ProseMirror ::selection{background:var(--theme-color-selection-background)}.theme-typewriter-classic .ProseMirror hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,var(--theme-color-primary) 20%,var(--theme-color-primary) 80%,transparent 100%);margin:2em 0;position:relative}.theme-typewriter-classic .ProseMirror hr:before{content:"§";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--theme-color-background);color:var(--theme-color-primary);padding:0 .5em;font-size:1.2em}@media (max-width: 768px){.theme-typewriter-classic .milkdown-editor-content{max-width:100%;margin:20px;padding:40px 20px}.theme-typewriter-classic .ProseMirror p{text-indent:1em}}@media print{.theme-typewriter-classic .milkdown-editor-content{box-shadow:none;border:none;background:#fff}.theme-typewriter-classic .ProseMirror{color:#000}}.theme-typewriter-dark{background-color:var(--theme-color-background);color:var(--theme-color-text-primary);font-family:var(--theme-font-font-family);font-size:var(--theme-font-font-size);line-height:var(--theme-font-line-height);letter-spacing:var(--theme-font-letter-spacing);background-image:linear-gradient(90deg,transparent 50%,rgba(0,255,65,var(--typewriter-scan-line-opacity, .03)) 50%);background-size:2px 2px;animation:scan-lines var(--typewriter-scan-line-speed, 2s) linear infinite;text-shadow:0 0 2px rgba(0,255,65,.3)}@keyframes scan-lines{0%{background-position:0 0}to{background-position:0 2px}}.theme-typewriter-dark:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><defs><filter id="noise"><feTurbulence baseFrequency="0.9" numOctaves="1" result="noise"/><feColorMatrix in="noise" type="saturate" values="0"/><feComponentTransfer><feFuncA type="discrete" tableValues="0 0.1 0 0.2 0"/></feComponentTransfer></filter></defs><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.05"/></svg>');pointer-events:none;z-index:1;opacity:var(--typewriter-noise-texture, 1)}.theme-typewriter-dark .milkdown-editor-wrapper{background:transparent;border:none;box-shadow:none}.theme-typewriter-dark .milkdown-editor-container{background:transparent;border:none;box-shadow:none;padding:0}.theme-typewriter-dark .milkdown-editor-content{background:var(--theme-color-editor-background);border:var(--theme-border-border-width) solid var(--theme-color-editor-border);border-radius:var(--theme-border-border-radius);padding:var(--theme-spacing-editor-padding);margin:20px auto;max-width:900px;min-height:500px;height:auto;overflow:visible;position:relative;z-index:2;box-shadow:var(--theme-shadow-editor-shadow),inset 0 0 20px #00ff411a,0 0 30px #00ff4133}.theme-typewriter-dark .milkdown-editor-content:hover{box-shadow:var(--theme-shadow-editor-hover-shadow),inset 0 0 25px #00ff4126,0 0 40px #00ff414d}.theme-typewriter-dark .ProseMirror{outline:none;padding:0;margin:0;background:transparent;color:var(--theme-color-text-primary);font-family:var(--theme-font-font-family);font-size:var(--theme-font-font-size);line-height:var(--theme-font-line-height);letter-spacing:var(--theme-font-letter-spacing);text-shadow:0 0 2px rgba(0,255,65,.3)}.theme-typewriter-dark .ProseMirror-focused .current-line{background:var(--typewriter-focus-color, var(--theme-color-editor-focus-background));border-left:var(--typewriter-focus-marker-width, 3px) solid var(--typewriter-focus-marker-color, var(--theme-color-primary));margin-left:calc(-1 * var(--typewriter-focus-marker-width, 3px));padding-left:var(--typewriter-focus-marker-width, 3px);position:relative;z-index:3;transition:all var(--theme-animation-transition-duration) var(--theme-animation-easing);box-shadow:0 0 10px #00ff4166,inset 0 0 5px #00ff4133;text-shadow:0 0 3px rgba(0,255,65,.5)}.theme-typewriter-dark .fade-content{opacity:var(--typewriter-fade-opacity, .2);transition:opacity var(--typewriter-fade-duration, .2s) var(--typewriter-fade-easing, ease-out)}.theme-typewriter-dark .fade-content.focus-nearby{opacity:.5}.theme-typewriter-dark .ProseMirror-cursor{border-left:2px solid var(--theme-color-caret-color);margin-left:-1px;pointer-events:none;box-shadow:0 0 5px #00ff41cc}.theme-typewriter-dark .ProseMirror-focused .ProseMirror-cursor{animation:cursor-glow var(--typewriter-breathing-duration, 1s) ease-in-out infinite}@keyframes cursor-glow{0%,to{opacity:1;box-shadow:0 0 5px #00ff41cc}50%{opacity:.3;box-shadow:0 0 15px #00ff41}}.theme-typewriter-dark .ProseMirror p{margin:var(--theme-spacing-paragraph-margin);text-align:left}.theme-typewriter-dark .ProseMirror p:first-child{margin-top:0}.theme-typewriter-dark .ProseMirror p:last-child{margin-bottom:0}.theme-typewriter-dark .ProseMirror h1,.theme-typewriter-dark .ProseMirror h2,.theme-typewriter-dark .ProseMirror h3,.theme-typewriter-dark .ProseMirror h4,.theme-typewriter-dark .ProseMirror h5,.theme-typewriter-dark .ProseMirror h6{font-family:var(--theme-font-font-family);font-weight:var(--theme-font-heading-weight);line-height:var(--theme-font-heading-line-height);letter-spacing:var(--theme-font-heading-letter-spacing);color:var(--theme-color-text-primary);margin-top:var(--theme-spacing-heading-margin-top);margin-bottom:var(--theme-spacing-heading-margin-bottom);text-shadow:0 0 5px rgba(0,255,65,.6)}.theme-typewriter-dark .ProseMirror h1{font-size:var(--theme-font-h1-size);border-bottom:2px solid var(--theme-color-primary);padding-bottom:.5em;text-align:center}.theme-typewriter-dark .ProseMirror h2{font-size:var(--theme-font-h2-size);border-bottom:1px solid var(--theme-color-primary);padding-bottom:.3em}.theme-typewriter-dark .ProseMirror h3{font-size:var(--theme-font-h3-size);border-bottom:1px dotted var(--theme-color-primary);padding-bottom:.2em}.theme-typewriter-dark .ProseMirror h4{font-size:var(--theme-font-h4-size)}.theme-typewriter-dark .ProseMirror h5{font-size:var(--theme-font-h5-size)}.theme-typewriter-dark .ProseMirror h6{font-size:var(--theme-font-h6-size)}.theme-typewriter-dark .ProseMirror blockquote{margin:var(--theme-spacing-blockquote-margin);padding:var(--theme-spacing-blockquote-padding);background:var(--theme-color-blockquote-background);border-left:4px solid var(--theme-color-blockquote-border);border-radius:var(--theme-border-blockquote-radius);color:var(--theme-color-blockquote-text);font-style:italic;box-shadow:-3px 0 10px #00ff414d}.theme-typewriter-dark .ProseMirror blockquote p{margin:.5em 0}.theme-typewriter-dark .ProseMirror code{background:var(--theme-color-code-background);color:var(--theme-color-code-text);padding:2px 6px;border-radius:var(--theme-border-small-radius);font-family:var(--theme-font-code-font-family);font-size:var(--theme-font-code-size);border:1px solid var(--theme-color-border);text-shadow:0 0 2px rgba(255,255,0,.5)}.theme-typewriter-dark .ProseMirror pre{margin:var(--theme-spacing-code-block-margin);padding:var(--theme-spacing-code-block-padding);background:var(--theme-color-code-block-background);border:var(--theme-border-border-width) solid var(--theme-color-code-block-border);border-radius:var(--theme-border-code-block-radius);overflow-x:auto;position:relative;box-shadow:var(--theme-shadow-code-block-shadow),inset 0 0 10px #00ff411a}.theme-typewriter-dark .ProseMirror pre:before{content:"$ ";color:var(--theme-color-primary);font-weight:700;position:absolute;left:8px;top:8px;text-shadow:0 0 3px rgba(0,255,65,.8)}.theme-typewriter-dark .ProseMirror pre code{background:transparent;border:none;padding:0;margin-left:1.5em;display:block;color:var(--theme-color-code-text);font-family:var(--theme-font-code-font-family);font-size:var(--theme-font-code-size);text-shadow:0 0 2px rgba(255,255,0,.5)}.theme-typewriter-dark .ProseMirror ul,.theme-typewriter-dark .ProseMirror ol{margin:var(--theme-spacing-list-margin);padding-left:2em}.theme-typewriter-dark .ProseMirror li{margin:var(--theme-spacing-list-item-margin)}.theme-typewriter-dark .ProseMirror a{color:var(--theme-color-link-color);text-decoration:none;border-bottom:1px dotted var(--theme-color-link-color);text-shadow:0 0 3px rgba(0,255,255,.6);transition:all var(--theme-animation-fast-transition)}.theme-typewriter-dark .ProseMirror a:hover{color:var(--theme-color-link-hover-color);border-bottom-style:solid;text-shadow:0 0 5px rgba(0,255,255,.8)}.theme-typewriter-dark .ProseMirror table{margin:var(--theme-spacing-table-margin);border-collapse:collapse;width:100%;border:var(--theme-border-border-width) solid var(--theme-color-border);box-shadow:0 0 5px #00ff4133}.theme-typewriter-dark .ProseMirror th,.theme-typewriter-dark .ProseMirror td{padding:var(--theme-spacing-table-cell-padding);border:var(--theme-border-border-width) solid var(--theme-color-border);text-align:left}.theme-typewriter-dark .ProseMirror th{background:var(--theme-color-surface);font-weight:var(--theme-font-bold-weight);text-shadow:0 0 2px rgba(0,255,65,.4)}.theme-typewriter-dark .ProseMirror ::selection{background:var(--theme-color-selection-background);text-shadow:0 0 3px rgba(0,255,65,.8)}.theme-typewriter-dark .ProseMirror hr{border:none;height:1px;background:var(--theme-color-primary);box-shadow:0 0 5px #00ff4199;margin:2em 0}.theme-typewriter-dark ::-webkit-scrollbar{width:8px;background:var(--theme-color-background)}.theme-typewriter-dark ::-webkit-scrollbar-thumb{background:var(--theme-color-primary);border-radius:4px;box-shadow:0 0 3px #00ff4180}.theme-typewriter-dark ::-webkit-scrollbar-thumb:hover{box-shadow:0 0 5px #00ff41cc}@media (max-width: 768px){.theme-typewriter-dark .milkdown-editor-content{max-width:100%;margin:10px;padding:30px 15px}.theme-typewriter-dark{animation:none}.theme-typewriter-dark:before{display:none}}@media print{.theme-typewriter-dark{background:#fff;color:#000;text-shadow:none;animation:none}.theme-typewriter-dark:before{display:none}.theme-typewriter-dark .milkdown-editor-content{box-shadow:none;border:1px solid black;background:#fff}.theme-typewriter-dark .ProseMirror{color:#000;text-shadow:none}}._taskDetailContainer_1hjdl_2{padding:24px;width:80%;min-width:800px;max-width:1600px;margin:0 auto;background:#f5f5f5;min-height:100vh}._cardContainer_1hjdl_12{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .3s ease}._cardContainer_1hjdl_12:hover{box-shadow:0 4px 16px #0000001a}._titleCard_1hjdl_27{padding-bottom:0!important}._bottomProgressBar_1hjdl_34{margin:16px -24px -24px;padding:0;background:transparent}._titleCardProgress_1hjdl_41{margin:0!important}._titleCardProgress_1hjdl_41 ._ant-progress-outer_1hjdl_47{padding:0!important;margin:0!important}._titleCardProgress_1hjdl_41 ._ant-progress-inner_1hjdl_52{background-color:#f5f5f5!important;border-radius:0!important;height:4px!important}._titleCardProgress_1hjdl_41 ._ant-progress-bg_1hjdl_58{border-radius:0!important;height:4px!important}._infoTitle_1hjdl_75{color:#1890ff!important;font-size:18px!important;font-weight:600!important;margin-bottom:16px!important;border-bottom:2px solid #e6f7ff;padding-bottom:8px}._markdownContainer_1hjdl_89{border:1px solid #f0f0f0;border-radius:6px;padding:16px;background:#fafafa;margin-top:8px}._emptyContent_1hjdl_98{text-align:center;padding:60px 20px;color:#8c8c8c}._emptyIcon_1hjdl_104{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyTitle_1hjdl_110{font-size:16px;font-weight:500;margin-bottom:8px;color:#595959}._emptySubtitle_1hjdl_117{font-size:14px;color:#8c8c8c}._taskTitleRow_1hjdl_123{display:flex;align-items:center;margin-bottom:16px;gap:8px}._taskIdBadge_1hjdl_131{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;min-width:auto;text-align:center;box-shadow:0 1px 2px #1890ff33;flex-shrink:0;display:inline-block;line-height:1.2}._taskTitleContainer_1hjdl_147{flex:1;min-width:0}._taskTitle_1hjdl_123{margin:0!important;font-size:24px;font-weight:600;color:#262626;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._taskMetaRow_1hjdl_166{margin-bottom:16px;padding-left:40px}._titleDescription_1hjdl_171{font-size:16px;margin:0;line-height:1.6;padding-left:40px}._statusProgress_1hjdl_178{display:flex;align-items:center;gap:12px}._actionCard_1hjdl_184{margin-bottom:20px}._topNavCard_1hjdl_191{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e8e8e8;box-shadow:0 2px 8px #00000014}._actionSection_1hjdl_198{margin-bottom:8px;font-weight:500;color:#666}._infoTitle_1hjdl_75{margin-bottom:20px;color:#1890ff}._tagsContainer_1hjdl_213{margin-top:20px;padding:16px;background-color:#f9f9f9;border-radius:6px}._tagsLabel_1hjdl_220{font-weight:500;margin-bottom:8px;color:#666}._contentTitle_1hjdl_84{margin-bottom:20px;color:#1890ff}._markdownContainer_1hjdl_89{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}._emptyContent_1hjdl_98{text-align:center;padding:60px 40px;color:#999;border:2px dashed #d9d9d9;border-radius:8px;background-color:#fafafa}._emptyIcon_1hjdl_104{font-size:48px;margin-bottom:16px;color:#d9d9d9}._emptyTitle_1hjdl_110{font-size:16px}._emptySubtitle_1hjdl_117{font-size:14px;margin-top:8px}@media (max-width: 768px){._taskDetailContainer_1hjdl_2{padding:16px}._taskTitleRow_1hjdl_123{flex-direction:column;align-items:flex-start;gap:8px}._taskIdBadge_1hjdl_131{align-self:flex-start;font-size:12px;padding:4px 8px;min-width:40px}._taskTitle_1hjdl_123{font-size:24px;white-space:normal;overflow:visible;text-overflow:initial}._taskMetaRow_1hjdl_166{padding-left:0}._titleDescription_1hjdl_171{font-size:14px;padding-left:0}._statusProgress_1hjdl_178{flex-direction:column;align-items:flex-start;gap:8px}._emptyContent_1hjdl_98{padding:40px 20px}._emptyIcon_1hjdl_104{font-size:36px}}._cardContainer_1hjdl_12{animation:_fadeInUp_1hjdl_1 .3s ease-out}@keyframes _fadeInUp_1hjdl_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._actionGrid_1hjdl_333{gap:16px}._actionCol_1hjdl_337{display:flex;flex-direction:column;align-items:flex-start}._actionSection_1hjdl_198{font-size:14px;font-weight:500;color:#262626;margin-bottom:8px;border-bottom:1px solid #f0f0f0;padding-bottom:4px;width:100%}._taskActionButtons_1hjdl_357{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._taskActionButtons_1hjdl_357 ._ant-btn-dangerous_1hjdl_365{margin-left:8px;border:1px solid #ff4d4f;transition:all .2s ease}._taskActionButtons_1hjdl_357 ._ant-btn-dangerous_1hjdl_365:hover{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff;box-shadow:0 2px 4px #ff4d4f4d}._taskActionButtons_1hjdl_357 ._ant-btn_1hjdl_365:not(._ant-btn-dangerous_1hjdl_365){border:1px solid #d9d9d9;transition:all .2s ease}._taskActionButtons_1hjdl_357 ._ant-btn_1hjdl_365:not(._ant-btn-dangerous_1hjdl_365):hover{border-color:#1890ff;color:#1890ff}._dividerStyle_1hjdl_389{margin:16px 0}._bottomActions_1hjdl_393{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}._circleProgress_1hjdl_403{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._statusTag_1hjdl_408,._priorityTag_1hjdl_414{font-weight:500;border-radius:4px;padding:4px 8px}.task-edit-status{padding:12px 16px;background:linear-gradient(135deg,#f6f8fa,#f1f3f4);border:1px solid #e1e4e8;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.task-edit-status:hover{border-color:#d0d7de;box-shadow:0 2px 6px #00000014}.task-edit-status .unsaved-warning{animation:fadeInPulse .5s ease-in-out;padding:4px 8px;background:#faad141a;border-radius:4px;border:1px solid rgba(250,173,20,.2)}@keyframes fadeInPulse{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.task-edit-status .ant-checkbox-wrapper{font-weight:500}.task-edit-status .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1890ff}.task-edit-status .ant-typography{margin:0}.task-edit-status .ant-btn-link{color:#1890ff;font-weight:500}.task-edit-status .ant-btn-link:hover{color:#40a9ff;text-decoration:underline}@media (max-width: 768px){.task-edit-status{padding:8px 12px}.task-edit-status .ant-space{flex-wrap:wrap}.task-edit-status .ant-space-item{margin-bottom:4px}}@media (prefers-color-scheme: dark){.task-edit-status{background:linear-gradient(135deg,#1f2937,#374151);border-color:#4b5563;color:#f9fafb}.task-edit-status:hover{border-color:#6b7280}.task-edit-status .unsaved-warning{background:#fbbf2426;border-color:#fbbf244d}}.compliance-notice{margin-top:4px;padding:4px 8px;background:linear-gradient(135deg,#fffbe6,#fff7e6);border:1px solid #ffe58f;border-radius:4px;transition:all .2s ease}.compliance-notice.small{padding:2px 6px;border-radius:3px}.compliance-notice:hover{background:linear-gradient(135deg,#fff7e6,#fff2e6);border-color:#ffd666}.compliance-text{display:flex;align-items:center;color:#d48806!important;font-weight:500}.compliance-notice.small .compliance-text{font-size:11px!important;line-height:14px!important}@media (max-width: 768px){.compliance-notice{margin-top:6px;padding:6px 8px}.compliance-text{font-size:11px!important;line-height:16px!important}}@media (prefers-color-scheme: dark){.compliance-notice{background:linear-gradient(135deg,#2a2a1a,#2d2a1a);border-color:#d48806}.compliance-notice:hover{background:linear-gradient(135deg,#2d2a1a,#302a1a);border-color:#faad14}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative}.login-header-controls{position:absolute;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:12px}.login-card{width:100%;max-width:400px;box-shadow:0 8px 32px #0000001a;border-radius:12px}.login-card-body{padding:24px 20px}.login-header{text-align:center;margin-bottom:16px}.login-title{margin:0;color:#1890ff}.login-subtitle{margin:8px 0 0;color:#666}.login-learn-more-inline{color:#1890ff;text-decoration:none;font-weight:400;transition:all .2s ease}.login-learn-more-inline:hover{text-decoration:underline;color:#40a9ff}.login-error{margin-bottom:24px}.login-methods{width:100%}.login-methods-title{text-align:center;margin-bottom:8px}.login-buttons{width:100%}.login-button-github{width:100%;height:40px;font-size:14px;border-radius:6px;background-color:#24292e;border-color:#24292e}.login-button-github:hover,.login-button-github:focus,.login-button-github:active{background-color:#24292e!important;border-color:#24292e!important;color:#fff!important;box-shadow:none!important}.login-button-google{width:100%;height:40px;font-size:14px;border-radius:6px;background-color:#db4437;border-color:#db4437;color:#fff}.login-button-google:hover,.login-button-google:focus,.login-button-google:active{background-color:#db4437!important;border-color:#db4437!important;color:#fff!important;box-shadow:none!important}.login-divider{margin:8px 0}.login-divider-text{color:#999;font-size:12px}.login-supported-methods,.login-method-icon{text-align:center}.login-method-icon-github{font-size:24px;color:#333}.login-method-icon-google{font-size:24px;color:#db4437}.login-method-label{font-size:12px;color:#666;margin-top:4px}.login-agreement{text-align:center;margin-top:12px}.login-agreement-text{font-size:12px;color:#999;margin:0}.login-agreement-link{color:#1890ff;text-decoration:none}.login-header-controls .login-github-badge .github-badge{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;box-shadow:0 2px 4px #0000001a;font-size:13px}.login-header-controls .login-github-badge .github-badge:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1890ff;box-shadow:0 4px 12px #1890ff33}@media (max-width: 768px){.login-github-badge{margin-top:12px;margin-bottom:6px}.login-github-badge .github-badge{font-size:13px}}@media (max-width: 576px){.login-github-badge{margin-top:8px;margin-bottom:4px}.login-github-badge .github-badge{font-size:12px;padding:4px 8px}.login-github-badge .github-badge-stats{padding:1px 4px;margin-left:2px}}
