@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:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.7;min-height:100vh}::-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:JetBrains 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}.confluence-search .ant-input{color:#fff!important;background:transparent!important}.confluence-search .ant-input::placeholder{color:hsla(0,0%,100%,.6)!important}.confluence-search .ant-input-prefix svg{color:hsla(0,0%,100%,.7)!important}.confluence-search:focus-within,.confluence-search:hover{border-color:hsla(0,0%,100%,.6)!important;background:rgba(9,30,66,.35)!important}.space-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#000}.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{min-height:100vh;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:auto;height:calc(100vh - 56px);position:-webkit-sticky;position:sticky;top:56px;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;min-height:calc(100vh - 56px);overflow: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}