:root{--primary-bg:#f7f5f1;--secondary-bg:#f0ebe5;--tertiary-bg:#e8e1d8;--chat-bubble-bg:#fff;--sidebar-bg:#f0ebe5;--text-primary:#2d2d2d;--text-secondary:#6b6b6b;--text-muted:#9b9b9b;--border-light:#e8e1d8;--border-medium:#d4c4b0;--accent-orange:#ff6b35;--accent-blue:#8b5a3c;--hover-bg:#e8e1d8;--shadow-subtle:0 1px 3px #8b5a3c14,0 1px 2px #8b5a3c1f;--shadow-medium:0 4px 6px #8b5a3c12,0 1px 3px #8b5a3c1a;--border-radius:12px;--border-radius-lg:16px;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}html{height:100vh;height:100svh;min-height:-webkit-fill-available}*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#f7f5f1;background-color:var(--primary-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;height:100vh;height:100svh;line-height:1.6;min-height:-webkit-fill-available;padding-bottom:env(safe-area-inset-bottom)}body,h1,h2,h3,h4,h5,h6{color:#2d2d2d;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}h1{font-size:2rem}h1,h2{font-weight:600}h2{font-size:1.75rem}h3{font-size:1.5rem;font-weight:600}p{color:#2d2d2d;color:var(--text-primary);margin-bottom:1rem}a{color:#8b5a3c;color:var(--accent-blue);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}a:hover{opacity:.8}button{border:none;border-radius:12px;border-radius:var(--border-radius);cursor:pointer}button,input,textarea{font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}input,textarea{background-color:#fff;background-color:var(--chat-bubble-bg);border:1px solid #d4c4b0;border:1px solid var(--border-medium);border-radius:12px;border-radius:var(--border-radius);padding:.75rem}input:focus,textarea:focus{border-color:#8b5a3c;border-color:var(--accent-blue);box-shadow:0 0 0 3px #8b5a3c1a;outline:none}.container{display:flex;height:100vh;margin:0 auto;max-width:1400px;padding:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Sidebar_sidebar__zfhso{background-color:var(--sidebar-bg);border-right:1px solid var(--border-light);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1rem;transition:width .3s ease,padding .3s ease;width:280px}.Sidebar_sidebar__zfhso.Sidebar_collapsed__OmP27{padding:1rem .5rem;width:60px}.Sidebar_header__yGgid{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.Sidebar_collapsed__OmP27 .Sidebar_header__yGgid{justify-content:center;margin-bottom:1rem}.Sidebar_toggleButton__9JIgW{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:var(--transition)}.Sidebar_toggleButton__9JIgW:hover{background-color:var(--hover-bg);color:var(--text-primary)}.Sidebar_mobileToggle__NFP8S{background:var(--sidebar-bg);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;color:var(--text-primary);cursor:pointer;display:none;left:1rem;padding:.75rem;position:fixed;top:1rem;transition:var(--transition);z-index:1001}.Sidebar_mobileToggle__NFP8S:hover{background-color:var(--hover-bg)}.Sidebar_mobileOverlay__2jEd9{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.Sidebar_navigation__tLC-N{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.Sidebar_navItem__MYTiy{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem;text-align:left;text-decoration:none;transition:var(--transition);width:100%}.Sidebar_collapsed__OmP27 .Sidebar_navItem__MYTiy{justify-content:center;padding:.75rem .5rem}.Sidebar_navItem__MYTiy:hover{background-color:var(--hover-bg);opacity:1}.Sidebar_navItem__MYTiy.Sidebar_active__8Rvdk{background-color:var(--tertiary-bg);color:var(--accent-blue)}.Sidebar_navIcon__RqD3V{color:var(--text-muted);flex-shrink:0}.Sidebar_navItem__MYTiy.Sidebar_active__8Rvdk .Sidebar_navIcon__RqD3V{color:var(--accent-blue)}.Sidebar_navLabel__Ut1eV{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_articlesSection__NRh3M{margin-top:.25rem}.Sidebar_articlesToggle__KoVSk{position:relative}.Sidebar_chevron__xCwly{margin-left:auto;transition:transform .2s ease}.Sidebar_chevron__xCwly.Sidebar_expanded__\+bdo3{transform:rotate(180deg)}.Sidebar_articlesList__iAznS{border-left:1px solid var(--border-light);margin-left:1.5rem;margin-top:.25rem;padding-left:1rem}.Sidebar_collapsedList__d-3XH{background-color:var(--sidebar-bg);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;left:100%;margin-left:.5rem;min-width:200px;padding:.5rem;position:absolute;top:0;z-index:1000}.Sidebar_articleItem__cGuEe{align-items:center;border-radius:var(--border-radius);color:var(--text-primary);display:flex;font-size:.85rem;gap:.5rem;padding:.5rem;text-decoration:none;transition:var(--transition)}.Sidebar_articleItem__cGuEe:hover{background-color:var(--hover-bg)}.Sidebar_articleItem__cGuEe.Sidebar_active__8Rvdk{background-color:var(--tertiary-bg);color:var(--accent-blue)}.Sidebar_articleIcon__aDl4L{color:var(--text-muted);flex-shrink:0}.Sidebar_articleItem__cGuEe.Sidebar_active__8Rvdk .Sidebar_articleIcon__aDl4L{color:var(--accent-blue)}.Sidebar_articleTitle__uFx7I{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_emptyState__AayyP{color:var(--text-muted);padding:1rem;text-align:center}.Sidebar_emptyState__AayyP p{font-size:.875rem;margin:0}.Sidebar_footer__2od5d{border-top:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;margin-top:1rem;padding-top:1rem}.Sidebar_userInfo__cgtk9{align-items:center;display:flex;gap:.75rem}.Sidebar_collapsed__OmP27 .Sidebar_userInfo__cgtk9{justify-content:center}.Sidebar_avatar__yeN4m{align-items:center;background-color:var(--accent-blue);border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.Sidebar_userEmail__NtaR-{color:var(--text-secondary);font-size:.875rem;font-weight:500}@media (max-width:768px){.Sidebar_mobileToggle__NFP8S{display:flex}.Sidebar_mobileOverlay__2jEd9{display:block}.Sidebar_sidebar__zfhso{box-shadow:2px 0 10px #0000001a;height:100vh;left:0;padding:1rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.Sidebar_sidebar__zfhso.Sidebar_open__uSeyZ{transform:translateX(0)}.Sidebar_sidebar__zfhso.Sidebar_collapsed__OmP27{padding:1rem;width:280px}.Sidebar_toggleButton__9JIgW{display:none}.Sidebar_header__yGgid{align-items:center;display:flex;justify-content:flex-start;margin-bottom:2rem;padding-top:.5rem}.Sidebar_navigation__tLC-N{gap:.5rem}.Sidebar_navItem__MYTiy{font-size:1rem;padding:1rem .75rem}.Sidebar_articleTitle__uFx7I,.Sidebar_navLabel__Ut1eV{font-size:1rem}.Sidebar_articlesList__iAznS{margin-left:1rem;margin-top:.5rem;padding-left:1rem}.Sidebar_articleItem__cGuEe{font-size:.9rem;padding:.75rem .5rem}}@media (max-width:480px){.Sidebar_sidebar__zfhso,.Sidebar_sidebar__zfhso.Sidebar_open__uSeyZ{width:100vw}}.Home_home__Iy41P{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100%;padding:2rem}.Home_content__PwBpg h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-transform:lowercase}.Home_subtext__4Cu3T{margin-bottom:2rem}.Home_subtext__4Cu3T p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0}.Home_text__zy214{color:var(--text-primary);font-size:1.125rem;line-height:1.7}.Home_text__zy214 p{margin-bottom:1rem}.Home_text__zy214 a{color:var(--accent-blue);text-decoration:none}.Home_text__zy214 a:hover{text-decoration:underline}@media (max-width:768px){.Home_home__Iy41P{padding:1.5rem}.Home_content__PwBpg h1{font-size:2rem}.Home_text__zy214{font-size:1rem}}.About_about__tFYRZ{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100%;padding:2rem}.About_content__aHwTY h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-transform:lowercase}.About_subtext__dQieA{margin-bottom:2rem}.About_subtext__dQieA p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0}.About_text__q-vdH{color:var(--text-primary);font-size:1.125rem;line-height:1.7}.About_text__q-vdH p{margin-bottom:1rem}@media (max-width:768px){.About_about__tFYRZ{padding:1.5rem}.About_content__aHwTY h1{font-size:2rem}.About_text__q-vdH{font-size:1rem}}.Projects_projects__Mqq8x{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100%;padding:2rem}.Projects_content__lIv-Z h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-transform:lowercase}.Projects_subtext__\+3R9o{margin-bottom:2rem}.Projects_subtext__\+3R9o p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0}.Projects_projectList__jz3uT{display:flex;flex-direction:column;gap:1rem}.Projects_project__Jg6Jl{color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:1.125rem;gap:.5rem;line-height:1.7}.Projects_projectName__i0pyW{color:var(--accent-blue);font-weight:600}.Projects_projectDescription__3nE1s{color:var(--text-secondary)}@media (max-width:768px){.Projects_projects__Mqq8x{padding:1.5rem}.Projects_content__lIv-Z h1{font-size:2rem}.Projects_project__Jg6Jl{flex-direction:column;font-size:1rem;gap:.25rem}}.Now_now__Jvo3\+{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100%;padding:2rem}.Now_content__LmQBz h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-transform:lowercase}.Now_subtext__42uJH{margin-bottom:2rem}.Now_subtext__42uJH p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0}.Now_inspiration__LbXZK{margin-bottom:1rem}.Now_inspiration__LbXZK p{color:var(--text-secondary);font-size:1rem}.Now_inspiration__LbXZK a{color:var(--accent-blue);text-decoration:none}.Now_inspiration__LbXZK a:hover{text-decoration:underline}.Now_updated__N1dKc{margin-bottom:2rem}.Now_updated__N1dKc p{color:var(--text-muted);font-size:1rem;font-style:italic}.Now_updateList__RGtN-{display:flex;flex-direction:column;gap:1rem}.Now_update__twIUp{align-items:flex-start;display:flex;font-size:1.125rem;gap:.75rem;line-height:1.7}.Now_bullet__bqhCc{color:var(--accent-blue);font-weight:600;margin-top:.1rem}.Now_updateText__TS7KO{color:var(--text-primary)}@media (max-width:768px){.Now_now__Jvo3\+{padding:1.5rem}.Now_content__LmQBz h1{font-size:2rem}.Now_update__twIUp{font-size:1rem}}.Contact_contact__4zmlP{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100%;padding:2rem}.Contact_content__Vw63t h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-transform:lowercase}.Contact_contactList__ZHM49{display:flex;flex-direction:column;gap:1rem}.Contact_contactItem__4Z4gr{align-items:center;display:flex;font-size:1.125rem;gap:.5rem;line-height:1.7}.Contact_arrow__HrxTN{color:var(--accent-blue);font-weight:600}.Contact_label__ho1rK{color:var(--text-primary);min-width:4rem}.Contact_link__aB\+2C{color:var(--accent-blue);text-decoration:none}.Contact_link__aB\+2C:hover{text-decoration:underline}@media (max-width:768px){.Contact_contact__4zmlP{padding:1.5rem}.Contact_content__Vw63t h1{font-size:2rem}.Contact_contactItem__4Z4gr{font-size:1rem}}.PostDetail_container__14ZZ3{display:flex;flex-direction:column;height:100vh;height:100svh;margin:0 auto;max-width:800px;min-height:-webkit-fill-available}.PostDetail_loading__nnok\+{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;font-size:1.1rem;justify-content:center}.PostDetail_article__i2Uxu{flex:1 1;padding:2rem 2rem max(4rem,env(safe-area-inset-bottom,4rem))}.PostDetail_articleHeader__kv3I8{margin-bottom:2rem}.PostDetail_articleTitle__pYltk{color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.PostDetail_articleMeta__LV1Ia{display:flex;flex-wrap:wrap;gap:1rem}.PostDetail_category__WfNO-{background-color:var(--tertiary-bg);border-radius:20px;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.PostDetail_date__ED5mL,.PostDetail_readTime__lMOG1{color:var(--text-muted);font-size:.8rem;font-weight:500}.PostDetail_articleContent__pZh41,.PostDetail_htmlContent__N-mJl{color:var(--text-primary);line-height:1.6}.PostDetail_htmlContent__N-mJl p{line-height:1.6;margin:1rem 0}.PostDetail_htmlContent__N-mJl h1,.PostDetail_htmlContent__N-mJl h2,.PostDetail_htmlContent__N-mJl h3,.PostDetail_htmlContent__N-mJl h4,.PostDetail_htmlContent__N-mJl h5,.PostDetail_htmlContent__N-mJl h6{color:var(--text-primary);font-weight:600;margin:1.5rem 0 1rem}.PostDetail_htmlContent__N-mJl h1{font-size:1.8rem}.PostDetail_htmlContent__N-mJl h2{font-size:1.5rem}.PostDetail_htmlContent__N-mJl h3{font-size:1.3rem}.PostDetail_htmlContent__N-mJl strong{color:var(--text-primary);font-weight:600}.PostDetail_htmlContent__N-mJl em{font-style:italic}.PostDetail_htmlContent__N-mJl ol,.PostDetail_htmlContent__N-mJl ul{margin:1rem 0;padding-left:2rem}.PostDetail_htmlContent__N-mJl li{margin:.5rem 0}.PostDetail_htmlContent__N-mJl blockquote{background-color:var(--tertiary-bg);border-left:4px solid var(--accent-blue);font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.PostDetail_htmlContent__N-mJl pre{border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.PostDetail_htmlContent__N-mJl code,.PostDetail_htmlContent__N-mJl pre{background-color:var(--tertiary-bg);font-family:Courier New,monospace;font-size:.9rem}.PostDetail_htmlContent__N-mJl code{border-radius:4px;padding:.2rem .4rem}.PostDetail_htmlContent__N-mJl a{border-bottom:1px solid #0000;color:var(--accent-blue);text-decoration:none;transition:var(--transition)}.PostDetail_htmlContent__N-mJl a:hover{border-bottom-color:var(--accent-blue)}.PostDetail_htmlContent__N-mJl img{border-radius:8px;box-shadow:0 4px 6px #0000001a;display:block;height:auto;margin:1.5rem auto;max-width:100%}.PostDetail_htmlContent__N-mJl hr{background-color:var(--border-light);border:none;height:1px;margin:2rem 0}@media (max-width:768px){.PostDetail_container__14ZZ3{padding:0}.PostDetail_header__OiOjw{padding:1.5rem 1rem 1rem}.PostDetail_article__i2Uxu{padding:1.5rem 1rem}.PostDetail_articleTitle__pYltk{font-size:1.5rem}.PostDetail_articleMeta__LV1Ia{flex-direction:column;gap:.5rem}.PostDetail_htmlContent__N-mJl{font-size:.95rem}.PostDetail_htmlContent__N-mJl h1{font-size:1.5rem}.PostDetail_htmlContent__N-mJl h2{font-size:1.3rem}.PostDetail_htmlContent__N-mJl h3{font-size:1.2rem}.PostDetail_htmlContent__N-mJl img{margin:1rem auto}} 
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:none}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:#0000;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{position:absolute;right:20px;top:10px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;color:#fff;content:attr(href);font-size:12px;font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;top:-5px;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #444;content:" ";height:0;top:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible}.ArticleEditor_editorContainer__Z-SvS{background-color:var(--primary-bg);margin:0;min-height:100vh;padding:0;position:relative}.ArticleEditor_floatingActions__-OU6I{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:2rem;margin-left:auto;padding:.75rem 1rem;position:static;right:auto;top:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;z-index:100}.ArticleEditor_floatingActions__-OU6I:hover{box-shadow:0 20px 40px #00000026,0 8px 20px #00000014;transform:translateY(-2px)}.ArticleEditor_autoSaveStatus__y4VLs{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#059669;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.375rem .75rem}.ArticleEditor_actionButton__PtCjU{background:#0000;border:1px solid var(--border-light);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.025em;padding:.625rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.ArticleEditor_actionButton__PtCjU:hover{background:var(--hover-bg);border-color:var(--border-medium);transform:translateY(-1px)}.ArticleEditor_saveButton__O6qA7{background:var(--accent-blue);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.625rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.ArticleEditor_saveButton__O6qA7:hover{background:#0056b3;box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.ArticleEditor_draftButton__-RkVt{background:var(--text-muted);border:none;border-radius:10px;box-shadow:0 4px 12px #6b728033;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.625rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.ArticleEditor_draftButton__-RkVt:hover{background:#666;box-shadow:0 8px 20px #6b72804d;transform:translateY(-2px)}.ArticleEditor_metaPanel__Kgb-z{animation:ArticleEditor_slideIn__XF4Rg .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;position:fixed;right:2rem;top:5rem;z-index:90}@keyframes ArticleEditor_slideIn__XF4Rg{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ArticleEditor_metaPanelContent__6933\+{min-width:280px;padding:2rem}.ArticleEditor_metaPanelContent__6933\+ h3{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;margin:0 0 1.5rem}.ArticleEditor_metaField__5R71Z{margin-bottom:1.5rem}.ArticleEditor_metaField__5R71Z:last-child{margin-bottom:0}.ArticleEditor_metaField__5R71Z label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:.75rem}.ArticleEditor_input__WMwT3,.ArticleEditor_select__hg4ZP{background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 1px 3px #0000000d;color:var(--text-primary);font-size:.875rem;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.ArticleEditor_input__WMwT3:focus,.ArticleEditor_select__hg4ZP:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a;outline:none}.ArticleEditor_writingArea__g3lTi{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;padding:4rem 2rem;width:100%}.ArticleEditor_articleContainer__zW1RV{background:#fff;border:1px solid var(--border-light);border-radius:24px;box-shadow:0 25px 50px #0000001a,0 10px 20px #0000000d;max-width:800px;min-height:85vh;padding:5rem 4rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ArticleEditor_articleContainer__zW1RV:hover{box-shadow:0 35px 70px #00000026,0 15px 30px #00000014;transform:translateY(-2px)}.ArticleEditor_titleEditor__Q8RqL{background:#0000;border:none;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin-bottom:2rem;outline:none;resize:none;transition:all .2s ease;width:100%}.ArticleEditor_titleEditor__Q8RqL::placeholder{color:#cbd5e1;font-weight:300}.ArticleEditor_titleEditor__Q8RqL:focus{color:var(--text-primary)}.ArticleEditor_excerptEditor__REbw6{background:#0000;border:none;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:-.025em;line-height:1.6;margin-bottom:4rem;min-height:auto;outline:none;resize:none;width:100%}.ArticleEditor_excerptEditor__REbw6::placeholder{color:#cbd5e1;font-style:italic}.ArticleEditor_contentEditor__Xjs-X{color:var(--text-primary);font-size:1.25rem;line-height:1.8}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-container__7\+LQm{border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh{color:var(--text-primary);font-size:1.25rem;letter-spacing:-.025em;line-height:1.8;min-height:600px;padding:0}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh.ArticleEditor_ql-blank__1t73Z:before{color:#cbd5e1;font-style:italic;font-weight:400}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh p{margin-bottom:2rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh h1{color:var(--text-primary);font-size:2.75rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:3rem 0 1.5rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh h2{color:var(--text-primary);font-size:2.25rem;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:2.5rem 0 1.25rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh h3{color:var(--text-primary);font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:2rem 0 1rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh blockquote{background:#3b82f60d;border-left:4px solid var(--accent-blue);border-radius:12px;color:var(--text-secondary);font-size:1.375rem;font-style:italic;margin:3rem 0;padding:2rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh img{border-radius:16px;box-shadow:0 20px 40px #0000001a,0 8px 20px #0000000d;height:auto;margin:3rem 0;max-width:100%}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;margin:3rem 0;overflow-x:auto;padding:2rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh ol,.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh ul{margin:2rem 0;padding-left:2.5rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-editor__CTLCh li{line-height:1.8;margin-bottom:.75rem}.ArticleEditor_contentEditor__Xjs-X .ArticleEditor_ql-tooltip__XyYAv{background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;padding:1rem}.ArticleEditor_previewContainer__Bkxxy{align-items:flex-start;background-color:var(--primary-bg);display:flex;justify-content:center;min-height:100vh;padding:6rem 2rem 4rem}.ArticleEditor_previewArticle__anlOd{background:#fff;border:1px solid var(--border-light);border-radius:24px;box-shadow:0 25px 50px #0000001a,0 10px 20px #0000000d;max-width:800px;padding:5rem 4rem;width:100%}.ArticleEditor_articleHeader__4-RiH{border-bottom:1px solid #f1f5f9;margin-bottom:4rem;padding-bottom:3rem}.ArticleEditor_articleTitle__zorbW{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin-bottom:2rem}.ArticleEditor_articleMeta__ZPQpU{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.ArticleEditor_category__bm9gU{background:var(--accent-blue);border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase}.ArticleEditor_date__JeWTG,.ArticleEditor_readTime__2eJPV{color:var(--text-muted);font-size:.875rem;font-weight:500;letter-spacing:.025em}.ArticleEditor_articleExcerpt__QtUeX{color:var(--text-secondary);font-size:1.375rem;font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.6;margin:2rem 0 0}.ArticleEditor_articleContent__P8d19{color:var(--text-primary);font-size:1.25rem;letter-spacing:-.025em;line-height:1.8}.ArticleEditor_articleContent__P8d19 p{margin-bottom:2rem}.ArticleEditor_articleContent__P8d19 h1{color:var(--text-primary);font-size:2.75rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:3rem 0 1.5rem}.ArticleEditor_articleContent__P8d19 h2{color:var(--text-primary);font-size:2.25rem;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:2.5rem 0 1.25rem}.ArticleEditor_articleContent__P8d19 h3{color:var(--text-primary);font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:2rem 0 1rem}.ArticleEditor_articleContent__P8d19 blockquote{background:#3b82f60d;border-left:4px solid var(--accent-blue);border-radius:12px;color:var(--text-secondary);font-size:1.375rem;font-style:italic;margin:3rem 0;padding:2rem}.ArticleEditor_articleContent__P8d19 img{border-radius:16px;box-shadow:0 20px 40px #0000001a,0 8px 20px #0000000d;height:auto;margin:3rem 0;max-width:100%}.ArticleEditor_articleContent__P8d19 pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;margin:3rem 0;overflow-x:auto;padding:2rem}.ArticleEditor_articleContent__P8d19 ol,.ArticleEditor_articleContent__P8d19 ul{margin:2rem 0;padding-left:2.5rem}.ArticleEditor_articleContent__P8d19 li{line-height:1.8;margin-bottom:.75rem}@media (max-width:1024px){.ArticleEditor_articleContainer__zW1RV,.ArticleEditor_previewArticle__anlOd{max-width:700px;padding:4rem 3rem}.ArticleEditor_articleTitle__zorbW,.ArticleEditor_titleEditor__Q8RqL{font-size:3rem}}@media (max-width:768px){.ArticleEditor_floatingActions__-OU6I{gap:.375rem;justify-content:center;margin-bottom:2rem;margin-left:0;padding:.5rem .75rem;width:100%}.ArticleEditor_actionButton__PtCjU,.ArticleEditor_draftButton__-RkVt{font-size:.8rem;padding:.5rem .875rem}.ArticleEditor_saveButton__O6qA7{font-size:.8rem;padding:.5rem 1rem}.ArticleEditor_metaPanel__Kgb-z{left:1rem;max-width:none;position:fixed;right:1rem;top:4rem}.ArticleEditor_previewContainer__Bkxxy,.ArticleEditor_writingArea__g3lTi{padding:2rem 1rem}.ArticleEditor_articleContainer__zW1RV,.ArticleEditor_previewArticle__anlOd{border-radius:16px;max-width:none;padding:3rem 2rem}.ArticleEditor_articleTitle__zorbW,.ArticleEditor_titleEditor__Q8RqL{font-size:2.5rem}.ArticleEditor_articleContent__P8d19,.ArticleEditor_articleExcerpt__QtUeX,.ArticleEditor_contentEditor__Xjs-X,.ArticleEditor_excerptEditor__REbw6{font-size:1.125rem}.ArticleEditor_articleMeta__ZPQpU{align-items:flex-start;flex-direction:column;gap:.75rem}}.AdminPanel_container__zGxQB{background-color:var(--primary-bg);margin:0;min-height:100vh;padding:0}.AdminPanel_header__awh15{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid var(--border-light);box-shadow:0 4px 20px #0000000d;margin-bottom:0;padding:2rem;position:sticky;top:0;z-index:50}.AdminPanel_headerContent__8NhJT{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:none;padding:0 2rem;width:100%}.AdminPanel_headerLeft__CjFmC{align-items:center;display:flex;gap:2rem}.AdminPanel_headerRight__\+r7tb{align-items:center;display:flex;gap:1.5rem}.AdminPanel_title__7IkEZ{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-.05em;margin:0}.AdminPanel_viewSiteLink__c\+GWP{border:1px solid #0000;border-radius:8px;color:var(--text-secondary);font-size:.95rem;font-weight:500;letter-spacing:.025em;padding:.5rem 1rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_viewSiteLink__c\+GWP:hover{background:#3b82f60d;border-color:#3b82f633;color:var(--accent-blue);transform:translateY(-1px)}.AdminPanel_userInfo__e7KhF{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--tertiary-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:1rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_userInfo__e7KhF:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-1px)}.AdminPanel_userAvatar__dK1lT{border:2px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #0000001a;height:40px;object-fit:cover;width:40px}.AdminPanel_userName__cZsR\+{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.025em}.AdminPanel_signOutButton__65qR5{background:#0000;border:1px solid #fed7d7;border-radius:8px;color:#c53030;cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:.025em;padding:.5rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_signOutButton__65qR5:hover{background:#fee;border-color:#fed7d7;transform:translateY(-1px)}.AdminPanel_createButton__8RB6o{background:var(--accent-blue);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.025em;padding:.875rem 2rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_createButton__8RB6o:hover{box-shadow:0 8px 20px #3b82f666;opacity:.9;transform:translateY(-2px)}.AdminPanel_mainContent__YfqP-{margin:0 auto;max-width:1200px;padding:3rem 2rem;width:100%}.AdminPanel_tabContainer__XCMwo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--chat-bubble-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;margin-bottom:3rem;padding:.5rem}.AdminPanel_tab__Zrf2p{background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.025em;padding:1rem 1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_tab__Zrf2p:hover{background:#3b82f60d;color:var(--accent-blue)}.AdminPanel_activeTab__TuUFv{background:var(--tertiary-bg);box-shadow:0 4px 12px #3b82f626;color:var(--accent-blue);font-weight:700}.AdminPanel_content__iqbcm{margin-bottom:4rem}.AdminPanel_emptyState__7n8uq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--chat-bubble-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 25px 50px #0000001a;margin:0 auto;max-width:600px;padding:6rem 3rem;text-align:center}.AdminPanel_emptyState__7n8uq h2{color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem}.AdminPanel_emptyState__7n8uq p{color:var(--text-secondary);font-size:1.125rem;letter-spacing:-.025em;line-height:1.6;margin-bottom:3rem}.AdminPanel_createFirstButton__zXF\+8{background:var(--accent-blue);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.025em;padding:1rem 2.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_createFirstButton__zXF\+8:hover{box-shadow:0 8px 20px #3b82f666;opacity:.9;transform:translateY(-2px)}.AdminPanel_articlesList__aTch0{grid-gap:1.5rem;display:grid;gap:1.5rem}.AdminPanel_articleCard__kIo5n{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--chat-bubble-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 10px 25px #00000014;display:flex;justify-content:space-between;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminPanel_articleCard__kIo5n:hover{border-color:var(--border-medium);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.AdminPanel_articleInfo__pwZ4G{flex:1 1;margin-right:3rem}.AdminPanel_articleTitle__f4QQx{align-items:center;color:var(--text-primary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:-.025em;line-height:1.3;margin-bottom:1rem}.AdminPanel_draftBadge__ixLeU{background:var(--text-muted);border-radius:8px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.375rem .75rem;text-transform:uppercase}.AdminPanel_articleExcerpt__QNGou{color:var(--text-secondary);font-size:1.0625rem;letter-spacing:-.025em;line-height:1.6;margin-bottom:1.5rem}.AdminPanel_articleMeta__Oioc4{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.AdminPanel_category__Se1fu{background:var(--tertiary-bg);border-radius:12px;color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.375rem 1rem;text-transform:uppercase}.AdminPanel_date__vPu3t,.AdminPanel_readTime__4EN9p{color:var(--text-muted);font-size:.875rem;font-weight:500;letter-spacing:.025em}.AdminPanel_articleActions__8mKzx{align-items:flex-start;display:flex;flex-shrink:0;gap:.75rem}.AdminPanel_deleteButton__iZVzD,.AdminPanel_editButton__elHnp,.AdminPanel_viewButton__jgOPI{align-items:center;border:1px solid;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.025em;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.AdminPanel_editButton__elHnp{background:var(--tertiary-bg);border-color:var(--border-light);color:var(--text-secondary)}.AdminPanel_editButton__elHnp:hover{background:var(--hover-bg);border-color:var(--border-medium);transform:translateY(-1px)}.AdminPanel_deleteButton__iZVzD{background:#fee;border-color:#fed7d7;color:#c53030}.AdminPanel_deleteButton__iZVzD:hover{background:#fed7d7;transform:translateY(-1px)}.AdminPanel_viewButton__jgOPI{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.AdminPanel_viewButton__jgOPI:hover{opacity:.9;transform:translateY(-2px)}.AdminPanel_editorContainer__gAUk4{min-height:100vh;position:relative}.AdminPanel_backToListButton__8TEYl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 25px #0000001a;color:var(--text-secondary);cursor:pointer;font-weight:500;left:2rem;letter-spacing:.025em;padding:.75rem 1.5rem;position:fixed;top:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}.AdminPanel_backToListButton__8TEYl:hover{background:#fff;border-color:var(--border-medium);box-shadow:0 20px 40px #00000026;transform:translateY(-2px)}@media (max-width:1024px){.AdminPanel_mainContent__YfqP-{padding:2rem 1.5rem}.AdminPanel_articleCard__kIo5n{padding:2rem}.AdminPanel_articleInfo__pwZ4G{margin-right:2rem}.AdminPanel_articleTitle__f4QQx{font-size:1.375rem}}@media (max-width:768px){.AdminPanel_header__awh15{padding:1.5rem;position:static}.AdminPanel_headerContent__8NhJT{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:0}.AdminPanel_headerLeft__CjFmC{align-items:flex-start}.AdminPanel_headerLeft__CjFmC,.AdminPanel_headerRight__\+r7tb{flex-direction:column;gap:1rem;width:100%}.AdminPanel_userInfo__e7KhF{justify-content:center;width:100%}.AdminPanel_mainContent__YfqP-{padding:1rem}.AdminPanel_title__7IkEZ{font-size:1.875rem}.AdminPanel_tabContainer__XCMwo{flex-direction:column;gap:.5rem}.AdminPanel_tab__Zrf2p{text-align:center}.AdminPanel_articleCard__kIo5n{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.5rem}.AdminPanel_articleInfo__pwZ4G{margin-right:0;width:100%}.AdminPanel_articleTitle__f4QQx{align-items:flex-start;flex-direction:column;font-size:1.25rem;gap:.75rem}.AdminPanel_articleActions__8mKzx{flex-wrap:wrap;justify-content:flex-start;width:100%}.AdminPanel_deleteButton__iZVzD,.AdminPanel_editButton__elHnp,.AdminPanel_viewButton__jgOPI{flex:1 1;font-size:.8rem;min-width:0;padding:.625rem 1rem}.AdminPanel_backToListButton__8TEYl{margin-bottom:1rem;position:static;text-align:center;width:100%}.AdminPanel_emptyState__7n8uq{margin:1rem;padding:4rem 2rem}.AdminPanel_emptyState__7n8uq h2{font-size:1.5rem}.AdminPanel_emptyState__7n8uq p{font-size:1rem}}.LoginPage_container__8nU-e{align-items:center;background-color:var(--primary-bg);box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:2rem;width:100vw}.LoginPage_loginCard__3u-J8{background-color:var(--chat-bubble-bg);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-subtle);box-sizing:border-box;max-width:400px;padding:2.5rem;text-align:center;width:100%}.LoginPage_header__M\+FmR{margin-bottom:2rem}.LoginPage_title__KKsOY{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:1rem}.LoginPage_subtitle__rAPkB{color:var(--text-secondary);line-height:1.5;margin:0}.LoginPage_authSection__8f6xL{margin-bottom:2rem}.LoginPage_googleButton__km5Q9{display:flex;justify-content:center}.LoginPage_loadingState__TOKrH{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.LoginPage_spinner__wOgsC{animation:LoginPage_spin__cORa3 1s linear infinite;border-top:3px solid var(--border-light);border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--accent-blue);height:32px;width:32px}@keyframes LoginPage_spin__cORa3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginPage_fallbackAuth__x1xET{padding:1.5rem 0}.LoginPage_errorMessage__S8qPu{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.LoginPage_manualSignInButton__nZ8Mn{background-color:var(--accent-blue);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:1rem;padding:.75rem 2rem;transition:var(--transition)}.LoginPage_manualSignInButton__nZ8Mn:hover{background-color:var(--accent-blue-hover);transform:translateY(-1px)}.LoginPage_helpText__7fdp5{color:var(--text-secondary);font-size:.85rem;margin:0}.LoginPage_footer__CyAHZ{border-top:1px solid var(--border-light);padding-top:1.5rem}.LoginPage_backLink__\+ONAi{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:var(--transition)}.LoginPage_backLink__\+ONAi:hover{color:var(--accent-blue)}@media (max-width:768px){.LoginPage_container__8nU-e{padding:1rem}.LoginPage_loginCard__3u-J8{padding:2rem}.LoginPage_title__KKsOY{font-size:1.5rem}}.App_appWithSidebar__nW-zU,.App_app__zr1wm{background-color:var(--primary-bg);height:100vh;height:100svh;min-height:-webkit-fill-available}.App_appWithSidebar__nW-zU{display:flex}.App_main__nhgh3{background-color:var(--primary-bg);flex:1 1;height:100vh;outline:none;overflow-y:auto;position:relative;scroll-behavior:smooth;z-index:1}.App_main__nhgh3>*{min-height:100%}@media (max-width:768px){.App_main__nhgh3{margin-left:0;padding:5rem 0 max(2rem,env(safe-area-inset-bottom));width:100%}.App_appWithSidebar__nW-zU,.App_main__nhgh3{height:100svh;min-height:100vh;min-height:-webkit-fill-available}.App_appWithSidebar__nW-zU{position:relative}}
/*# sourceMappingURL=main.9249082d.css.map*/