:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--ink:#171c20;--muted:#727b80;--navy:#0f2531;--accent:#6edab6;--edge:#e7e9e8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.layout{min-height:100vh;display:flex}.sidebar{color:#e7eeeb;background:#102732;flex-direction:column;flex-shrink:0;width:244px;padding:30px 20px 20px;display:flex}.logo{letter-spacing:.06em;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.mark{color:#102732;letter-spacing:-.06em;background:#82e5c1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.logo-secondary{color:#acd8c9;font-weight:400}.sidebar-label{letter-spacing:.13em;color:#72909c;margin:63px 12px 14px;font-size:10px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav>*{color:#8aa1aa;border-radius:10px;padding:12px 13px;font-size:13px}.sidebar nav .active{color:#fff;background:#243f49}.sidebar-bottom{border-top:1px solid #29414a;align-items:center;gap:10px;margin-top:auto;padding:15px 8px;font-size:12px;display:flex}.sidebar-bottom .avatar{background:#31525a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.sidebar-bottom small{color:#8aa2a7;margin-top:3px;display:block}.main{flex:1;min-width:0;max-width:1660px;padding:0 44px 22px}.topbar{border-bottom:1px solid var(--edge);color:#869096;justify-content:space-between;align-items:center;height:80px;font-size:12px;display:flex}.topbar b{color:#26383b}.topright{align-items:center;gap:8px;display:flex}.dot{background:#69caab;border-radius:50%;width:7px;height:7px}.intro{max-width:860px;padding:57px 0 36px}.eyebrow{letter-spacing:.16em;color:#72928b;font-size:10px;font-weight:800}.intro h1{letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(30px,3.1vw,49px);font-weight:680;line-height:1.13}.intro h1 em{color:#749387;font-style:normal}.intro>p:last-child{color:#788387;max-width:680px;font-size:14px;line-height:1.8}.summary-row{border:1px solid var(--edge);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:1px 0 48px;padding:22px;display:grid}.summary-row>div{border-right:1px solid var(--edge);flex-direction:column;padding:4px 20px;display:flex}.summary-row>div:last-child{border:0}.summary-row small{color:var(--muted);font-size:11px}.summary-row strong{font-size:29px;line-height:1.5}.summary-row span{color:#9ba3a5;font-size:10px}.section-head{justify-content:space-between;align-items:end;gap:8px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.02em;margin:8px 0 0;font-size:22px}.legend{color:#a0aaa9;font-size:11px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.module{border:1px solid var(--edge);background:#fff;border-radius:14px;min-height:170px;padding:22px 20px}.module-top{justify-content:space-between;align-items:center;display:flex}.module-icon{color:#2a7a60;background:#f1f7f4;border-radius:10px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.state{color:#8d9796;background:#f3f4f2;border-radius:30px;padding:6px 9px;font-size:10px}.state.defined{color:#3b866e;background:#eaf8f2}.module h3{margin:18px 0 8px;font-size:14px}.module p{color:#849092;margin:0;font-size:11px;line-height:1.65}.bottom-grid{grid-template-columns:1.3fr 1fr;gap:15px;margin:30px 0;display:grid}.bottom-grid article{border-radius:14px;padding:26px}.feature{color:#e6f1eb;background:#153540}.feature .eyebrow{color:#85e0be}.feature h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:22px}.feature p,.note p{color:#a9c2bc;font-size:12px;line-height:1.9}.feature code{color:#c3f4da;background:#2e5055;border-radius:8px;padding:9px 12px;font-size:12px;display:inline-block}.note{background:#ecf1ef}.note h3{margin:13px 0;font-size:18px}.note p{color:#677b7d}.note .small{color:#93a3a1;font-size:10px}footer{color:#a8b0b2;padding-top:5px;font-size:10px}@media (max-width:1150px){.cards{grid-template-columns:repeat(2,1fr)}.main{padding:0 26px 18px}}@media (max-width:780px){.sidebar{width:70px;padding:20px 9px}.logo>span:last-child,.sidebar-label,.sidebar nav>*{font-size:0}.sidebar nav>*{text-align:center;padding:12px 0}.sidebar-bottom{display:none}.main{padding:0 15px}.topright{display:none}.intro{padding-top:36px}.summary-row{grid-template-columns:repeat(2,1fr);gap:15px}.summary-row>div:nth-child(2){border-right:0}.cards,.bottom-grid{grid-template-columns:1fr}.section-head .legend{display:none}}
