@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--font-ui:"Figtree","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-base:var(--font-ui);--font-editor-headings:"Figtree","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-editor-body:"Figtree","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--editor-font-family:var(--font-ui);--editor-font-family-headings:var(--font-editor-headings);--editor-font-family-body:var(--font-editor-body);--font-chat-headings:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-chat-base:"Figtree","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-chat-ui:var(--font-chat-base);--font-chat-text:var(--font-chat-base);--font-chat-body:var(--font-chat-text);--chat-font-family:var(--font-ui);--chat-font-family-headings:var(--font-chat-headings);--chat-font-family-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--chat-font-family-figtree:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--chat-font-family-manrope:var(--font-chat-headings);--chat-font-family-geist:var(--font-chat-body);--chat-font-family-base:var(--font-chat-body);--font-monospace:"JetBrains Mono","SF Mono","Monaco","Cascadia Code","Roboto Mono","Consolas",monospace;--font-main:var(--font-base,"Figtree","Geist",-apple-system,sans-serif);--font-open-sans:"Open Sans",sans-serif;--font-roboto:"Roboto",sans-serif;--font-lato:"Lato",sans-serif;--font-source-sans-3:"Source Sans 3",sans-serif;--font-work-sans:"Work Sans",sans-serif;--font-eb-garamond:"EB Garamond",serif;--font-cormorant-garamond:"Cormorant Garamond",serif;--editor-title-size:2.25rem;--editor-body-size:0.96875rem;--editor-body-size-mobile:0.96875rem;--editor-h1-size:2.25rem;--editor-header-image-height:280px;--editor-header-image-height-mobile:200px;--editor-title-weight:775;--editor-h1-weight:775;--editor-h2-weight:725;--editor-h3-weight:725;--editor-h4-weight:800;--editor-h5-weight:800;--editor-h6-weight:800;--editor-body-weight:400;--editor-strong-weight:700;--editor-table-header-weight:900;--editor-blockquote-weight:600;--editor-code-weight:500;--editor-checkbox-weight:500;--editor-h2-size:1.75rem;--editor-h3-size:1.5rem;--editor-h4-size:1.25rem;--editor-h5-size:1.125rem;--editor-h6-size:1rem;--editor-small-size:0.8125rem;--editor-medium-size:0.875rem;--editor-large-size:1.125rem;--editor-xl-size:1.25rem;--editor-xxl-size:1.5rem;--editor-title-size-mobile:2.375rem;--editor-h1-size-mobile:2rem;--editor-h2-size-mobile:1.5rem;--editor-h3-size-mobile:1.25rem;--editor-content-width-normal:800px;--editor-content-width-wide:1000px;--editor-content-width:var(--editor-content-width-normal);--editor-title-padding:0 0 12px 0;--editor-title-padding-wide:0 0 6px 0;--editor-content-padding:6px 0 100px 0;--editor-title-line-height:1.2;--editor-title-letter-spacing:-0.025em;--editor-title-min-height:40px;--editor-line-height-base:1.75;--editor-line-height-tight:1.3;--editor-line-height-mobile:1.7;--editor-line-height-relaxed:1.85;--editor-list-margin-vertical:1.25em;--editor-list-item-margin-vertical:0.375em;--ui-font-size-xs:0.75rem;--ui-font-size-sm:0.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.25rem;--ui-font-size-2xl:1.5rem;--ui-font-size-3xl:1.875rem;--ui-font-size-4xl:2.25rem;--ui-line-height-tight:1.25;--ui-line-height-normal:1.5;--ui-line-height-relaxed:1.75;--ui-spacing-xs:0.25rem;--ui-spacing-sm:0.5rem;--ui-spacing-md:1rem;--ui-spacing-lg:1.5rem;--ui-spacing-xl:2rem}.font-base{font-family:var(--font-base)}.font-inter{font-family:var(--editor-font-family)}.font-monospace{font-family:var(--font-monospace)}.font-open-sans{font-family:var(--font-open-sans)}.font-roboto{font-family:var(--font-roboto)}.font-lato{font-family:var(--font-lato)}.font-source-sans-3{font-family:var(--font-source-sans-3)}.font-work-sans{font-family:var(--font-work-sans)}.font-eb-garamond{font-family:var(--font-eb-garamond)}.font-cormorant-garamond{font-family:var(--font-cormorant-garamond)}.noteLayout-title textarea{color:var(--text-primary)}.noteLayout-title h1,.noteLayout-title textarea{font-size:var(--editor-title-size);font-weight:var(--editor-title-weight);font-family:var(--editor-font-family-headings);letter-spacing:var(--editor-title-letter-spacing);line-height:var(--editor-title-line-height)}.noteLayout-title h1{color:var(--editor-text-color,var(--color-text-primary,#B5BCC4))}.noteLayout.imageWithTitle .noteLayout-title textarea{color:white;text-shadow:0 2px 4px rgba(0,0,0,.2)}.editor-content{font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base)}.editor-content,.editor-content div,.editor-content li,.editor-content p,.editor-content span{color:var(--text-primary)}.ProseMirror li,.editor-content li,.markdown-body li{font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base);color:var(--editor-text-color,var(--color-text-primary,#B5BCC4))}@media (max-width:768px){.editor-content{font-size:var(--editor-body-size-mobile);line-height:var(--editor-line-height-mobile)}.ProseMirror li,.editor-content li,.markdown-body li{font-size:1rem;line-height:var(--editor-line-height-mobile)}}.ProseMirror.editor-content{font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base);color:var(--text-primary)}.ProseMirror div,.ProseMirror li,.ProseMirror p{color:var(--text-primary)}.ProseMirror p:first-child{margin-top:0}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-3);pointer-events:none;height:0;font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base)}.ProseMirror p,.editor-content p,.markdown-body p{font-weight:var(--editor-body-weight)}.ProseMirror b,.ProseMirror strong,.editor-content b,.editor-content strong,.markdown-body b,.markdown-body strong{font-weight:var(--editor-strong-weight);font-family:var(--editor-font-family-body);color:var(--text-primary)}.ProseMirror em,.ProseMirror i,.editor-content em,.editor-content i,.markdown-body em,.markdown-body i{font-style:italic;color:var(--text-primary)}.ProseMirror u,.editor-content u,.markdown-body u{text-decoration:underline;color:var(--text-primary)}.ProseMirror code,.editor-content code,.markdown-body code{font-weight:var(--editor-code-weight);background:var(--color-bg-content);color:#e55a2b;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-monospace);font-size:.9em;border:1px solid var(--border-subtle)}.ProseMirror blockquote p,.editor-content blockquote p,.markdown-body blockquote p{font-weight:var(--editor-blockquote-weight)}.ProseMirror th,.editor-content th,.markdown-body th{font-weight:var(--editor-table-header-weight)}.ProseMirror input[type=checkbox]:checked:after,.editor-content input[type=checkbox]:checked:after,.markdown-body input[type=checkbox]:checked:after{font-weight:700}.public-note-container,.public-note-content-wrapper .noteLayout-title h1{color:var(--editor-text-color,var(--color-text-primary,#B5BCC4))}.public-note-content-wrapper .noteLayout-title h1{font-size:var(--editor-title-size);font-weight:var(--editor-h1-weight);font-family:var(--editor-font-family-headings);line-height:1.1}.public-note-content-wrapper .noteLayout-content{color:var(--editor-text-color,var(--color-text-primary,#B5BCC4))}.public-header-title h1{color:white;text-shadow:0 2px 4px rgba(0,0,0,.2);font-size:var(--editor-title-size);font-weight:var(--editor-h1-weight);font-family:var(--editor-font-family-headings)}.ProseMirror h1 strong,.ProseMirror h2 strong,.ProseMirror h3 strong,.ProseMirror h4 strong,.ProseMirror h5 strong,.ProseMirror h6 strong,.editor-content h1 strong,.editor-content h2 strong,.editor-content h3 strong,.editor-content h4 strong,.editor-content h5 strong,.editor-content h6 strong,.markdown-body h1 strong,.markdown-body h2 strong,.markdown-body h3 strong,.markdown-body h4 strong,.markdown-body h5 strong,.markdown-body h6 strong{font-weight:inherit}.ProseMirror p:last-child,.editor-content p:last-child,.markdown-body p:last-child,p:last-child{margin-bottom:0}.ProseMirror h1+p,.ProseMirror h2+p,.ProseMirror h3+p,.editor-content h1+p,.editor-content h2+p,.editor-content h3+p,.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p{margin-top:.5rem;line-height:var(--editor-line-height-relaxed)}:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-unit:var(--spacing-sm);--main-content-padding:var(--spacing-xl);--card-padding:var(--spacing-lg);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:50%;--border-radius:var(--radius-lg);--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-xl:var(--radius-xl);--shadow-sm:0 1px 2px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.15);--shadow-lg:0 10px 15px rgba(0,0,0,0.2);--shadow-xl:0 20px 25px rgba(0,0,0,0.25);--shadow-hover:0 2px 6px rgba(0,0,0,0.1);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.3s cubic-bezier(0.68,-0.55,0.265,1.55);--transition-spring:0.4s cubic-bezier(0.175,0.885,0.32,1.275);--transition-speed:var(--transition-normal);--z-dropdown:1000;--z-sidebar:1001;--z-modal:1002;--z-tooltip:1003;--z-overlay:999;--z-notification:1004;--size-button-sm:28px;--size-button-md:32px;--size-button-lg:36px;--size-button-xl:40px;--size-header:48px;--size-input:60px;--sidebar-width:280px;--sidebar-width-collapsed:56px;--page-padding:var(--spacing-xl);--page-gap:var(--spacing-lg);--page-header-height:80px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--ui-font-size-xs:var(--font-size-xs);--ui-font-size-sm:var(--font-size-sm);--ui-font-size-md:var(--font-size-base);--ui-font-size-lg:var(--font-size-lg);--ui-font-size-xl:var(--font-size-xl);--ui-font-size-2xl:var(--font-size-2xl);--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75}.app-layout{display:flex;min-height:100vh;width:100vw;background:var(--color-bg-primary)}.app-main-content{flex:1 1 0;display:flex;flex-direction:column;min-width:0;min-height:100vh}