.homepage{height:100vh;background:radial-gradient(ellipse 80% 50% at 5% 0%,rgba(63,109,87,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(140,234,220,.1) 0%,transparent 50%),linear-gradient(180deg,#0d1210,#151c18);overflow-x:hidden;overflow-y:auto}.hero-section{text-align:center;padding:6rem 2rem 4rem;max-width:1000px;margin:0 auto;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary-10);border:1px solid var(--color-primary-30);padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:.875rem;color:var(--color-primary);margin-bottom:2rem;animation:fadeInDown .6s ease-out}.hero-title{font-family:Alegreya,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--color-light);letter-spacing:-.02em;animation:fadeInUp .6s ease-out .1s both}.gradient-text{background:linear-gradient(135deg,#c1ebad,#8ceadc,#c1ebad);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffa6;max-width:650px;margin:0 auto 2.5rem;line-height:1.7;animation:fadeInUp .6s ease-out .2s both}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease-out .3s both}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.btn-primary{background:var(--gradient-primary);color:var(--color-darker);box-shadow:0 4px 24px var(--color-primary-25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--color-primary-35)}.btn-secondary{background:var(--color-white-5);color:var(--color-light);border:1px solid var(--color-white-15)}.btn-secondary:hover{background:var(--color-white-10);border-color:#ffffff40}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-xlarge{padding:1.25rem 3rem;font-size:1.2rem;border-radius:var(--radius-lg)}.hero-visual{margin-top:4rem;animation:fadeInUp .6s ease-out .4s both}.hero-visual-placeholder{position:relative;height:280px;max-width:500px;margin:0 auto}.floating-card{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-surface-80);border:1px solid var(--color-primary-20);border-radius:var(--radius-md);color:var(--color-primary);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:float 4s ease-in-out infinite}.floating-card.card-1{top:20px;left:10%;animation-delay:0s}.floating-card.card-2{top:60px;right:5%;animation-delay:.5s}.floating-card.card-3{bottom:60px;left:5%;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.central-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#3f6d57e6,#1c2e26f2);border:1px solid var(--color-primary-30);border-radius:var(--radius-lg);box-shadow:0 24px 48px var(--color-black-40)}.central-icon{font-size:2.5rem!important;color:var(--color-primary)}.central-text h3{font-size:1.25rem;font-weight:700;color:var(--color-light);margin-bottom:.25rem}.central-text p{font-size:.875rem;color:#fff9}.homepage .section-title{font-family:Spectral SC,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-light);text-align:center;margin-bottom:1rem;letter-spacing:-.01em}.homepage .section-subtitle{font-size:1.1rem;color:#ffffff8c;text-align:center;max-width:600px;margin:0 auto 3rem;line-height:1.6}.sources-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem}.source-card{background:var(--color-surface-50);border:1px solid var(--color-white-8);border-radius:var(--radius-xl);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.source-card:hover{transform:translateY(-4px);border-color:var(--color-primary-25);box-shadow:0 16px 40px var(--color-black-30)}.source-card.featured{background:var(--gradient-card-hover);border-color:var(--color-primary-20)}.source-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.source-icon svg{font-size:1.75rem}.text-icon,.url-icon,.image-icon,.video-icon{background:var(--gradient-primary);color:var(--color-darker)}.source-card h3{font-size:1.25rem;font-weight:700;color:var(--color-light);margin-bottom:.75rem}.source-card p{font-size:.95rem;color:#ffffff8c;line-height:1.6}.platform-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.platform-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.35rem .75rem;background:var(--color-black-30);border-radius:var(--radius-pill);color:#ffffffb3}.features-section{padding:6rem 2rem;max-width:1000px;margin:0 auto;background:radial-gradient(ellipse 50% 50% at 0% 50%,rgba(193,235,173,.08) 0%,transparent 50%)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2rem}.feature-item{text-align:center;padding:1.5rem}.feature-number{font-family:Space Mono,JetBrains Mono,monospace;font-size:.875rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem;opacity:.7}.feature-item h3{font-size:1.1rem;font-weight:700;color:var(--color-light);margin-bottom:.5rem}.feature-item p{font-size:.9rem;color:#ffffff80;line-height:1.5}.organization-section{padding:6rem 2rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:900px){.organization-section{grid-template-columns:1fr;gap:3rem}}.org-content .section-title,.org-content .section-subtitle{text-align:left;margin-left:0}.org-features{display:flex;flex-direction:column;gap:1.5rem}.org-feature{display:flex;gap:1rem;align-items:flex-start}.org-icon{flex-shrink:0;font-size:1.5rem!important;color:var(--color-primary);margin-top:.25rem}.org-feature h3{font-size:1rem;font-weight:700;color:var(--color-light);margin-bottom:.35rem}.org-feature p{font-size:.9rem;color:#ffffff80;line-height:1.5}.org-visual-placeholder{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--color-surface-40);border:1px solid var(--color-white-8);border-radius:var(--radius-xl)}.mock-folder{display:flex;align-items:center;background:var(--color-black-30);border-radius:10px;font-weight:600;color:var(--color-light);position:relative;padding:1rem 1.25rem 1rem 2.5rem}.mock-folder:before{content:"";position:absolute;left:1rem;width:8px;height:8px;background:var(--folder-color);border-radius:50%}.coming-soon-section{padding:6rem 2rem;max-width:1100px;margin:0 auto;text-align:center}.coming-soon-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;background:var(--color-secondary-15);border:1px solid var(--color-secondary-30);border-radius:var(--radius-pill);color:var(--color-secondary);margin-bottom:1.5rem}.coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.coming-soon-card{background:#1c2d2e80;border:1px solid var(--color-secondary-15);border-radius:var(--radius-xl);padding:2rem;text-align:left;transition:all .3s ease}.coming-soon-card:hover{border-color:var(--color-secondary-30);transform:translateY(-2px)}.coming-soon-icon{font-size:2rem!important;color:var(--color-secondary);margin-bottom:1.25rem}.coming-soon-card h3{font-size:1.15rem;font-weight:700;color:var(--color-light);margin-bottom:.75rem}.coming-soon-card p{font-size:.9rem;color:#ffffff80;line-height:1.6}.pricing-section{padding:6rem 2rem;max-width:1300px;margin:0 auto;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(63,109,87,.15) 0%,transparent 50%)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1rem}.pricing-card{background:var(--color-surface-50);border:1px solid var(--color-white-8);border-radius:var(--radius-xl);padding:1.75rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.pricing-card:hover{transform:translateY(-4px);border-color:var(--color-primary-20);box-shadow:0 16px 40px #00000040}.pricing-card.highlighted{background:linear-gradient(135deg,#3f6d5780,#1c2e26b3);border-color:var(--color-primary-35);transform:scale(1.02);box-shadow:0 20px 50px var(--color-primary-15)}.pricing-card.highlighted:hover{transform:scale(1.02) translateY(-4px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:var(--color-darker);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem 1rem;border-radius:var(--radius-pill);white-space:nowrap}.pricing-header{text-align:center;margin-bottom:1.25rem}.pricing-header h3{font-size:1.25rem;font-weight:700;color:var(--color-light);margin-bottom:.75rem}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.pricing-amount .price{font-size:2.5rem;font-weight:800;color:var(--color-light);line-height:1}.pricing-amount .period{font-size:.9rem;color:#ffffff80}.pricing-description{font-size:.85rem;color:#ffffff73}.pricing-notes{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--color-black-20);border-radius:var(--radius-md);margin-bottom:1.25rem}.pricing-notes .notes-count{font-size:1.75rem;font-weight:800;color:var(--color-primary);line-height:1}.pricing-notes .notes-label{font-size:.8rem;color:#ffffff80;margin-top:.25rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-features li{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.85rem;color:#ffffffb3;border-bottom:1px solid var(--color-white-5)}.pricing-features li:last-child{border-bottom:none}.pricing-features .feature-check{font-size:1rem!important;color:var(--color-primary)}.pricing-features .feature-cross{font-size:1rem!important;color:#ffffff40}.pricing-features .feature-highlight{background:var(--color-primary-10);margin:0 -.5rem;padding:.5rem!important;border-radius:var(--radius-sm);border-bottom:none!important}.pricing-features .feature-highlight span{color:var(--color-primary);font-weight:600}.pricing-features .tags-feature{gap:.4rem}.pricing-features .tag-count{font-weight:700;color:var(--color-secondary);font-size:.95rem}.pricing-btn{width:100%;margin-top:auto}.faq-section{padding:6rem 2rem;max-width:800px;margin:0 auto}.faq-container{display:flex;flex-direction:column;gap:.75rem}.faq-accordion{background:var(--color-surface-50)!important;border:1px solid var(--color-white-8)!important;border-radius:var(--radius-md)!important;overflow:hidden;transition:all .3s ease!important}.faq-accordion:before{display:none!important}.faq-accordion:hover{border-color:var(--color-primary-20)!important}.faq-accordion.Mui-expanded{background:var(--gradient-card-hover)!important;border-color:var(--color-primary-25)!important;margin:0!important}.faq-question{font-weight:600!important;font-size:1rem!important;color:var(--color-light)!important;padding:1rem 1.25rem!important;min-height:auto!important}.faq-question .MuiAccordionSummary-content{margin:0!important}.faq-question .MuiSvgIcon-root{color:var(--color-primary);transition:transform .3s ease}.faq-answer{font-size:.95rem!important;color:#ffffffa6!important;line-height:1.7!important;padding:0 1.25rem 1.25rem!important}.final-cta-section{padding:6rem 2rem;text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(193,235,173,.15) 0%,transparent 60%)}.final-cta-section h2{font-family:Alegreya,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-light);margin-bottom:.75rem}.final-cta-section p{font-size:1.1rem;color:#ffffff80;margin-bottom:2rem}.homepage-footer{padding:3rem 2rem;text-align:center;border-top:1px solid var(--color-white-5)}.homepage-footer p{font-size:.875rem;color:#ffffff59}.footer-links{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-links a{font-size:.85rem;color:#ffffff73;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--color-primary)}.footer-divider{color:#fff3;font-size:.75rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-4px)}}@media(max-width:600px){.hero-section{padding:4rem 1.5rem 3rem}.hero-visual-placeholder{height:220px}.floating-card{padding:.5rem 1rem;font-size:.875rem}.central-card{padding:1rem 1.5rem}.sources-section,.features-section,.organization-section,.coming-soon-section,.pricing-section,.faq-section,.final-cta-section{padding:4rem 1.5rem}.btn-large{padding:.875rem 1.5rem;font-size:1rem}.btn-xlarge{padding:1rem 2rem;font-size:1.1rem}.pricing-grid{grid-template-columns:1fr;max-width:350px;margin-left:auto;margin-right:auto}.pricing-amount .price{font-size:2rem}.faq-question{font-size:.95rem!important;padding:.875rem 1rem!important}.faq-answer{font-size:.9rem!important;padding:0 1rem 1rem!important}}/**
 * easymde v2.20.0
 * Copyright Jeroen Akkerman
 * @link https://github.com/ionaru/easy-markdown-editor
 * @license MIT
 */.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen:before{width:20px;height:50px;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,#fff0);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen:after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,#fff0 0,#fff);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:#0000000d;border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{content:"";background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:#ff000026}.legal-page{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(63,109,87,.2) 0%,transparent 50%),linear-gradient(180deg,#0d1210,#151c18);padding:3rem 2rem 4rem}.legal-container{max-width:800px;margin:0 auto}.legal-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff9;text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .2s ease}.legal-back-link:hover{color:var(--color-primary)}.legal-page h1{font-family:Alegreya,Georgia,Times New Roman,serif;font-size:2.5rem;color:var(--color-light);margin-bottom:.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-updated{color:#fff6;font-size:.9rem;margin-bottom:3rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.35rem;font-weight:700;color:var(--color-light);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-white-10)}.legal-section h3{font-size:1.1rem;font-weight:600;color:#ffffffd9;margin:1.25rem 0 .75rem}.legal-section p{color:#ffffffa6;line-height:1.8;margin-bottom:1rem}.legal-section a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.legal-section a:hover{color:var(--color-secondary);text-decoration:underline}.legal-section ul,.legal-section ol{color:#ffffffa6;line-height:1.8;margin-bottom:1rem;padding-left:1.5rem}.legal-section li{margin-bottom:.5rem}.legal-section ul ul,.legal-section ol ul{margin-top:.5rem;margin-bottom:.5rem}.legal-section address{font-style:normal;color:#ffffffa6;line-height:1.8;margin-top:1rem}.legal-table{overflow-x:auto;margin:1.5rem 0}.legal-table table{width:100%;border-collapse:collapse;font-size:.9rem}.legal-table th,.legal-table td{border:1px solid var(--color-white-15);padding:.75rem 1rem;text-align:left;color:#ffffffa6}.legal-table th{background:var(--color-surface-60);color:var(--color-light);font-weight:600}.legal-table tr:nth-child(2n){background:var(--color-surface-30)}.legal-table tr:hover{background:var(--color-surface-50)}.support-page .support-intro{font-size:1.15rem;color:#fff9;margin-bottom:3rem;line-height:1.7}.support-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.support-card{background:var(--color-surface-50);border:1px solid var(--color-white-8);border-radius:var(--radius-lg);padding:1.75rem;transition:all .3s ease}.support-card-content{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}.support-card:hover{border-color:var(--color-primary-20);transform:translateY(-2px);box-shadow:0 12px 32px var(--color-black-20)}.support-card-header{display:flex;align-items:center;gap:.5rem}.support-icon{font-size:2rem!important;color:var(--color-primary);margin-bottom:1rem}.support-card h2{font-size:1.2rem;font-weight:700;color:var(--color-light);margin-bottom:.75rem;border:none;padding:0}.support-card p{color:#ffffff8c;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.support-email{display:inline-block;color:var(--color-secondary);font-weight:600;text-decoration:none;padding:.5rem 1rem;background:var(--color-secondary-10);border:1px solid var(--color-secondary-20);border-radius:var(--radius-sm);font-size:.9rem;transition:all .2s ease}.support-email:hover{background:var(--color-secondary-15);border-color:#8ceadc59}.support-placeholder{color:#ffffff59!important;font-style:italic;font-size:.85rem!important}.support-form{display:flex;flex-direction:column;gap:1.5rem;background:var(--color-surface-50);border:1px solid var(--color-white-8);border-radius:var(--radius-lg);padding:2rem;margin-bottom:3rem}.support-form .MuiTextField-root,.support-form .MuiFormControl-root{background:#0d121080;border-radius:var(--radius-sm)}.support-form .MuiInputLabel-root{color:#ffffff80}.support-form .MuiInputLabel-root.Mui-focused{color:var(--color-primary)}.support-form .MuiOutlinedInput-root{color:var(--color-light)}.support-form .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-white-15)}.support-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary-30)}.support-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)}.support-form .MuiFormHelperText-root{color:#fff6}.support-form .MuiSelect-icon{color:#ffffff80}.support-submit-btn{background:var(--gradient-primary)!important;color:#0d1210!important;font-weight:600!important;padding:.875rem 2rem!important;border-radius:var(--radius-sm)!important;align-self:flex-start}.support-submit-btn:hover{opacity:.9}.support-submit-btn:disabled{opacity:.6}.support-success{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-surface-50);border:1px solid var(--color-primary-20);border-radius:var(--radius-lg);padding:3rem 2rem;margin-bottom:3rem}.support-success-icon{font-size:4rem!important;color:var(--color-primary);margin-bottom:1rem}.support-success h2{font-size:1.5rem;font-weight:700;color:var(--color-light);margin-bottom:.75rem}.support-success p{color:#fff9;margin-bottom:1.5rem;max-width:400px}.support-another-btn{border-color:var(--color-primary-40)!important;color:var(--color-primary)!important}.support-another-btn:hover{border-color:var(--color-primary)!important;background:var(--color-primary-10)!important}@media(max-width:600px){.legal-page{padding:2rem 1.5rem 3rem}.legal-section h2{font-size:1.2rem}}:root{--color-primary: #c1ebad;--color-secondary: #8ceadc;--color-dark: #151c18;--color-light: #ffffff;--color-accent: #3f6d57;--color-darker: #101411;--color-dark-accent: #1c2d2e;--color-primary-10: rgba(193, 235, 173, .1);--color-primary-15: rgba(193, 235, 173, .15);--color-primary-20: rgba(193, 235, 173, .2);--color-primary-25: rgba(193, 235, 173, .25);--color-primary-30: rgba(193, 235, 173, .3);--color-primary-35: rgba(193, 235, 173, .35);--color-primary-40: rgba(193, 235, 173, .4);--color-secondary-10: rgba(140, 234, 220, .1);--color-secondary-15: rgba(140, 234, 220, .15);--color-secondary-20: rgba(140, 234, 220, .2);--color-secondary-30: rgba(140, 234, 220, .3);--color-surface-30: rgba(28, 46, 38, .3);--color-surface-40: rgba(28, 46, 38, .4);--color-surface-50: rgba(28, 46, 38, .5);--color-surface-60: rgba(28, 46, 38, .6);--color-surface-80: rgba(28, 46, 38, .8);--color-accent-25: rgba(63, 109, 87, .25);--color-accent-40: rgba(63, 109, 87, .4);--color-accent-60: rgba(63, 109, 87, .6);--color-white-5: rgba(255, 255, 255, .05);--color-white-6: rgba(255, 255, 255, .06);--color-white-8: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-12: rgba(255, 255, 255, .12);--color-white-15: rgba(255, 255, 255, .15);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 100px;--gradient-secondary: linear-gradient(135deg, #124762 0%, #0f293f 100%);--gradient-primary: linear-gradient(135deg, #c1ebad 0%, #8ceadc 100%);--gradient-card: linear-gradient(145deg, rgba(28, 46, 38, .7) 0%, rgba(28, 45, 46, .5) 100%);--gradient-card-hover: linear-gradient(145deg, rgba(63, 109, 87, .4) 0%, rgba(28, 46, 38, .6) 100%);--gradient-card-body: linear-gradient(145deg, rgba(63, 109, 87, .4) 0%, rgba(35, 65, 52, .6) 100%);--gradient-surface: linear-gradient(180deg, rgba(28, 46, 38, .6) 0%, rgba(28, 45, 46, .4) 100%);--gradient-glow: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(63, 109, 87, .25) 0%, transparent 50%);--shadow-soft: 0 4px 24px rgba(0, 0, 0, .2);--shadow-glow: 0 0 30px rgba(193, 235, 173, .1)}.app{height:100vh;height:100dvh;display:flex;flex-direction:row;overflow-x:hidden;max-width:100vw}::selection{background-color:#cdd396;color:var(--color-darker)}.btn-gradient{transition:all .25s cubic-bezier(.4,0,.2,1)!important;background:var(--gradient-primary);color:var(--color-darker)!important;box-shadow:0 4px 24px var(--color-primary-25)!important}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--color-primary-35)!important}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;background:var(--gradient-glow),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(140,234,220,.08) 0%,transparent 50%),linear-gradient(180deg,#0d1210 0%,var(--color-dark) 100%)}.page{max-width:1200px;margin:0 auto;padding:2rem}.navigation-rail{z-index:5;display:flex;flex-direction:column;align-items:center;gap:1rem;height:100vh;height:100dvh;background:linear-gradient(180deg,#2d5a47 0%,var(--color-accent) 50%,#2a4a3d 100%);padding:1rem 0;box-shadow:4px 0 24px var(--color-black-30);flex-shrink:0}.navigation-item{padding:.5rem;margin:0 .5rem;color:var(--color-light);display:flex;flex-direction:column;align-items:center}.navigation-item div{margin-top:.5rem;font-size:.8rem;font-weight:600}.navigation-item div.navigation-item-new-note{margin-top:.2rem}.navigation-item.active{background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-dark);box-shadow:0 4px 16px var(--color-primary-30)}.navigation-item:not(.active){transition:all .2s ease}.navigation-item:not(.active):hover{background:var(--color-white-10);border-radius:var(--radius-md)}.user-button-container{display:flex;flex:1 0 auto;margin:0 1rem;align-items:flex-end;justify-content:center}.hero{text-align:center;padding:4rem 2rem}.hero h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#646cff,#747bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.25rem;color:#ffffffb3;margin-bottom:2rem}.cta{margin-top:2rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:4rem;padding:0 2rem}.feature-card{background:var(--gradient-card);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--color-white-8);transition:transform .3s,border-color .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-primary-30);box-shadow:0 12px 32px var(--color-black-30)}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem}.feature-card p{color:#fff9}.dashboard{padding:2rem}.dashboard-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header>div:first-child{flex:1}.dashboard-header-actions{display:flex;align-items:center;gap:.75rem;background:var(--color-primary-20);border-radius:999px;padding:4px 6px 7px 4px}.header-support-btn{color:#fff9!important}.header-support-btn:hover{color:var(--color-primary)!important;background:var(--color-primary-10)!important}.dashboard-user-button{height:25px;width:25px}.dashboard h1{font-family:Alegreya,Georgia,Times New Roman,serif;font-size:2.5rem;margin-bottom:.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-header p{color:#ffffffb3;margin:0}.dashboard-content{display:grid;gap:2rem;margin-top:2rem}.card{background:var(--gradient-card);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--color-white-8);transition:border-color .3s ease,box-shadow .3s ease}.card:hover{border-color:var(--color-primary-20);box-shadow:var(--shadow-soft)}.card h2{font-size:1.5rem;margin-bottom:1rem;color:var(--color-primary)}.card.no-notes-card{display:flex;gap:1rem;align-items:center}.empty-notes-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1rem;min-height:50vh;color:var(--color-primary)}.empty-notes-state p{font-size:1.1rem;color:var(--color-light);max-width:320px}.tag{background:var(--color-primary-10);padding:.5rem 1rem;border-radius:var(--radius-sm);color:var(--color-primary);font-size:.875rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem;display:inline-block;border:1px solid var(--color-primary-20);transition:all .2s ease}.tag:hover{background:var(--color-primary-15);border-color:var(--color-primary-30)}.card h3{font-size:1.25rem;margin-bottom:1rem}.user-info p,.account-info p{margin:.5rem 0;color:#fffc}.user-info strong,.account-info strong{color:var(--color-primary)}.subscription-info{margin-top:1rem}.subscription-details{margin:1.5rem 0;padding:1rem;background:var(--color-surface-50);border-radius:var(--radius-sm);border:1px solid var(--color-white-6)}.subscription-details p{margin:.5rem 0;color:#fffc}.subscription-details strong{color:var(--color-primary)}.entitlements{margin:1.5rem 0;padding:1rem;background:var(--color-surface-50);border-radius:var(--radius-sm);border:1px solid var(--color-white-6)}.entitlements h3{margin-bottom:.75rem;color:var(--color-primary)}.entitlements ul{list-style:none;padding:0;margin:0}.entitlements li{padding:.5rem 0;color:#fffc;border-bottom:1px solid var(--color-white-8)}.entitlements li:last-child{border-bottom:none}.entitlements li strong{color:var(--color-primary);margin-right:.5rem}.premium-content{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#c1ebad14,#8ceadc14);border-radius:var(--radius-sm);border:1px solid var(--color-primary-25)}.premium-content h3{color:var(--color-primary);margin-bottom:.75rem}.premium-content p{color:#fffc;margin-bottom:1rem}.premium-content ul{list-style:none;padding:0;margin:0}.premium-content li{color:#fffc;padding:.5rem 0 .5rem 1.5rem;position:relative}.premium-content li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.subscription-active .btn{margin-top:1rem}.subscription-inactive p{color:#ffffffb3;margin:.5rem 0}.help-card{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.help-card-icon{font-size:2.5rem!important;color:var(--color-secondary);opacity:.8}.help-card-content{flex:1}.help-card-content h2{font-size:1.1rem;margin-bottom:.25rem}.help-card-content p{color:#fff9;font-size:.9rem;margin:0}.help-card-link{text-decoration:none;margin-top:.75rem;display:inline-block}.help-card-link .MuiButton-root{border-color:#8ceadc66;color:var(--color-secondary)}.help-card-link .MuiButton-root:hover{border-color:var(--color-secondary);background:var(--color-secondary-10)}.auth-page{max-width:500px;height:100vh;height:100dvh;justify-self:center;align-content:center}.new-page{z-index:2;position:relative;display:flex;flex-direction:column;gap:1rem;height:100vh;height:100dvh;padding:0 10rem;max-width:100%;box-sizing:border-box;background:radial-gradient(ellipse 50% 30% at 50% 10%,rgba(193,235,173,.08) 0%,transparent 50%),transparent}.logo{align-self:center;height:4rem;width:4rem;color:var(--color-secondary)}.note-input-container{display:flex;gap:1rem;width:100%;background:var(--gradient-primary);padding:1rem 1.5rem;border-radius:var(--radius-xl);align-items:center;transition:box-shadow .3s ease}.note-input-container:focus-within{box-shadow:0 0 20px var(--color-primary-30),0 0 40px var(--color-primary-15),0 0 60px #3f6d571a}.note-input{display:contents}.note-input .note-input-text{flex:1}.note-input .MuiButton-root{order:10}.note-input-action{display:flex;align-items:center}.note-input-action .note-input-action-icon{display:none!important}.note-input-action-label{display:none}@media(max-width:1020px){.new-page{padding:0 5rem}}.new-page-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin:4rem}.new-page-header h1{font-size:4rem;font-weight:600;color:var(--color-primary);margin:0;font-family:Alegreya,Georgia,Times New Roman,serif}.note-input-header{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:space-between}.note-input-header h5{font-size:.9rem}.note-input-header-type{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;font-size:.9rem}.file-preview-card{position:relative;width:280px;height:180px;border-radius:var(--radius-lg);border:1px solid var(--color-white-12);background:linear-gradient(135deg,var(--color-surface-50),var(--color-surface-30));overflow:hidden;flex-shrink:0}.file-preview-close{position:absolute!important;top:6px;right:6px;z-index:2;background:#00000080!important;color:var(--color-light)!important}.file-preview-close:hover{background:#000000b3!important}.file-preview-image{width:100%;height:100%;object-fit:cover}.file-preview-text-label{position:absolute;top:0;left:0;right:0;padding:6px 40px 6px 10px;font-size:.75rem;color:var(--color-primary);background:#0006;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.file-preview-text-content{margin:0;padding:34px 10px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;line-height:1.4;color:var(--color-primary);opacity:.7;overflow:hidden;height:100%;white-space:pre-wrap;word-break:break-word}.file-preview-expand{position:absolute!important;bottom:6px;right:6px;z-index:2;background:#00000080!important;color:var(--color-primary)!important}.file-preview-expand:hover{background:#000000b3!important}.note-input-footer{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:space-between;width:100%}.usage-indicator{display:flex;flex-direction:row;gap:1rem;align-items:center}.management-page{display:flex;flex-direction:row}.folder-column{flex:1 1 40%;padding:0 2rem;min-width:0;height:100vh;height:100dvh;display:flex;flex-direction:column}@media(max-width:1250px){.folder-column{flex:1 0 350px}.sync-column{flex:1 1 auto}}.folder-column-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;margin:2rem 0;min-width:0}.folder-column-content .MuiListItem-root{padding-right:144px}.folder-column-content .MuiListItemText-root{min-width:0}.folder-column-content .MuiListItemText-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-column-header{padding:2rem;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 100%)}.folder-column-header-content{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-top:1rem}.folder-column-header-content-name{grid-column:1 / -1}.sync-column{height:100vh;height:100dvh;flex:1 1 80%;background:radial-gradient(ellipse 60% 40% at 80% 20%,rgba(140,234,220,.08) 0%,transparent 50%),linear-gradient(180deg,rgba(28,45,46,.8) 0%,var(--color-dark-accent) 100%)}.section-title{margin:0;color:var(--color-primary)}.section-subtitle{margin:0;color:#fff9;font-size:.9rem}.settings-panel{display:flex;flex-direction:column;gap:20px;margin:0 1rem;height:100%}.settings-panel-header{display:flex;align-items:center;justify-content:space-between}.settings-panel-header-title{display:flex;align-items:flex-start;flex-direction:column}.settings-panel-header-title-icon{display:flex;align-items:center;gap:8px}.settings-panel-content{display:flex;flex-direction:column;gap:20px;overflow-y:auto;height:100%}.card-form{display:flex;flex-direction:column;gap:20px}.settings-actions{display:flex;gap:16px;align-items:center}.notes-page{display:flex;flex-direction:row}.notes-main{container-type:inline-size;container-name:notes-main;display:flex;flex:1 1 50%;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:100vh;height:100dvh;min-width:0}.notes-filters{flex-shrink:0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:2rem}.notes-filters .notes-filter-toggle{display:none!important}.notes-collapsible-filters{display:contents}.notes-tag-filter{grid-column:1 / -1}.notes-list-content{flex:1 1 auto;padding:4px 2rem 2rem;overflow-y:auto}.unprocessed-notes-card{background:var(--gradient-secondary);margin-bottom:1rem;padding:1.25rem 1.5rem}.unprocessed-notes-card .card-modal-title{margin-bottom:0}.unprocessed-notes-card .card-modal-title h3{display:flex;align-items:center;font-size:1.1rem}.notes-detail{flex:1 1 50%;height:100vh;height:100dvh;overflow-x:hidden;min-width:0;background:radial-gradient(ellipse 70% 50% at 70% 10%,rgba(63,109,87,.12) 0%,transparent 50%),linear-gradient(180deg,rgba(28,45,46,.6) 0%,var(--color-dark-accent) 100%);border-left:1px solid var(--color-white-6)}.note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.note-grid-card{background:var(--gradient-card);border:2px solid var(--color-white-6);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden}.note-grid-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .25s ease}.note-grid-card:hover{border-color:var(--color-primary-25);transform:translateY(-3px);box-shadow:0 12px 32px var(--color-black-30);background:var(--gradient-card-hover)}.note-grid-card:hover:before{opacity:1}.note-grid-card.selected{border-color:var(--color-primary);background:linear-gradient(145deg,#3f6d5780,#1c2e26b3);box-shadow:0 0 0 1px var(--color-primary-30),0 8px 24px var(--color-primary-15),var(--shadow-glow)}.note-grid-card.selected:before{opacity:1}.note-grid-card .status-badge{margin-right:4px;font-weight:400}.unread-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 6px var(--color-primary-40);pointer-events:none;z-index:1}.note-grid-title{font-size:.9rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.note-grid-date{font-size:.75rem;opacity:.7}.note-grid-footer{display:flex;flex:1 1 auto;align-items:flex-end;gap:.5rem;margin-top:.5rem;justify-content:space-between}.note-grid-footer .MuiChip-root,.note-grid-title .MuiChip-root{height:22px;font-size:.7rem;min-width:0;flex-shrink:1}.note-grid-type-icon{display:flex;align-items:center;color:var(--color-accent);opacity:.8;margin-bottom:3px}.note-grid-type-icon .MuiSvgIcon-root{font-size:1rem}.status-badge.unprocessed{background:linear-gradient(135deg,#ffd257,#ffa443);color:#28241a}.status-badge.completed{background:linear-gradient(135deg,#c1ebad,#8ceadc);color:#101d16}.status-badge.pending{background:linear-gradient(135deg,#ccd8db,#9bacb7);color:#28241a}.status-badge.processing{background:linear-gradient(135deg,#8ceadc,#64b4f6);color:#1d2d2b}.status-badge.failed{background:linear-gradient(135deg,#f44336,#e53835);color:#301e1e}.note-card{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:2rem;background:radial-gradient(ellipse 80% 40% at 80% 0%,rgba(63,109,87,.15) 0%,transparent 50%),linear-gradient(180deg,rgba(28,45,46,.9) 0%,var(--color-dark-accent) 100%)}.MuiIconButton-root.close-button{background-color:var(--color-black-40);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s ease}.MuiIconButton-root.close-button:hover{background-color:#0009;transform:scale(1.05)}.MuiIconButton-root.hide-button{position:absolute;top:2px;left:2px;z-index:2}.actions-menu-button{color:#fff9!important;flex-shrink:0}.actions-menu-button:hover{color:var(--color-primary)!important;background:var(--color-primary-10)!important}.card-modal-title{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:space-between}h3.editable-title{cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:4px;transition:background-color .15s ease}h3.editable-title:hover{background-color:#00000040}span.clickable-source-link{display:flex;align-items:center;gap:4px;cursor:pointer;color:inherit;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease,opacity .2s ease}span.clickable-source-link:hover{text-decoration-color:currentColor;opacity:.8}pre.original-text-content{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.95rem;line-height:1.6;margin:0;max-height:60vh;overflow:auto}.text-modal{overflow-y:auto}.card-body{margin-bottom:1rem;background:var(--gradient-card-body);padding:1rem;border-radius:var(--radius-md)}.markdown-content{line-height:1.6}.markdown-content p{margin:0 0 .75rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1rem 0 .5rem;color:var(--color-primary)}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child{margin-top:0}.markdown-content code{background:var(--color-black-30);padding:.15rem .4rem;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:.875em;color:var(--color-secondary)}.markdown-content pre{background:var(--color-black-40);padding:1rem;border-radius:var(--radius-sm);overflow-x:auto;margin:.75rem 0;border:1px solid var(--color-white-8)}.markdown-content pre code{background:none;padding:0;font-size:.85rem;color:#ffffffe6}.markdown-content ul,.markdown-content ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content li{margin:.25rem 0}.markdown-content strong{color:var(--color-primary)}.markdown-content a{color:var(--color-secondary);text-decoration:underline;text-decoration-color:#8ceadc66;transition:text-decoration-color .2s ease}.markdown-content a:hover{text-decoration-color:var(--color-secondary)}.markdown-content blockquote{border-left:3px solid var(--color-accent);margin:.75rem 0;padding-left:1rem;color:#fffc}.markdown-content table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.9em}.markdown-content th,.markdown-content td{border:1px solid var(--color-white-12);padding:.5rem .75rem;text-align:left}.markdown-content th{background:var(--color-black-30);color:var(--color-primary);font-weight:600}.markdown-content tr:nth-child(2n){background:#00000026}.markdown-content hr{border:none;border-top:1px solid var(--color-white-10);margin:1rem 0}.markdown-content img{max-width:100%;border-radius:6px;margin:.5rem 0}.key-points{margin:1rem 0 0;padding-left:1.25rem}.key-points li{margin:.5rem 0;line-height:1.5}.key-points li p{margin:0;display:inline}.key-points li code{background:var(--color-black-30);padding:.1rem .35rem;border-radius:3px;font-family:SF Mono,Fira Code,monospace;font-size:.85em;color:var(--color-secondary)}.key-points li strong{color:var(--color-primary)}.card-header{display:grid;grid-template-columns:1fr;margin-bottom:1rem}.card-header.card-header-with-image{grid-template-columns:auto 1fr;gap:1rem}.card-image{width:120px;height:120px;object-fit:cover;image-rendering:pixelated;border-radius:10px;border:5px solid var(--color-primary-20);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-image:hover{transform:scale(1.02);box-shadow:0 4px 24px var(--color-primary-15);border-color:var(--color-primary-40)}.card-image.card-video-thumbnail{image-rendering:auto}.card-media-placeholder{width:120px;height:120px;border-radius:10px;border:5px solid var(--color-primary-20);display:flex;align-items:center;justify-content:center;background:#c1ebad0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-media-placeholder:hover{transform:scale(1.02);box-shadow:0 4px 24px #c1ebad26;border-color:#c1ebad66}.card-modal-image{max-width:100%;max-height:70vh;object-fit:contain;display:block;margin:0 auto;border-radius:4px}.note-card-title-row{display:flex;flex-direction:row;align-items:flex-start;gap:.25rem}.card-header-with-image>.card-image,.card-header-with-image>.card-media-placeholder,.card-header-with-image>a{grid-row:span 2;align-self:center}.note-card-title-row h3{margin:0;flex:1;min-width:0}.note-card-title-row h3:not(.editable-title){padding:2px 6px}.note-card-details{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;align-items:center;margin:1rem 6px 0}.note-card-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.note-card-footer-date{font-size:.875rem;color:#fff9;white-space:nowrap;flex-shrink:0}.note-card-body{position:relative;margin-bottom:1rem;background:var(--gradient-card-body);padding:1rem;border-radius:var(--radius-md);flex:1 1 auto;overflow-y:auto;min-height:0}.note-card-body .floating-edit-btn,.text-modal .floating-edit-btn{position:sticky;top:0;float:right;z-index:1;margin:-4px -4px 0 0}.note-card-editor{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:4px}.note-card-editor .markdown-editor-wrapper,.note-card-editor .EasyMDEContainer{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.note-card-editor .EasyMDEContainer .editor-toolbar{flex-shrink:0}.note-card-editor .EasyMDEContainer .CodeMirror{flex:1 1 auto;height:auto!important;min-height:100px}.text-modal-editor,.text-modal-editor .markdown-editor-wrapper,.text-modal-editor .EasyMDEContainer{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.text-modal-editor .EasyMDEContainer .editor-toolbar{flex-shrink:0}.text-modal-editor .EasyMDEContainer .CodeMirror{flex:1 1 auto;height:auto!important;min-height:100px}.note-card-status-container{flex:0 1 auto;display:flex;flex-direction:row;gap:.5rem;min-width:0;overflow:hidden}.note-card-status-container .MuiChip-root{min-width:0;flex-shrink:1}.note-card-status-container .MuiChip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-details-type{display:flex;flex-direction:row;gap:4px;align-items:center}@media(max-width:1024px){.notes-master-detail,.notes-master-detail:has(.notes-detail){grid-template-columns:1fr;height:auto}.notes-detail{position:static;max-height:none}.note-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:768px){.hero h1{font-size:2rem}.features{grid-template-columns:1fr}.nav-container{flex-direction:column;gap:1rem}.note-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}@media(max-width:1299px)and (orientation:landscape){.main-content{position:relative;overflow:hidden}.notes-page{position:relative;height:100%;overflow-x:hidden;overflow-y:auto}.notes-main{flex:1 1 100%;height:100%;overflow-x:hidden}.notes-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;flex:none;height:100%;border-left:none;animation:slideInFromRight .25s ease-out;overflow:hidden}.notes-detail .note-card{height:100%;border-radius:0;overflow-y:auto;overflow-x:hidden}.notes-detail .close-button{width:44px;height:44px;background-color:#00000080}.notes-detail .close-button svg{font-size:1.5rem}}@media(orientation:portrait){.app{flex-direction:column;height:100vh;height:100dvh}.navigation-rail{flex-direction:row;height:auto;width:100%;order:1;gap:10px;padding:4px 10px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));justify-content:space-around;box-shadow:0 -4px 24px var(--color-black-30);background:var(--color-accent);flex-shrink:0}.navigation-item{padding:.5rem .75rem;margin:0;flex:1;justify-content:center}.navigation-item div{font-size:.65rem;margin-top:.25rem}.navigation-item div.navigation-item-new-note{margin-top:.25rem}.user-button-container{display:none}.main-content{position:relative;flex:1 1 auto;order:0;overflow:hidden;height:auto;min-height:0}.notes-page{position:relative;height:100%;overflow-x:hidden;overflow-y:auto}.notes-main{flex:1 1 100%;height:100%;overflow-x:hidden}.notes-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;flex:none;height:100%;border-left:none;animation:slideInFromRight .25s ease-out;overflow:hidden}.notes-detail .note-card{height:100%;border-radius:0;overflow-y:auto;overflow-x:hidden}.new-page{padding:0 1rem;height:100%;max-width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.new-page-header{margin:1rem;gap:.5rem}.new-page-header h1{font-size:2.5rem}.logo{height:3rem;width:3rem}.note-input-container{flex-direction:column;background:none;padding:0;border-radius:0}.note-input-container:focus-within{box-shadow:none}.note-input{display:flex;gap:.75rem;align-items:center;background:var(--gradient-primary);padding:1rem 1.5rem;border-radius:var(--radius-xl);width:100%;box-sizing:border-box;transition:box-shadow .3s ease}.note-input .MuiButton-root{order:0}.note-input:focus-within{box-shadow:0 0 20px #c1ebad4d,0 0 40px #c1ebad26,0 0 60px #3f6d571a}.note-input-action{display:flex;align-items:center;gap:.75rem;background:var(--gradient-card);padding:1rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-white-8);width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease}.note-input-action:hover{border-color:var(--color-primary-20)}.note-input-action-button{display:none!important}.note-input-action .note-input-action-icon{display:inline-flex!important;color:var(--color-primary);flex-shrink:0}.note-input-action-label{display:inline;font-size:.9rem;color:var(--color-text-muted)}.note-input-footer{flex-direction:column}.note-input-footer-item{background:var(--gradient-card);padding:1rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-white-8);width:100%;box-sizing:border-box}.file-preview-card{width:100%;box-sizing:border-box}.management-page{flex-direction:column;overflow-x:hidden}.folder-column{height:auto;min-height:50vh;min-height:50dvh}.sync-column{min-height:50vh;min-height:50dvh}.notes-list-content{padding:4px 1rem 2rem}.notes-filters{padding:1rem;grid-template-columns:1fr auto;gap:.75rem}.notes-filters .notes-filter-toggle{display:flex!important}.notes-collapsible-filters{display:none;grid-column:1 / -1;flex-direction:column;gap:.75rem}.notes-collapsible-filters.expanded{display:flex}.notes-detail .close-button{width:44px;height:44px;background-color:#00000080}.notes-detail .close-button svg{font-size:1.5rem}.note-card-footer{flex-wrap:wrap}.card-header.card-header-with-image{grid-template-columns:1fr}.card-image{width:100%;height:auto;max-height:200px}.card-media-placeholder{width:100%;height:auto;min-height:120px;max-height:200px}.dashboard{padding:1rem;overflow-x:hidden}.page{padding:1rem;max-width:100%;overflow-x:hidden}}.current-plan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem}.plan-badge{background:var(--gradient-primary);color:var(--color-darker);padding:.5rem 1rem;border-radius:var(--radius-xl);font-weight:600;font-size:.9rem}.plan-usage{display:flex;align-items:baseline;gap:.25rem;flex:1 1 auto}.usage-current{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.usage-separator{color:#fff6;font-size:1.25rem}.usage-limit{font-size:1.25rem;color:#ffffffb3}.usage-label{margin-left:.5rem;color:#ffffff80;font-size:.85rem}.token-costs-header{display:flex;justify-content:space-between;align-items:center}.plan-renewal{color:#ffffff80;font-size:.85rem;margin-bottom:1rem}.token-costs-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem}.token-cost-item{display:flex;gap:.75rem;padding:1rem;background:var(--color-surface-40);border-radius:10px;border:1px solid var(--color-white-6);transition:all .2s ease}.token-cost-item:hover{border-color:var(--color-primary-20);background:var(--color-surface-60)}.token-cost-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.token-cost-details{display:flex;flex-direction:column;gap:.15rem}.token-cost-type{font-weight:600;font-size:.95rem}.token-cost-value{color:var(--color-primary);font-weight:500;font-size:.85rem}.token-cost-note{color:#ffffff80;font-size:.75rem}.tier-comparison-card h2{margin-bottom:1.5rem}.tier-comparison-table{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-white-8)}.tier-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr 1fr 1fr .75fr;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-white-6);transition:background .2s ease}.tier-row:last-child{border-bottom:none}.tier-row.tier-header{background:var(--color-surface-60);font-weight:600;font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.03em}.tier-row:not(.tier-header):hover{background:#3f6d5726}.tier-row.current-tier{background:linear-gradient(90deg,#c1ebad1a,#8ceadc14);border-left:3px solid var(--color-primary)}.tier-cell{display:flex;align-items:center;font-size:.9rem}.tier-name-cell{font-weight:600;display:flex;align-items:center;gap:.5rem}.current-badge{background:var(--gradient-primary);color:var(--color-darker);font-size:.65rem;padding:.2rem .5rem;border-radius:10px;font-weight:700;text-transform:uppercase}.tier-comparison-table .feature-check{color:#4caf50;font-size:1.1rem}.tier-comparison-table .feature-cross{color:#ffffff40;font-size:1.1rem}.tier-comparison-table .feature-limited{color:#ffffff80;font-size:.8rem}.upgrade-prompt{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#3f6d5733,#1c2e2666);border-radius:10px;border:1px solid var(--color-primary-15)}.upgrade-prompt p{margin:0;color:#fffc;font-size:.95rem}.EasyMDEContainer .CodeMirror{background:#101411;color:#ffffffe6;border:1px solid var(--color-white-12);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.EasyMDEContainer .CodeMirror-cursor{border-left-color:var(--color-primary)}.EasyMDEContainer .CodeMirror-selected{background:var(--color-primary-20)!important}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:var(--color-primary-25)!important}.EasyMDEContainer .editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;background:var(--color-surface-80);border:1px solid var(--color-white-12);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.EasyMDEContainer .editor-toolbar button{color:#ffffffb3!important}.EasyMDEContainer .editor-toolbar button:hover,.EasyMDEContainer .editor-toolbar button.active{background:var(--color-primary-15);color:var(--color-primary)!important;border-color:transparent}.EasyMDEContainer .editor-toolbar i.separator{border-left-color:var(--color-white-12)}.EasyMDEContainer .editor-preview{background:#101411f2;color:#ffffffe6}.EasyMDEContainer .editor-preview-side{background:#101411f2;color:#ffffffe6;border-left:1px solid var(--color-white-12);border-right:1px solid var(--color-white-12);border-bottom:1px solid var(--color-white-12)}.EasyMDEContainer .CodeMirror .CodeMirror-code .cm-header{color:var(--color-primary)}.EasyMDEContainer .CodeMirror .CodeMirror-code .cm-link,.EasyMDEContainer .CodeMirror .CodeMirror-code .cm-string{color:var(--color-secondary)}.EasyMDEContainer .CodeMirror .CodeMirror-code .cm-comment{color:#ffffff80}.EasyMDEContainer .editor-toolbar.fullscreen{top:1.5rem;left:1.5rem;right:1.5rem;width:auto;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.EasyMDEContainer .CodeMirror-fullscreen{top:calc(50px + 1.5rem);left:1.5rem;right:1.5rem;bottom:1.5rem;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.EasyMDEContainer .editor-preview-active-side.editor-preview-side.fullscreen{top:calc(50px + 1.5rem);right:1.5rem;bottom:1.5rem;border-radius:0 0 var(--radius-sm) 0}.editor-fullscreen-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-accent);z-index:7}.editor-fullscreen-backdrop.active{display:block}.EasyMDEContainer .editor-toolbar .editor-action-save,.EasyMDEContainer .editor-toolbar .editor-action-cancel{font-size:.75rem!important;padding:2px 10px!important;border-radius:4px!important;width:auto!important;cursor:pointer}.EasyMDEContainer .editor-toolbar .editor-action-save{margin-left:auto;color:var(--color-primary)!important;font-weight:600}.EasyMDEContainer .editor-toolbar .editor-action-save:hover{background:var(--color-primary-15)}.EasyMDEContainer .editor-toolbar .editor-action-cancel{color:#fff9!important}.EasyMDEContainer .editor-toolbar .editor-action-cancel:hover{color:#ffffffe6!important;background:var(--color-white-8)}.EasyMDEContainer .editor-toolbar .editor-action-save.disabled,.EasyMDEContainer .editor-toolbar .editor-action-cancel.disabled{opacity:.4;pointer-events:none}.editor-charcount{display:block;text-align:right;font-size:.7rem;color:#ffffff59}@media(max-width:600px){.tier-row{grid-template-columns:1.2fr .8fr .8fr 1.2fr .6fr;padding:.6rem .75rem;font-size:.8rem}.tier-cell{font-size:.8rem}.tier-name-cell{flex-direction:column;align-items:flex-start;gap:.25rem}.upgrade-prompt{flex-direction:column;text-align:center}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0d1210;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100%}#root{min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden}
