:root{--bg-deep:var(--background);--bg-panel:var(--card-bg);--accent-primary:var(--accent);--accent-hover:var(--accent-hover);--text-primary:var(--foreground);--text-secondary:var(--text-muted)}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#14141499;border:1px solid #ffffff14;box-shadow:0 4px 20px #0006}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.prose-article,.ProseMirror{font-family:var(--font-lora),"Georgia","Cambria","Times New Roman",serif;color:#d4d4d8;max-width:68ch;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;outline:none;min-height:150px;margin:0 auto;font-size:19px;font-weight:300;line-height:1.5}.prose-article strong,.ProseMirror strong{color:#f4f4f5;font-weight:600}.prose-article em,.ProseMirror em{color:var(--accent);font-style:italic}.prose-article h1,.ProseMirror h1,.prose-article h2,.ProseMirror h2,.prose-article h3,.ProseMirror h3,.prose-article h4,.ProseMirror h4,.prose-article h5,.ProseMirror h5,.prose-article h6,.ProseMirror h6{color:#e4e4e7;font-family:var(--font-lora),serif;letter-spacing:-.01em;margin-bottom:.6em;font-weight:700;line-height:1.3}.prose-article h1,.ProseMirror h1{margin-top:1.5em;font-size:2.25em;line-height:1.2}.prose-article h2,.ProseMirror h2{border-bottom:1px solid #ffffff0d;margin-top:1.5em;padding-bottom:.3em;font-size:1.8em}.prose-article h3,.ProseMirror h3{margin-top:1.4em;font-size:1.5em}.prose-article h4,.ProseMirror h4{margin-top:1.3em;font-size:1.25em}.prose-article h5,.ProseMirror h5{margin-top:1.2em;font-size:1.1em}.prose-article h6,.ProseMirror h6{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#93939b);margin-top:1.2em;font-size:1em}.prose-article p,.ProseMirror p{margin-top:1em;margin-bottom:1em}.prose-article blockquote[class*=callout],.ProseMirror blockquote[class*=callout]{background:#ffffff08;border:1.5px solid #ffffff14;border-radius:4px;gap:1.2rem;margin:2em 0;padding:1.25rem 1.5rem;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.15rem;font-style:normal;line-height:1.65;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.prose-article blockquote[class*=callout] p,.ProseMirror blockquote[class*=callout] p{margin:0}.prose-article .callout-info,.ProseMirror .callout-info{color:#93c5fd}.prose-article .callout-warning,.ProseMirror .callout-warning{color:#fde047}.prose-article .callout-danger,.ProseMirror .callout-danger{color:#fca5a5}.prose-article .callout-success,.ProseMirror .callout-success{color:#86efac}.prose-article blockquote[class*=callout]:before,.ProseMirror blockquote[class*=callout]:before{content:"";background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:22px;height:22px;margin-top:3px}.prose-article .callout-info,.ProseMirror .callout-info{color:#bfdbfe;border-left:3px solid #3b82f6;background:#3b82f60d!important}.prose-article .callout-info:before,.ProseMirror .callout-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E")}.prose-article .callout-warning,.ProseMirror .callout-warning{color:#fef08a;border-left:3px solid #eab308;background:#eab3080d!important}.prose-article .callout-warning:before,.ProseMirror .callout-warning:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23eab308' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.prose-article .callout-danger,.ProseMirror .callout-danger{color:#fecaca;border-left:3px solid #ef4444;background:#ef44440d!important}.prose-article .callout-danger:before,.ProseMirror .callout-danger:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.1.2-2.2.5-3.3.3-1.6 1.9-4.8 1.9-4.8 1.9-4.8 1.3 2.1.8 3.5.5 4.6z'/%3E%3C/svg%3E")}.prose-article .callout-success,.ProseMirror .callout-success{color:#bbf7d0;border-left:3px solid #22c55e;background:#22c55e0d!important}.prose-article .callout-success:before,.ProseMirror .callout-success:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")}.prose-article .callout-tip,.ProseMirror .callout-tip{color:#e9d5ff;border-left:3px solid #a855f7;background:#a855f70d!important}.prose-article .callout-tip:before,.ProseMirror .callout-tip:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a855f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.9 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}.prose-article blockquote:not([class*=callout]):not([class*=quote-]),.ProseMirror blockquote:not([class*=callout]):not([class*=quote-]){border-left:3px solid var(--accent);color:#e9e1e1;background:#facc1505;border-radius:0 4px 4px 0;margin:2em 0;padding:.3em 1em .3em 2.25em;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.1em;font-style:italic;position:relative}.prose-article blockquote:not([class*=callout]):not([class*=quote-]):before,.ProseMirror blockquote:not([class*=callout]):not([class*=quote-]):before{content:"“";font-family:var(--font-lora);color:var(--accent);opacity:.3;pointer-events:none;font-size:3em;line-height:1;position:absolute;top:.1em;left:.2em}.prose-article blockquote.quote-paper,.ProseMirror blockquote.quote-paper{color:#495057;background:#fff8dbb1;border-left:3px solid #f7b826;margin:2em 0;padding:.2em 1em .2em 2.25em;font-family:Courier New,monospace;font-size:1em;font-style:normal;position:relative;box-shadow:1px 1px 3px #0000001a}.prose-article blockquote.quote-paper:before,.ProseMirror blockquote.quote-paper:before{content:"“";font-family:var(--font-lora);color:#fab005;opacity:.4;pointer-events:none;font-size:3em;line-height:1;position:absolute;top:.3em;left:.2em}.prose-article blockquote.quote-filled,.ProseMirror blockquote.quote-filled{color:#e4e4e7d5;background:#222224ce;border-left:none;border-radius:.5rem;margin:2em 0;padding:.2em 1em .2em 1.6em;font-family:system-ui,-apple-system,sans-serif;font-size:1em;font-style:italic}.prose-article ul,.prose-article ol,.ProseMirror ul,.ProseMirror ol{margin:1.5em 0;padding-left:2.5em}.prose-article li,.ProseMirror li{margin-bottom:-.2em;padding-left:.4em;line-height:1.5;display:list-item}.prose-article li>ul,.prose-article li>ol,.ProseMirror li>ul,.ProseMirror li>ol{margin-top:-.5em;margin-bottom:-.5em}.prose-article ul.list-disc>li,.ProseMirror ul.list-disc>li{list-style-type:disc}.prose-article ul.list-circle>li,.ProseMirror ul.list-circle>li{list-style-type:circle}.prose-article ul.list-square>li,.ProseMirror ul.list-square>li{list-style-type:square}@counter-style bengali-alpha{system:fixed;symbols:"ক" "খ" "গ" "ঘ" "ঙ" "চ" "ছ" "জ" "ঝ" "ঞ" "ট" "ঠ" "ড" "ঢ" "ণ" "ত" "থ" "দ" "ধ" "ন" "প" "ফ" "ব" "ভ" "ম" "য" "র" "ল" "শ" "ষ" "স" "হ" "ড়" "ঢ়" "য়" "ৎ" "ং" "ঃ" "ঁ";suffix:". "}.prose-article ol.list-bengali-number,.ProseMirror ol.list-bengali-number{list-style-type:bengali}.prose-article ol.list-bengali-alpha,.ProseMirror ol.list-bengali-alpha{list-style-type:bengali-alpha}.prose-article ol.list-decimal,.ProseMirror ol.list-decimal{list-style-type:decimal}.prose-article ol.list-alpha,.ProseMirror ol.list-alpha{list-style-type:lower-alpha}.prose-article ol.list-alpha-upper,.ProseMirror ol.list-alpha-upper{list-style-type:upper-alpha}.prose-article ol.list-roman,.ProseMirror ol.list-roman{list-style-type:lower-roman}.prose-article ol.list-roman-upper,.ProseMirror ol.list-roman-upper{list-style-type:upper-roman}.prose-article ul.list-arrow>li,.ProseMirror ul.list-arrow>li{list-style-type:none;position:relative}.prose-article ul.list-arrow>li:before,.ProseMirror ul.list-arrow>li:before{content:"➢";color:var(--accent);position:absolute;left:-1.5em}.prose-article ul.list-diamond>li,.ProseMirror ul.list-diamond>li{list-style-type:none;position:relative}.prose-article ul.list-diamond>li:before,.ProseMirror ul.list-diamond>li:before{content:"❖";color:var(--accent);font-size:.8em;position:absolute;top:.3em;left:-1.5em}.prose-article ul.list-star>li,.ProseMirror ul.list-star>li{list-style-type:none;position:relative}.prose-article ul.list-star>li:before,.ProseMirror ul.list-star>li:before{content:"★";color:var(--accent);font-size:.8em;position:absolute;top:.3em;left:-1.5em}.prose-article ul.list-triangle>li,.ProseMirror ul.list-triangle>li{list-style-type:none;position:relative}.prose-article ul.list-triangle>li:before,.ProseMirror ul.list-triangle>li:before{content:"‣";color:var(--accent);font-size:1.2em;line-height:1;position:absolute;top:.1em;left:-1em}.prose-article ul[data-type=taskList],.ProseMirror ul[data-type=taskList]{padding:0;list-style:none}.prose-article ul[data-type=taskList] li,.ProseMirror ul[data-type=taskList] li{list-style:none;display:flex!important}.prose-article ul[data-type=taskList] li label,.ProseMirror ul[data-type=taskList] li label{-webkit-user-select:none;user-select:none;margin-right:.5em}.prose-article ul[data-type=taskList] li>div,.ProseMirror ul[data-type=taskList] li>div{flex:1}.prose-article table,.ProseMirror table{border-collapse:collapse;width:max-content;max-width:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.9em;line-height:1.6}.prose-article th,.ProseMirror th{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#18181b;border:1px solid #ffffff1a;padding:1rem 1.35rem;font-size:.8em;font-weight:600}.prose-article td,.ProseMirror td{color:#e4e4e7;vertical-align:top;border:1px solid #ffffff14;padding:1rem 1.35rem}.prose-article td p,.prose-article th p,.ProseMirror td p,.ProseMirror th p{margin:0}.prose-article tr:nth-child(2n),.ProseMirror tr:nth-child(2n){background:#ffffff04}.prose-article tr:hover td,.ProseMirror tr:hover td{background:#ffffff08;transition:background .15s}.prose-article pre,.ProseMirror pre{color:#e2e8f0;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:.5rem;margin:2em 0;padding:1rem;font-family:Consolas,Liberation Mono,Courier New,monospace;font-size:.7em;line-height:1.5;overflow-x:auto;box-shadow:inset 0 0 20px #00000080}.prose-article pre code,.ProseMirror pre code{color:inherit;background:0 0;border:none;padding:0;font-family:inherit;font-size:1em;font-style:normal;font-weight:400}.prose-article :not(pre)>code,.ProseMirror :not(pre)>code{color:#e2e8f0;background:#1f1f22;border:1px solid #ffffff1a;border-radius:4px;padding:.1em .3em;font-family:JetBrains Mono,monospace;font-size:.85em;font-weight:500}.prose-article a,.ProseMirror a{color:var(--accent);text-underline-offset:4px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;text-decoration-thickness:1px;transition:all .2s}.prose-article a:hover,.ProseMirror a:hover{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:#ffffff0d;border-radius:2px}.prose-article img,.ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin-top:1em;margin-bottom:2em;transition:transform .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.prose-article img.cursor-zoom-in:hover,.ProseMirror img.cursor-zoom-in:hover{transform:scale(1.01);box-shadow:0 10px 15px -3px #00000026}.prose-article figcaption,.ProseMirror figcaption{text-align:center;color:#a1a1aa;margin-top:-1em;margin-bottom:2em;font-family:system-ui,-apple-system,sans-serif;font-size:.85em}.is-editor-empty:first-child:before{color:#52525b;content:attr(data-placeholder);float:left;pointer-events:none;height:0}
