@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--font-display:"DM Serif Display";--font-body:"DM Sans";--font-mono:"JetBrains Mono"}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#172b4d;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.7;min-height:100vh}*{scrollbar-width:thin;scrollbar-color:#c1c7d0 #f4f5f7}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f4f5f7}::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0052cc}.hljs{background:#f6f8fa!important;color:#24292e!important;border-radius:4px;font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;font-size:13px;border:1px solid #dfe1e6}.mermaid-container svg{max-width:100%;height:auto}.search-result-item:hover{background:#f4f5f7}.space-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.prose p{margin-bottom:1.5em;font-size:1rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#000;margin-top:1.5em;margin-bottom:.5em}.prose ol,.prose ul{margin:.75em 0;padding-left:1.5em}.prose li{margin-bottom:.25em}.prose blockquote{margin:1em 0;padding-left:1em;border-left:4px solid #dfe1e6;color:#6b778c}.prose hr{margin:1.5em 0;border:none;border-top:1px solid #dfe1e6}.prose pre{margin:1em 0}.prose :not(pre)>code{padding:.1em .3em;border-radius:3px;background:#f4f5f7;font-size:.875em}.prose table{border-collapse:collapse;width:100%;margin:1em 0}.prose td,.prose th{border:1px solid #dfe1e6;padding:8px 12px;text-align:left;vertical-align:top;white-space:normal;font-size:1rem}.prose th{background-color:#f4f5f7;font-weight:600}.prose tr:nth-child(2n) td{background-color:#fafbfc}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .25s ease forwards}.ant-anchor-ink{background-color:#000!important}.ant-anchor-link-title{color:#6b778c!important;font-size:12px!important}.ant-anchor-link-title:hover{color:#000!important}.ant-anchor-link-active>.ant-anchor-link-title{color:#000!important;font-weight:500!important}.Sidebar_sidebar__mEZBW{display:flex;flex-direction:column;height:100%}.Sidebar_homeLinkContainer__1GSV2{padding:14px 16px 12px;border-bottom:1px solid #dfe1e6}.Sidebar_homeLink__n7MQj{display:flex;align-items:center;gap:8px;color:#000;text-decoration:none;font-size:13px;font-weight:500}.Sidebar_sectionLabel__8Hedb{padding:12px 16px 4px;font-size:11px;font-weight:700;color:#6b778c;text-transform:uppercase;letter-spacing:.08em}.Sidebar_menu__TlVjI{border:none;flex:1 1}.Sidebar_homeIcon__0dDaX{color:#6b778c;font-size:13px}.TopBar_header__OXdaA{width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:9999;background-color:#fff;border-bottom:1px solid #e5e7eb}.TopBar_topBar__hNAMS{background:#f4d03f;height:4px;width:100%}.TopBar_mainNav__H9UUv{padding:15px 0;width:100%;background:transparent}.TopBar_container__wb_s9{max-width:1440px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.TopBar_logoWrapper__WfWWR{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.TopBar_logo__DlFtW{height:clamp(40px,8vw,60px);width:auto}.TopBar_searchContainer__Mv1r0{flex:1 1;max-width:480px;margin:0 20px;position:relative}.TopBar_searchIcon__JC9ND{color:#6b778c}.TopBar_searchInput__QgkdY{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#111827}.TopBar_searchDropdown__wdpzR{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dfe1e6;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.18);z-index:200;overflow:hidden}.TopBar_searchResultItem__1Wrwx{padding:10px 16px;cursor:pointer;transition:background .1s}.TopBar_searchResultItem__1Wrwx:hover{background-color:#f3f4f6}.TopBar_searchResultItem__1Wrwx:not(:last-child){border-bottom:1px solid #f4f5f7}.TopBar_resultSection__NZTnm{font-size:11px;color:#6b778c;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.TopBar_resultTitle__O3VRF{font-size:13px;color:#172b4d;font-weight:500}.TopBar_resultExcerpt__qhSv2{font-size:12px;color:#6b778c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.TopBar_userBar___aiEb{display:flex;align-items:center;gap:12px;white-space:nowrap}.TopBar_userGreeting__00fah{color:#000;font-size:13px}.TopBar_logoutBtn__sG0jH{background:transparent;text-decoration:underline;border:none;cursor:pointer;color:#000;font-size:14px;font-family:Inter,sans-serif}.AppShell_layout__Yg426{height:100vh;overflow:hidden;gap:0!important}.AppShell_layout__Yg426>.ant-layout,.AppShell_sidebar__G1GNU .ant-layout-sider-children{margin-top:0!important;padding-top:0!important}.AppShell_spaceTitle__afcmn{padding:15px 10px 1px;font-size:18px;font-weight:700;color:#000;letter-spacing:-.2px;background:#fff}.AppShell_sidebar__G1GNU{background:#fff;border-right:1px solid #dfe1e6;overflow-y:auto;margin-top:0!important;scrollbar-color:#d3d3d3}.AppShell_sidebar__G1GNU::-webkit-scrollbar{width:6px}.AppShell_sidebar__G1GNU::-webkit-scrollbar-track{background:transparent}.AppShell_sidebar__G1GNU::-webkit-scrollbar-thumb{background-color:#a3a3a3;border-radius:3px}.AppShell_content__ZayKM{background:#fff;overflow-y:auto}.AppShell_toggleTab__pQtxp{position:absolute;top:16px;z-index:100;width:20px;height:40px;padding:0;background:#fff;border:1px solid #dfe1e6;border-left:none;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;font-size:10px;transition:left .2s,background .15s,color .15s;box-shadow:2px 0 4px rgba(0,0,0,.08)}.AppShell_toggleTab__pQtxp:hover{color:#000}.AppShell_resizeHandle__d7JN4{position:absolute;top:0;width:6px;height:100%;cursor:col-resize;z-index:99;background:transparent;transition:background .15s}.AppShell_resizeHandle__d7JN4:active,.AppShell_resizeHandle__d7JN4:hover{background:rgba(0,0,0,.08)}