.Logo_logo__D_ZCZ{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text-primary);font-weight:600;font-size:1.25rem;transition:color var(--transition-fast)}.Logo_logo__D_ZCZ:hover{color:var(--color-primary)}.Logo_logo__D_ZCZ:hover .Logo_icon__VHBst{background-color:var(--color-primary-hover);transform:scale(1.05)}.Logo_icon__VHBst{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--color-text-inverse);font-weight:700;font-size:1.25rem;transition:all var(--transition-fast)}.Logo_name__gpZrF{color:var(--color-primary);font-weight:600;white-space:nowrap}@media(max-width:480px){.Logo_name__gpZrF{display:none}.Logo_logo__D_ZCZ{gap:0}}.Header_header__NnOSM{background-color:var(--color-header-bg);border-bottom:1px solid var(--color-header-border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);transition:background-color var(--transition-base),border-color var(--transition-base)}.Header_container__Al7ra{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;max-width:1600px;margin:0 auto}@media(max-width:768px){.Header_container__Al7ra{padding:.75rem 1rem;gap:1rem}}.page_article__C_m1t{max-width:800px;margin:0 auto}.page_header__DAnzi{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-border-primary)}.page_title__msAjA{font-size:3rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.2}.page_meta__xSA5u{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--color-text-secondary);flex-wrap:wrap}.page_author__Xu21Y{font-weight:600;color:var(--color-primary)}.page_separator__qIeLR{color:var(--color-text-tertiary)}.page_date__52kco{color:var(--color-text-secondary)}.page_subject__ZLvj3{padding:.25rem .75rem;background-color:var(--color-bg-secondary);border-radius:1rem;font-size:.875rem;color:var(--color-primary);border:1px solid var(--color-border-primary)}.page_content__lDdRd{color:var(--color-text-primary);line-height:1.8;font-size:1.125rem}.page_content__lDdRd h1,.page_content__lDdRd h2,.page_content__lDdRd h3,.page_content__lDdRd h4,.page_content__lDdRd h5,.page_content__lDdRd h6{color:var(--color-text-primary);margin-top:2rem;margin-bottom:1rem;font-weight:600}.page_content__lDdRd h1{font-size:2.5rem}.page_content__lDdRd h2{font-size:2rem;border-bottom:1px solid var(--color-border-primary);padding-bottom:.5rem}.page_content__lDdRd h3{font-size:1.5rem}.page_content__lDdRd p{margin-bottom:1.5rem}.page_content__lDdRd a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary);transition:all var(--transition-fast)}.page_content__lDdRd a:hover{background-color:var(--color-primary);color:#fff}.page_content__lDdRd code{background-color:var(--color-bg-secondary);padding:.2rem .4rem;border-radius:.25rem;font-size:.95em;font-family:Courier New,monospace;color:var(--color-primary)}.page_content__lDdRd pre{background-color:var(--color-bg-secondary);padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-border-primary)}.page_content__lDdRd pre code{background-color:transparent;padding:0;color:var(--color-text-primary)}.page_content__lDdRd ol,.page_content__lDdRd ul{margin-bottom:1.5rem;padding-left:2rem}.page_content__lDdRd ol li,.page_content__lDdRd ul li{margin-bottom:.5rem}.page_content__lDdRd blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-secondary)}.page_content__lDdRd img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.page_content__lDdRd table{width:100%;border-collapse:collapse;margin:1.5rem 0}.page_content__lDdRd table td,.page_content__lDdRd table th{border:1px solid var(--color-border-primary);padding:.75rem;text-align:left}.page_content__lDdRd table th{background-color:var(--color-bg-secondary);font-weight:600}@media(max-width:768px){.page_title__msAjA{font-size:2rem}.page_meta__xSA5u{font-size:.875rem}.page_content__lDdRd{font-size:1rem}.page_content__lDdRd h1{font-size:1.75rem}.page_content__lDdRd h2{font-size:1.5rem}.page_content__lDdRd h3{font-size:1.25rem}}.page_container__IQUOG{max-width:900px;margin:0 auto}.page_header___Wvyx{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-border-secondary)}.page_title__99DRu{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.page_subtitle__opaa1{font-size:1.25rem;color:var(--color-text-secondary);font-weight:400}.page_section__Wdxg4{margin-bottom:3rem}.page_sectionTitle__svnv4{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary);display:inline-block}.page_text__GP4ug{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1rem}.page_values__QHRZy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_valueCard__MSKzp{background-color:var(--color-bg-secondary);border-radius:.5rem;padding:2rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.page_valueCard__MSKzp:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.page_valueIcon__Nepkh{font-size:2.5rem;margin-bottom:1rem}.page_valueTitle__77qhp{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.page_valueText__JFM3E{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.page_team__COgdH{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.page_teamMember__AFtzX{text-align:center;padding:1.5rem;background-color:var(--color-bg-secondary);border-radius:.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.page_teamMember__AFtzX:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.page_avatar__ueiW0{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.page_memberName__N_Bfr{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.page_memberRole__gnOhM{font-size:.9rem;color:var(--color-primary);font-weight:500;margin-bottom:.75rem}.page_memberBio__ap11E{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.page_contact__e7J_F{background-color:var(--color-bg-secondary);border-radius:.5rem;padding:2rem;margin-top:2rem}.page_contactItem__kDLqU{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:1rem}.page_contactItem__kDLqU:last-child{margin-bottom:0}.page_contactItem__kDLqU strong{color:var(--color-text-primary);margin-right:.5rem}@media(max-width:768px){.page_title__99DRu{font-size:2rem}.page_subtitle__opaa1{font-size:1.125rem}.page_sectionTitle__svnv4{font-size:1.5rem}.page_text__GP4ug{font-size:1rem}.page_team__COgdH,.page_values__QHRZy{grid-template-columns:1fr}}.page_container__n0e1h{max-width:1200px;margin:0 auto}.page_header__z31aU{margin-bottom:3rem;text-align:center;padding:2rem 0;border-bottom:1px solid var(--color-border-primary)}.page_title__37OAY{font-size:3rem;font-weight:700;color:var(--color-primary);margin-bottom:.75rem}.page_subtitle__XpWV_{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.page_content__W6TMd{padding:2rem 0}.page_blogList__VZBTm{margin-bottom:3rem}.page_blogCard__bm_kx{background-color:var(--color-bg-secondary);border-radius:.75rem;border:1px solid var(--color-border-primary);margin-bottom:2rem;transition:all var(--transition-base)}.page_blogCard__bm_kx:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.page_blogLink__QsUpV{display:block;padding:2rem;text-decoration:none;color:inherit}.page_blogTitle__uz6wE{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;transition:color var(--transition-fast)}.page_blogCard__bm_kx:hover .page_blogTitle__uz6wE{color:var(--color-primary)}.page_blogMeta__IG3cG{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1rem;flex-wrap:wrap}.page_blogMeta__IG3cG .page_author__DP7yN{font-weight:600;color:var(--color-primary)}.page_blogMeta__IG3cG .page_separator__nfkzs{color:var(--color-text-tertiary)}.page_blogMeta__IG3cG .page_date__LIKGC{color:var(--color-text-secondary)}.page_blogMeta__IG3cG .page_subject__KRoSV{padding:.2rem .6rem;background-color:var(--color-bg-primary);border-radius:1rem;font-size:.8rem;color:var(--color-primary);border:1px solid var(--color-border-primary)}.page_excerpt__3DbWe{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.page_readMore__eAXTp{color:var(--color-primary);font-weight:600;font-size:.95rem;transition:all var(--transition-fast)}.page_blogCard__bm_kx:hover .page_readMore__eAXTp{margin-left:.5rem}.page_comingSoon__aQdsU{text-align:center;padding:4rem 2rem;background-color:var(--color-bg-secondary);border-radius:1rem;border:1px solid var(--color-border-primary);margin-bottom:3rem}.page_comingSoon__aQdsU .page_icon__XRaaS{font-size:4rem;margin-bottom:1rem}.page_comingSoon__aQdsU h2{font-size:2rem;color:var(--color-text-primary);margin-bottom:1rem}.page_comingSoon__aQdsU p{font-size:1.125rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.page_features__fGcc3 h3{font-size:1.75rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center}.page_featureGrid__Y6tiM{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_featureCard__DqcNy{padding:2rem;background-color:var(--color-bg-secondary);border-radius:.75rem;border:1px solid var(--color-border-primary);transition:all var(--transition-base);text-align:center}.page_featureCard__DqcNy:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.page_featureCard__DqcNy .page_featureIcon__FVlHX{font-size:2.5rem;margin-bottom:1rem}.page_featureCard__DqcNy h4{font-size:1.25rem;color:var(--color-primary);margin-bottom:.5rem}.page_featureCard__DqcNy p{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.page_title__37OAY{font-size:2rem}.page_subtitle__XpWV_{font-size:1rem}.page_comingSoon__aQdsU{padding:3rem 1.5rem}.page_comingSoon__aQdsU .page_icon__XRaaS{font-size:3rem}.page_comingSoon__aQdsU h2{font-size:1.5rem}.page_comingSoon__aQdsU p{font-size:1rem}.page_featureGrid__Y6tiM{grid-template-columns:1fr;gap:1rem}.page_featureCard__DqcNy{padding:1.5rem}}.page_article__6GehX{max-width:800px;margin:0 auto}.page_header___nbYU{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-border-primary)}.page_title__D_7e_{font-size:3rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.2}.page_meta__L0UUb{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--color-text-secondary);flex-wrap:wrap}.page_author__QN79K{font-weight:600;color:var(--color-primary)}.page_separator__j92uO{color:var(--color-text-tertiary)}.page_date__eOvMF{color:var(--color-text-secondary)}.page_genre__lLlI_{padding:.25rem .75rem;background-color:var(--color-bg-secondary);border-radius:1rem;font-size:.875rem;color:var(--color-primary);border:1px solid var(--color-border-primary)}.page_content__wjjfX{color:var(--color-text-primary);line-height:1.8;font-size:1.125rem}.page_content__wjjfX h1,.page_content__wjjfX h2,.page_content__wjjfX h3,.page_content__wjjfX h4,.page_content__wjjfX h5,.page_content__wjjfX h6{color:var(--color-text-primary);margin-top:2rem;margin-bottom:1rem;font-weight:600}.page_content__wjjfX h1{font-size:2.5rem}.page_content__wjjfX h2{font-size:2rem;border-bottom:1px solid var(--color-border-primary);padding-bottom:.5rem}.page_content__wjjfX h3{font-size:1.5rem}.page_content__wjjfX p{margin-bottom:1.5rem}.page_content__wjjfX a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary);transition:all var(--transition-fast)}.page_content__wjjfX a:hover{background-color:var(--color-primary);color:#fff}.page_content__wjjfX code{background-color:var(--color-bg-secondary);padding:.2rem .4rem;border-radius:.25rem;font-size:.95em;font-family:Courier New,monospace;color:var(--color-primary)}.page_content__wjjfX pre{background-color:var(--color-bg-secondary);padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-border-primary)}.page_content__wjjfX pre code{background-color:transparent;padding:0;color:var(--color-text-primary)}.page_content__wjjfX ol,.page_content__wjjfX ul{margin-bottom:1.5rem;padding-left:2rem}.page_content__wjjfX ol li,.page_content__wjjfX ul li{margin-bottom:.5rem}.page_content__wjjfX blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-secondary)}.page_content__wjjfX img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.page_content__wjjfX table{width:100%;border-collapse:collapse;margin:1.5rem 0}.page_content__wjjfX table td,.page_content__wjjfX table th{border:1px solid var(--color-border-primary);padding:.75rem;text-align:left}.page_content__wjjfX table th{background-color:var(--color-bg-secondary);font-weight:600}@media(max-width:768px){.page_title__D_7e_{font-size:2rem}.page_meta__L0UUb{font-size:.875rem}.page_content__wjjfX{font-size:1rem}.page_content__wjjfX h1{font-size:1.75rem}.page_content__wjjfX h2{font-size:1.5rem}.page_content__wjjfX h3{font-size:1.25rem}}.page_container__DKunh{max-width:1200px;margin:0 auto}.page_header__W7rvE{margin-bottom:3rem;text-align:center;padding:2rem 0;border-bottom:1px solid var(--color-border-primary)}.page_title__kcykZ{font-size:3rem;font-weight:700;color:var(--color-primary);margin-bottom:.75rem}.page_subtitle__V_rCJ{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.page_content__XJJsn{padding:2rem 0}.page_bookShelf___qDEp{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem;padding:1rem}.page_bookCard___q5qE{transition:all var(--transition-base)}.page_bookCard___q5qE:hover{transform:translateY(-8px)}.page_bookLink__B3jTu{display:block;text-decoration:none;color:inherit;height:100%}.page_bookCover__nfCU_{position:relative;width:100%;aspect-ratio:2/3;background-color:var(--color-bg-secondary);border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);margin-bottom:1rem;transition:all var(--transition-base);border:1px solid var(--color-border-primary)}.page_bookCard___q5qE:hover .page_bookCover__nfCU_{box-shadow:0 8px 12px rgba(0,0,0,.15),0 16px 24px rgba(0,0,0,.15)}.page_coverImage__IReEv{object-fit:cover}.page_placeholderCover__qLhSn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1.5rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%)}.page_placeholderIcon__RBeRx{font-size:3rem;margin-bottom:1rem;opacity:.7}.page_placeholderTitle__3qiDB{font-size:1rem;font-weight:600;text-align:center;color:var(--color-text-secondary);line-height:1.4;word-break:break-word}.page_bookInfo__bF4tF{text-align:center}.page_bookTitle__r5nkU{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1.3;transition:color var(--transition-fast)}.page_bookCard___q5qE:hover .page_bookTitle__r5nkU{color:var(--color-primary)}.page_bookAuthor__tVm3W{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem}.page_bookGenre__lw9vF{font-size:.75rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-weight:600}.page_bookDate__j6JXa{font-size:.75rem;color:var(--color-text-tertiary)}.page_comingSoon__p2Gd0{text-align:center;padding:4rem 2rem;background-color:var(--color-bg-secondary);border-radius:1rem;border:1px solid var(--color-border-primary);margin-bottom:3rem}.page_comingSoon__p2Gd0 .page_icon__FEN9I{font-size:4rem;margin-bottom:1rem}.page_comingSoon__p2Gd0 h2{font-size:2rem;color:var(--color-text-primary);margin-bottom:1rem}.page_comingSoon__p2Gd0 p{font-size:1.125rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.page_features__A72W_ h3{font-size:1.75rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center}@media(max-width:768px){.page_title__kcykZ{font-size:2rem}.page_subtitle__V_rCJ{font-size:1rem}.page_novelTitle__VqGz9{font-size:1.5rem}.page_novelLink__bNaOy{padding:1.5rem}}.page_container__5KI2x{color:var(--color-text-primary)}.page_title__QKy_a{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.page_description__fP9fn{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:3rem}.page_features__PFWFc{margin-bottom:3rem}.page_features__PFWFc h2{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem}.page_features__PFWFc ul{list-style:none;padding:0}.page_features__PFWFc ul li{padding:.5rem 0 .5rem .5rem;color:var(--color-text-secondary);border-left:3px solid transparent;transition:all var(--transition-fast)}.page_features__PFWFc ul li:hover{color:var(--color-primary);border-left-color:var(--color-primary);padding-left:1rem}.page_info__zbM4d{margin-top:3rem;padding:1.5rem;background-color:var(--color-bg-secondary);border-radius:.5rem;border:1px solid var(--color-border-primary)}.page_info__zbM4d h2{font-size:1.25rem;color:var(--color-primary);margin-bottom:.75rem}.page_info__zbM4d p{color:var(--color-text-secondary);line-height:1.6;margin:0}.ThemeToggle_toggle__rtVN7{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.5rem;border:1px solid var(--color-border-primary);border-radius:.375rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.ThemeToggle_toggle__rtVN7:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary)}.ThemeToggle_toggle__rtVN7:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(45,122,79,.1)}.ThemeToggle_toggle__rtVN7:active{transform:scale(.95)}.ThemeToggle_icon__xuZsG{width:1.25rem;height:1.25rem;color:var(--color-text-primary);transition:transform var(--transition-fast)}.ThemeToggle_toggle__rtVN7:hover .ThemeToggle_icon__xuZsG{color:var(--color-primary);transform:rotate(20deg)}.ThemeToggle_skeleton__kbfB5{width:2.5rem;height:2.5rem;border-radius:.375rem;background-color:var(--color-bg-secondary);animation:ThemeToggle_pulse__CRs_Z 1.5s ease-in-out infinite}@keyframes ThemeToggle_pulse__CRs_Z{0%,to{opacity:1}50%{opacity:.5}}.SearchBar_searchBar__Bioa1{position:relative;flex:1 1;max-width:32rem}.SearchBar_icon__i6WKc{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);width:1.25rem;height:1.25rem;pointer-events:none}.SearchBar_input__yEWJM{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid var(--color-border-primary);border-radius:.5rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.SearchBar_input__yEWJM::placeholder{color:var(--color-text-tertiary)}.SearchBar_input__yEWJM:hover{border-color:var(--color-border-focus)}.SearchBar_input__yEWJM:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-bg-primary);box-shadow:0 0 0 3px rgba(45,122,79,.1)}.SearchBar_input__yEWJM::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(max-width:768px){.SearchBar_searchBar__Bioa1{max-width:100%}.SearchBar_input__yEWJM{font-size:1rem}}@media(max-width:480px){.SearchBar_searchBar__Bioa1{flex:1 1;min-width:0}.SearchBar_input__yEWJM{padding:.5rem .75rem .5rem 2.25rem}.SearchBar_icon__i6WKc{left:.5rem;width:1rem;height:1rem}}.NavItem_navItem__CrsyK{list-style:none}.NavItem_link__CgH7T{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;padding-left:calc(1rem + var(--level, 0)*1.5rem);color:var(--color-text-secondary);text-decoration:none;border-radius:.375rem;transition:all var(--transition-fast);cursor:pointer;width:100%;border:none;background:none;font-size:.875rem;font-weight:500;text-align:left}.NavItem_link__CgH7T:hover{background-color:var(--color-nav-item-hover);color:var(--color-text-primary)}.NavItem_link__CgH7T:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.NavItem_link__CgH7T.NavItem_active__r6rWy{background-color:rgba(45,122,79,.1);color:var(--color-primary);font-weight:600}.NavItem_link__CgH7T.NavItem_active__r6rWy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-primary);border-radius:0 2px 2px 0}.NavItem_link__CgH7T.NavItem_collapsed__p3nfU{padding:.75rem;justify-content:center;gap:0}.NavItem_button__5fadx{position:relative}.NavItem_icon__lsrdf{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:currentColor}.NavItem_label__gKsQm{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavItem_chevron___7_yw{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.NavItem_children__Nfg_W{list-style:none;padding:0;margin:.25rem 0}.Navigation_navigation__G_2eA{width:100%;padding:1rem 0;display:flex;flex-direction:column;height:100%;min-height:0}.Navigation_navList__RNtyU{list-style:none;padding:0;margin:0}.Navigation_bottomNav__Xlv1J{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border-secondary)}.MainLayout_layout__5SE2n{min-height:100vh;background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color var(--transition-base),color var(--transition-base)}.MainLayout_container__l7_Lf{display:flex;height:calc(100vh - var(--header-height, 4.5rem));overflow:hidden}.MainLayout_nav__Tvcx7{width:16rem;background-color:var(--color-nav-bg);border-right:1px solid var(--color-nav-border);transition:width var(--transition-base),transform var(--transition-base);position:relative;display:flex;flex-direction:column;height:100%;overflow:visible}.MainLayout_nav__Tvcx7.MainLayout_collapsed__dxAR9{width:3.5rem}.MainLayout_nav__Tvcx7.MainLayout_collapsed__dxAR9 .MainLayout_navContent__ZQjnY{padding:1rem .5rem}.MainLayout_toggleButton__3CGXz{position:absolute;top:1rem;right:-.75rem;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;z-index:1000;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.MainLayout_toggleButton__3CGXz:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.MainLayout_toggleButton__3CGXz:focus{outline:none;box-shadow:0 0 0 3px rgba(45,122,79,.1)}.MainLayout_navContent__ZQjnY{padding:3rem 1rem 1rem;flex:1 1;overflow-y:auto;overflow-x:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.MainLayout_mainContent__8AiSu{flex:1 1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:100%}.MainLayout_content__XQER_{flex:1 1;padding:2rem;max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){.MainLayout_container__l7_Lf,.MainLayout_nav__Tvcx7{height:calc(100vh - var(--header-height, 4.5rem))}.MainLayout_nav__Tvcx7{position:fixed;left:0;top:var(--header-height,4.5rem);z-index:100;transform:translateX(0)}.MainLayout_nav__Tvcx7.MainLayout_collapsed__dxAR9{transform:translateX(-100%);width:16rem}.MainLayout_mainContent__8AiSu{margin-left:0}.MainLayout_toggleButton__3CGXz{right:auto;left:-.75rem}.MainLayout_collapsed__dxAR9 .MainLayout_toggleButton__3CGXz{left:auto;right:-.75rem}}