@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--secondary-color: #f3f4f6;--text-primary: #1f2937;--text-secondary: #6b7280;--text-light: #9ca3af;--border-color: #e5e7eb;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--dark-primary-hover: #6366f1;--dark-secondary-color: #374151;--dark-text-secondary: #d1d5db;--dark-text-light: #9ca3af;--dark-border-color: #4b5563;--dark-bg-secondary: #1f2937;--dark-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--dark-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--dark-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--dark-default-text-color: var(--text-primary);--dark-icon-color: var(--text-secondary);--dark-select-tree: var(--border-color);--dark-select-over-tree: #d1d5db;--dark-page-icon: #666;--dark-deafult-color: var(--text-primary);--dark-code-background: #f4f4f5;--dark-menu-background: #ffffff;--blocks-bg: white;--ribbon-bg: #d7d7d6;--ribbon-divider: #7f7f7f;--shadow-color: #7F7F7FFF;--guideline-color: #f0f0f0;--code-card-bg: #f4f4f5;--code-card-text: #1f2937;--code-card-header-bg: #e4e4e7;--code-card-border: #d4d4d8;--min-width-block: 300px }[data-theme=dark]{--primary-color: #818cf8;--primary-hover: var(--dark-primary-hover);--secondary-color: var(--dark-secondary-color);--text-primary: #f9fafb;--text-secondary: var(--dark-text-secondary);--text-light: var(--dark-text-light);--border-color: var(--dark-border-color);--bg-primary: #111827;--bg-secondary: var(--dark-bg-secondary);--shadow-sm: var(--dark-shadow-sm);--shadow-md: var(--dark-shadow-md);--shadow-lg: var(--dark-shadow-lg);--dark-select-tree: #2c2c2c;--dark-select-over-tree: #1c2c2b;--dark-code-background: #0f0f0f;--dark-menu-background: #252525FF;--blocks-bg: #1e1e1e;--shadow-color: #7F7F7FFF;--ribbon-bg: #1e1e1e;--shadow-color: rgba(0, 0, 0, .3);--guideline-color: #404040;--code-card-bg: #171717;--code-card-text: #d0d0d0;--code-card-header-bg: #262626;--code-card-border: #3a3a3a}.blocks{background-color:var(--blocks-bg);border:2px solid var(--shadow-color);border-radius:8px;box-shadow:0 0 20px var(--shadow-color);margin-bottom:.75rem;transition:all .3s ease;padding-right:8px;padding-bottom:8px;min-width:min(100%,calc(48px + var(--min-width-block)));width:100%;box-sizing:border-box;z-index:990}.blocks.blocks-frameless{border:none;border-radius:0;box-shadow:none}.blocks-content{overflow-y:auto;scrollbar-gutter:stable;padding-bottom:8px;overflow-x:hidden;scrollbar-color:var(--guideline-color) var(--shadow-color);scrollbar-width:thin;max-height:82vh;min-width:min(100%,var(--min-width-block));box-sizing:border-box;z-index:991}@media(hover:none),(pointer:coarse){.blocks{border:none;border-radius:0;box-shadow:none;margin-bottom:.5rem;padding-right:0;padding-bottom:8px;min-width:0}.blocks-content{min-width:0}}.blocks-empty-add-btn{display:flex;align-items:center;gap:8px;margin:8px 24px;padding:10px 14px;border:1px dashed var(--dark-icon-color);border-radius:8px;background:transparent;color:var(--dark-default-text-color);font-size:14px;cursor:pointer;opacity:.75}.blocks-empty-add-btn:hover{opacity:1;background:var(--dark-select-tree)}.blocks-empty-paste-catcher{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;outline:none;pointer-events:none}.ribbon-icon-button,.ribbon-icon-svg{width:30px;height:30px;max-width:30px;max-height:30px;min-width:30px;padding:0;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px!important;background:transparent;color:var(--dark-icon-color)!important}.ribbon-icon-button:hover,.ribbon-icon-svg:hover{background-color:var(--dark-select-tree)}.ribbon-icon-button svg,.ribbon-icon-svg svg,.ribbon-icon-button .MuiSvgIcon-root,.ribbon-icon-svg .MuiSvgIcon-root{width:17px;height:17px;font-size:17px}.ribbon-dropdown-trigger{display:flex;align-items:center;gap:2px;height:30px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--dark-default-text-color);font-size:13px;line-height:1;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:0}.ribbon-dropdown-trigger:hover{background-color:var(--dark-select-tree)}.ribbon-dropdown-trigger svg,.ribbon-dropdown-trigger .MuiSvgIcon-root{width:17px;height:17px;font-size:17px;flex-shrink:0}.ribbon-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;opacity:.75}.ribbon-dropdown-icon-badge{font-size:11px;font-weight:700;line-height:1}.ribbon-dropdown-chevron{width:14px!important;height:14px!important;font-size:14px!important;opacity:.6;flex-shrink:0}.ribbon-group{display:flex;align-items:center;gap:2px;flex-shrink:0}@media(hover:none),(pointer:coarse){.ribbon-icon-button,.ribbon-icon-svg{width:36px;height:36px;max-width:36px;max-height:36px;min-width:36px}.ribbon-dropdown-trigger{height:36px}}.picker-dropdown-menu{background:#252525;border:1px solid #30302e;border-radius:4px;padding:10px;box-shadow:0 4px 12px #0000001a;max-width:82vw;max-height:70vh;overflow:auto}.picker-item-grid{display:grid;grid-template-columns:repeat(5,auto);gap:4px;padding:8px;background:#252525;border:1px solid #30302e}.picker-item-option{width:36px;height:36px;cursor:grab;transition:transform .1s}.picker-item-option:hover{transform:scale(1.2);border-color:#007bff}.ribbon-split-trigger{display:flex;align-items:stretch;height:30px;border-radius:6px;overflow:hidden;flex-shrink:0}.ribbon-split-trigger-icon,.ribbon-split-trigger-chevron{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--dark-default-text-color);cursor:pointer}.ribbon-split-trigger-icon{padding:0 4px 0 6px}.ribbon-split-trigger-chevron{padding:0 6px 0 2px;border-inline-start:1px solid rgba(255,255,255,.14)}.ribbon-split-trigger-icon:hover,.ribbon-split-trigger-chevron:hover{background-color:var(--dark-select-tree)}.ribbon-split-trigger-icon svg,.ribbon-split-trigger-icon .MuiSvgIcon-root{width:17px;height:17px;font-size:17px;flex-shrink:0}.picker-icon-dropdown-menu{background:#252525;border:1px solid #30302e;border-radius:4px;padding:10px;box-shadow:0 4px 12px #0000001a;max-width:80vw}.picker-icon-color-grid{display:grid;grid-template-columns:repeat(5,20px);gap:5px;background:#252525;border:1px solid #30302e}.picker-icon-color-option{width:20px;height:20px;border-radius:3px;cursor:pointer;border:1px solid #ddd;transition:transform .1s}.picker-icon-color-option:hover{transform:scale(1.2);border-color:#007bff}.dropdown{position:relative}.dropdown-toggle:hover{background:#252525;border:.3px solid #ddffff}.dropdown-menu{position:absolute;top:100%;left:0;background:#252525;border:1px solid #30302e;border-radius:4px;padding:10px;z-index:10001;box-shadow:0 4px 12px #0000001a;margin-top:4px}.picker-highlight-menu{background:#252525;border:1px solid #30302e;border-radius:4px;padding:10px;box-shadow:0 4px 12px #0000001a;max-width:min(200px,82vw);overflow-x:auto}.picker-highlight-option{width:150px;height:40px;max-height:40px;border:1px solid #30302e;padding:4px;text-align:center;align-content:center;font-size:12px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;transition:background-color .1s ease}.picker-highlight-option:hover{background-color:#ffffff14}@media(hover:none),(pointer:coarse){.picker-highlight-option{height:44px;max-height:44px}}.selection-menu{position:fixed;display:flex;flex-direction:column;align-items:stretch;row-gap:2px;width:max-content;max-width:min(94vw,460px);padding:3px;border-radius:10px;background:var(--dark-menu-background);color:var(--dark-default-text-color);box-shadow:#30302e 0 0 0 1px,#0003 0 14px 28px -6px,#0000001f 0 2px 4px -1px;z-index:1000}.selection-menu-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:2px;row-gap:2px}.selection-menu-row+.selection-menu-row{border-top:1px solid rgba(255,255,255,.1);padding-top:3px}.selection-menu-spacer{flex:1 1 auto;min-width:4px}.selection-menu-divider{width:1px;align-self:stretch;min-height:20px;margin:0 2px;background:#ffffff24;flex-shrink:0}@media(hover:none),(pointer:coarse){.selection-menu{padding:4px;row-gap:4px}.selection-menu-row{column-gap:4px;row-gap:4px}}.dela-link-popover,.dela-link-bar{position:fixed;z-index:1001;box-sizing:border-box;border-radius:10px;background:var(--dark-menu-background, var(--bg-primary, #fff));border:1px solid var(--border-color, #e5e7eb);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));color:var(--text-primary, #1f2937);font-size:13px}.dela-link-popover{padding:10px;display:flex;flex-direction:column;gap:8px}.dela-link-input{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);color:inherit;font:inherit;outline:none}.dela-link-input:focus{border-color:var(--primary-color, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color, #6366f1) 18%,transparent)}.dela-link-input.is-invalid{border-color:var(--error-color, #ef4444)}.dela-link-error{color:var(--error-color, #ef4444);font-size:12px}.dela-link-actions{display:flex;align-items:center;gap:6px}.dela-link-spacer{flex:1}.dela-link-btn{height:28px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.dela-link-btn:hover{background:color-mix(in srgb,var(--primary-color, #6366f1) 12%,transparent)}.dela-link-btn-primary{background:var(--primary-color, #6366f1);color:var(--on-primary, #fff);font-weight:600}.dela-link-btn-primary:hover{background:var(--primary-hover, #4f46e5)}.dela-link-btn-danger{color:var(--error-color, #ef4444)}.dela-link-btn-danger:hover{background:color-mix(in srgb,var(--error-color, #ef4444) 14%,transparent)}.dela-link-bar{display:flex;align-items:center;gap:2px;height:34px;padding:3px 4px 3px 10px;max-width:min(420px,92vw)}.dela-link-bar-url{flex:1;min-width:0;margin-inline-end:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #6b7280)}.dela-link-bar-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.dela-link-bar-btn:hover{background:color-mix(in srgb,var(--primary-color, #6366f1) 14%,transparent)}.dela-link-bar-danger:hover{background:color-mix(in srgb,var(--error-color, #ef4444) 16%,transparent);color:var(--error-color, #ef4444)}.editor-content a[href]{color:var(--primary-color, #6366f1);text-decoration:underline;text-underline-offset:2px;cursor:text}.editor-content:not([contenteditable=true]) a[href]{cursor:pointer}.left-menu-list{padding:0;border-radius:10px;background:var(--dark-menu-background);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;max-width:calc(-24px + 100vw);width:280px;max-height:min(540px,calc(100vh - 32px));box-shadow:#30302e 0 0 0 1px,#0003 0 14px 28px -6px,#0000001f 0 2px 4px -1px;overflow-x:hidden;overflow-y:auto;z-index:1000}.left-menu-icon{color:var(--dark-icon-color);font-size:small;width:1rem;height:1rem}.left-menu-title{color:var(--dark-default-text-color);margin-left:1rem}.left-menu-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px}.left-menu-template-item{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;min-height:56px;border-radius:6px;padding:6px 2px!important}.left-menu-template-item .left-menu-icon{width:1.1rem;height:1.1rem;font-size:1rem}.left-menu-template-item-title{color:var(--dark-default-text-color);font-size:11px;line-height:1.15;margin-top:4px;white-space:normal;word-break:break-word}.left-menu-section-title{color:var(--dark-text-light, #9ca3af);font-size:11px;padding:6px 12px 0}.left-menu-paste-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px}.left-menu-drag-btn{background-color:transparent;color:transparent;fill:transparent;cursor:pointer;border:none;font-size:8px;height:1rem}.left-menu-drag-btn:hover{background-color:var(--dark-select-tree);fill:var(--dark-text-light)!important;color:var(--dark-text-light)!important;cursor:pointer;border:none;font-size:10px;height:24px}@media(hover:hover)and (pointer:fine){button.left-menu-drag-btn{position:sticky;top:var(--dela-grip-sticky-top, 8px)}}@media(hover:none),(pointer:coarse){.left-menu-drag-btn{width:34px;height:34px;min-width:34px;min-height:34px;font-size:12px}.left-menu-drag-btn:hover{background-color:transparent;fill:transparent!important;color:transparent!important}}.mobile-block-toolbar{position:fixed;transform:translateY(6px);display:flex;align-items:center;background:var(--dark-menu-background);border-radius:10px;box-shadow:#30302e 0 0 0 1px,#0003 0 14px 28px -6px,#0000001f 0 2px 4px -1px;z-index:1000;padding:2px}.mobile-block-toolbar-btn{background:transparent;border:none;color:var(--dark-icon-color);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;font-size:16px}.mobile-block-toolbar-btn:active{background:var(--dark-select-tree)}.mobile-block-toolbar-divider{width:1px;height:20px;background:#ffffff26}.image-block-row{display:flex;width:100%;direction:ltr;padding:4px 0;box-sizing:border-box}.image-block-row.align-left{justify-content:flex-start}.image-block-row.align-center{justify-content:center}.image-block-row.align-right{justify-content:flex-end}.image-block-container{position:relative;display:inline-block;max-width:100%;border-radius:8px;outline:none;cursor:default;transition:box-shadow .15s ease}.image-block-container.is-active{box-shadow:0 0 0 2px var(--image-accent, #2383e2)}.image-block-container.is-resizing{cursor:grabbing;-webkit-user-select:none;user-select:none}.image-block-img{display:block;max-width:100%;object-fit:fill;border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.image-resize-handle{position:absolute;z-index:5;background:#fff;border:1px solid rgba(0,0,0,.25);box-shadow:0 1px 4px #0000004d;border-radius:999px;touch-action:none;opacity:.95;transition:transform .12s ease,background-color .12s ease}.image-resize-handle:hover{background:var(--image-accent, #2383e2)}.image-resize-handle-e,.image-resize-handle-w{top:50%;width:8px;height:44px;transform:translateY(-50%);cursor:ew-resize}.image-resize-handle-e{right:6px}.image-resize-handle-w{left:6px}.image-resize-handle-s{bottom:6px;left:50%;width:44px;height:8px;transform:translate(-50%);cursor:ns-resize}.image-resize-handle.is-touch.image-resize-handle-e,.image-resize-handle.is-touch.image-resize-handle-w{width:14px;height:64px}.image-resize-handle.is-touch.image-resize-handle-s{width:64px;height:14px}.image-toolbar{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:2px;padding:4px;white-space:nowrap;background:var(--dark-menu-background, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 4px 14px #0000002e;color:var(--text-primary, #1f2937)}.image-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:13px;transition:background-color .12s ease}.image-toolbar-btn:hover{background:color-mix(in srgb,var(--text-primary, #1f2937) 10%,transparent)}.image-toolbar-btn.is-active{background:color-mix(in srgb,var(--image-accent, #2383e2) 18%,transparent);color:var(--image-accent, #2383e2)}.image-toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--border-color, #e5e7eb)}.dela-table-toolbar{position:fixed;z-index:999;display:flex;align-items:center;gap:2px;height:34px;padding:3px;box-sizing:border-box;border-radius:10px;background:var(--dark-menu-background, var(--bg-primary, #fff));border:1px solid var(--border-color, #e5e7eb);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));font-size:13px;color:var(--text-primary, #1f2937)}.dela-table-toolbar-group{position:relative}.dela-table-toolbar-btn{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 8px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.dela-table-toolbar-btn:hover,.dela-table-toolbar-btn.is-open{background:color-mix(in srgb,var(--primary-color, #6366f1) 14%,transparent)}.dela-table-toolbar-btn.is-active{background:color-mix(in srgb,var(--primary-color, #6366f1) 20%,transparent);color:var(--primary-color, #6366f1);font-weight:600}.dela-table-toolbar-danger:hover{background:color-mix(in srgb,var(--error-color, #ef4444) 16%,transparent);color:var(--error-color, #ef4444)}.dela-table-toolbar-divider{width:1px;height:18px;margin:0 3px;background:var(--border-color, #e5e7eb)}.dela-table-toolbar-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:170px;padding:4px;display:flex;flex-direction:column;border-radius:10px;background:var(--dark-menu-background, var(--bg-primary, #fff));border:1px solid var(--border-color, #e5e7eb);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.dela-table-toolbar-menu-item{padding:7px 10px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;white-space:nowrap}.dela-table-toolbar-menu-item:hover{background:color-mix(in srgb,var(--primary-color, #6366f1) 14%,transparent)}.block-line{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 6px;min-height:34px;margin:8px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.block-line:not(.dragging){transition:transform .2s}.block-line.drag-over{border:2px dashed #007bff}.block-line-selected{background-color:color-mix(in srgb,var(--primary-color) 12%,transparent);border-radius:4px;outline:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent)}.block-line:hover .left-menu-drag-btn,.block-line:hover .menu-btn{fill:gray;color:gray}.menu-btn,.add-drag-btn{background-color:transparent;color:transparent;fill:transparent;cursor:pointer;border:none;font-size:8px;height:24px}.menu-btn:hover,.add-drag-btn:hover{background-color:var(--dark-select-tree);fill:var(--dark-text-light)!important;color:var(--dark-text-light)!important;cursor:pointer;border:none;font-size:10px;height:24px}@media(hover:none),(pointer:coarse){.block-line{grid-template-columns:minmax(0,1fr);position:relative;margin:8px 4px}.block-line-order,.sortable-item{position:absolute;left:0;top:0;pointer-events:none}.add-drag-btn,.menu-btn,.left-menu-drag-btn{width:34px;height:34px;min-width:34px;min-height:34px;font-size:12px}.block-line:hover .add-drag-btn,.block-line:hover .menu-btn,.block-line:hover .left-menu-drag-btn,.add-drag-btn:hover,.menu-btn:hover{background-color:transparent;fill:transparent!important;color:transparent!important}}.list-container{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.item.dragging{opacity:.8;cursor:grabbing;box-shadow:0 8px 24px #0003}.drag-handle{background:none;border:none;color:#a0aec0;cursor:grab;padding:8px;border-radius:8px;transition:all .2s}.drag-handle:hover{color:#667eea;background:#e2e8f0}.drag-handle:active{cursor:grabbing}.drag-overlay .item{transform:rotate(3deg);box-shadow:0 12px 32px #0000004d}.list-container{display:flex;flex-direction:column;gap:12px}.sortable-item{cursor:grab;-webkit-user-select:none;user-select:none}.sortable-item.dragging{cursor:grabbing;opacity:.6}.multi-block-selection-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-wrap:nowrap;align-items:center;gap:12px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:8px 10px 8px 16px;background:var(--dark-menu-background);color:var(--text-primary);border-radius:999px;box-shadow:var(--shadow-lg);z-index:1300;font-size:13px;font-family:inherit}.multi-block-selection-count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.multi-block-selection-bar-compact{gap:8px;padding:8px 10px}.multi-block-selection-bar-compact .multi-block-selection-btn{padding:8px 10px}.multi-block-selection-btn{display:flex;align-items:center;gap:6px;background:var(--primary-color);color:#fff;border:none;border-radius:999px;padding:6px 12px;cursor:pointer;font-size:13px;font-family:inherit;white-space:nowrap;flex-shrink:0}.multi-block-selection-btn:hover{background:var(--primary-hover)}.multi-block-selection-btn:disabled{opacity:.5;cursor:default}.multi-block-selection-btn:disabled:hover{background:var(--primary-color)}.multi-block-selection-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.multi-block-selection-secondary:hover{background:var(--dark-select-tree)}.multi-block-selection-secondary:disabled:hover{background:transparent}.multi-block-selection-danger{background:transparent;color:var(--error-color);border:1px solid var(--error-color)}.multi-block-selection-danger:hover{background:var(--error-color);color:#fff}.multi-block-selection-cancel{background:transparent;color:var(--text-secondary);padding:6px 8px}.multi-block-selection-cancel:hover{background:var(--dark-select-tree);color:var(--text-primary)}.editor-block-container{position:relative;min-width:0;padding-bottom:4px}.copy-content-btn{position:absolute;bottom:-14px;inset-inline-start:0;display:flex;align-items:center;justify-content:center;width:22px;height:18px;padding:0;border:none;border-radius:6px;background-color:transparent;color:var(--dark-text-light, #9ca3af);font-size:15px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease;z-index:5}.editor-block-container:hover .copy-content-btn,.copy-content-btn.copied{opacity:1;pointer-events:auto}.copy-content-btn:hover{background-color:#7f7f7f38;color:var(--dark-default-text-color, #e5e7eb)}.copy-content-btn.copied{color:#3fb950}@media(hover:none),(pointer:coarse){.copy-content-btn{opacity:1;pointer-events:auto}}.editor-content{text-align:start;unicode-bidi:plaintext;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.editor-content:focus{text-align:start;unicode-bidi:plaintext;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.editor-content div,.editor-content p{unicode-bidi:plaintext;text-align:start}.dela-code-block{min-width:0;max-width:100%;box-sizing:border-box;--hl-keyword: #7c3aed;--hl-string: #047857;--hl-number: #b45309;--hl-comment: #6b7280;--hl-title: #1d4ed8;--hl-type: #0e7490;--hl-attr: #be185d;border:1px solid var(--code-card-border, #d4d4d8);border-radius:8px;overflow:hidden;background:var(--code-card-bg, #f4f4f5);direction:ltr;text-align:left}[data-theme=dark] .dela-code-block{--hl-keyword: #c4b5fd;--hl-string: #6ee7b7;--hl-number: #fbbf24;--hl-comment: #9ca3af;--hl-title: #93c5fd;--hl-type: #67e8f9;--hl-attr: #f9a8d4}.dela-code-header{display:flex;justify-content:flex-end;padding:4px 8px;background:var(--code-card-header-bg, #e4e4e7);-webkit-user-select:none;user-select:none}.dela-code-lang{font-size:12px;color:var(--code-card-text, #1f2937);background:transparent;border:none;cursor:pointer}.dela-code-pre{margin:0;padding:12px 16px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-moz-tab-size:4;tab-size:4;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;color:var(--code-card-text, #1f2937);direction:ltr;text-align:left;unicode-bidi:normal;min-height:1.6em;outline:none}.dela-code-pre .hljs-keyword,.dela-code-pre .hljs-built_in,.dela-code-pre .hljs-literal,.dela-code-pre .hljs-selector-tag{color:var(--hl-keyword)}.dela-code-pre .hljs-string,.dela-code-pre .hljs-regexp,.dela-code-pre .hljs-symbol{color:var(--hl-string)}.dela-code-pre .hljs-number,.dela-code-pre .hljs-meta{color:var(--hl-number)}.dela-code-pre .hljs-comment,.dela-code-pre .hljs-quote{color:var(--hl-comment);font-style:italic}.dela-code-pre .hljs-title,.dela-code-pre .hljs-function,.dela-code-pre .hljs-section{color:var(--hl-title)}.dela-code-pre .hljs-type,.dela-code-pre .hljs-class,.dela-code-pre .hljs-tag,.dela-code-pre .hljs-name{color:var(--hl-type)}.dela-code-pre .hljs-attr,.dela-code-pre .hljs-attribute,.dela-code-pre .hljs-variable,.dela-code-pre .hljs-property{color:var(--hl-attr)}.editor-content:not([contenteditable=true]) .dela-code-lang{pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dela-code-lang{color-scheme:light}[data-theme=dark] .dela-code-lang{color-scheme:dark}.dela-code-lang option{background:var(--code-card-header-bg, #e4e4e7);color:var(--code-card-text, #1f2937)}.editor-content .dela-table-wrap{max-width:100%;overflow-x:auto;margin:4px 0;unicode-bidi:normal}.editor-content .dela-table{border-collapse:collapse;width:100%;max-width:none;font-size:.95em}.editor-content .dela-table th,.editor-content .dela-table td{min-width:90px;padding:7px 10px;border:1px solid var(--border-color, #e5e7eb);vertical-align:top;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}.editor-content .dela-table th{background:var(--bg-secondary, #f9fafb);font-weight:600}.editor-content .dela-table td:focus-within,.editor-content .dela-table th:focus-within{outline:2px solid color-mix(in srgb,var(--primary-color, #6366f1) 55%,transparent);outline-offset:-2px}
