@font-face{font-family:Lilita;src:url('assets/ui-fonts/LilitaOne.ttf')}@font-face{font-family:Nunito;src:url('assets/ui-fonts/Nunito.ttf');font-weight:100 900}
:root{--navy:#152350;--blue:#133e83;--lime:#baff38;--pink:#ff68bc;--cream:#f5f2df;--gold:#ffe369}*{box-sizing:border-box}html{scroll-padding-top:105px}body{margin:0;background:#101b3e;color:var(--cream);font:17px/1.65 Nunito,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--lime)}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:fixed;left:16px;top:-100px;background:var(--lime);color:var(--navy);padding:12px;z-index:20}.skip:focus{top:12px}.docs-header{height:86px;position:sticky;top:0;z-index:10;background:var(--navy);border-bottom:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;padding:16px 4vw;gap:22px}.docs-header img{width:210px;display:block}.docs-header nav{display:flex;align-items:center;gap:25px;font-weight:800;font-size:14px}.docs-header nav a{text-decoration:none}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:10px;background:var(--lime);color:var(--navy)!important;text-decoration:none;font-weight:900;box-shadow:0 4px 0 #668823}.docs-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:254px minmax(0,1fr);gap:55px;padding:36px 4vw 80px}.sidebar{position:sticky;top:116px;align-self:start;max-height:calc(100vh - 136px);overflow:auto;padding-right:12px}.sidebar label{font-size:14px;font-weight:900;display:block;margin-bottom:9px}.sidebar input{width:100%;background:#223360;border:1px solid #8392b1;border-radius:8px;color:white;padding:10px 12px;min-height:46px}.sidebar nav{display:grid;margin-top:22px;gap:3px}.sidebar nav a{font-size:14px;text-decoration:none;padding:9px 12px;border-left:3px solid transparent;min-height:42px}.sidebar nav a:hover,.sidebar nav a[aria-current]{background:#223360;border-color:var(--lime);color:var(--lime)}.sidebar small{display:block;margin-top:22px;color:#bdc9e3;font-size:12px}.sidebar details>summary{display:none}.sidebar details{display:block}.empty{font-size:14px;color:var(--gold)}[hidden]{display:none!important}.docs-main{min-width:0}.docs-hero{background:var(--blue);border-radius:22px;overflow:hidden;position:relative;padding:36px 35px 0}.docs-hero .tag{display:inline-block;background:var(--gold);color:var(--navy);font-weight:900;padding:4px 12px;border-radius:6px;font-size:13px}.docs-hero h1{font:clamp(42px,5vw,68px)/1.04 Lilita,sans-serif;max-width:670px;margin:23px 0 18px}.docs-hero p{max-width:620px;color:#e2ebff;margin-bottom:24px}.docs-hero img{width:calc(100% + 70px);margin:30px -35px 0;display:block;height:auto;aspect-ratio:2.7;object-fit:cover;object-position:center 54%;border-top:3px solid var(--lime)}.docs-hero .hero-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-links>a:not(.cta){font-weight:800}.doc-section{padding:48px 0;border-bottom:1px solid #ffffff24}.doc-section h2{font:38px/1.15 Lilita,sans-serif;margin:0 0 20px}.doc-section h3{font-size:21px;margin:28px 0 9px;line-height:1.3}.doc-section p,.doc-section li{max-width:76ch;color:#d3ddf1}.doc-section p{margin:12px 0}.doc-section li{padding-left:5px;margin:10px 0}.doc-section strong{color:var(--cream)}.doc-section a{color:var(--lime)}.status{font:800 12px/1.3 Nunito,sans-serif;display:inline-block;padding:5px 9px;border-radius:5px;vertical-align:middle;margin-left:8px;background:#baff3820;color:#d1ff8c}.status.planned{color:var(--gold);background:#ffe36920}.status.pilot{color:#ffb8de;background:#ff68bc20}.callout{border-left:4px solid var(--gold);background:#ffe3690a;padding:15px 20px;margin:24px 0}.callout p{margin:0}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.path{padding:20px 18px;border:1px solid #7181a8;border-radius:12px;text-decoration:none;background:#1b2c5b}.path b{display:block;font-size:18px;color:var(--cream);margin-bottom:8px}.path span{font-size:14px;color:#cedbf5;display:block}.path:nth-child(2){border-top:4px solid var(--pink)}.path:first-child{border-top:4px solid var(--lime)}.path:last-child{border-top:4px solid var(--gold)}.table-wrap{overflow-x:auto;margin-top:24px}table{border-collapse:collapse;width:100%;font-size:14px;min-width:520px}th{text-align:left;background:#243666;color:var(--cream)}th,td{padding:14px;border-bottom:1px solid #ffffff26;vertical-align:top}td{color:#d3ddf1}td:first-child{font-weight:800;color:var(--cream);width:29%}td .status{margin:0}.doc-section details{border-bottom:1px solid #ffffff26;padding:15px 0}.doc-section summary{font-weight:900;cursor:pointer;min-height:44px;padding:8px 0}.doc-section details p{padding-left:20px}.docs-footer{margin-top:36px;display:flex;gap:20px;justify-content:space-between;font-size:13px;color:#bdc9e3}.updated{font-size:13px;color:#bdc9e3;margin-top:22px}
@media(max-width:1000px){.docs-layout{gap:28px;grid-template-columns:215px minmax(0,1fr)}.paths{grid-template-columns:1fr}.docs-header nav{gap:15px}}@media(max-width:700px){html{scroll-padding-top:85px}.docs-header{height:72px;padding:12px 20px}.docs-header img{width:153px}.docs-header nav>a:not(.cta){display:none}.docs-header .cta{font-size:12px;padding:8px 12px;min-height:42px}.docs-layout{display:block;padding:22px 20px 50px}.sidebar{position:static;max-height:none;padding:0;margin-bottom:24px}.sidebar details>summary{display:block;padding:12px 0;font-weight:900;cursor:pointer}.sidebar details:not([open])>nav{display:none}.sidebar small{display:none}.sidebar nav{margin-top:0;grid-template-columns:1fr 1fr}.sidebar nav a{font-size:13px}.docs-hero{padding:26px 23px 0;border-radius:16px}.docs-hero h1{font-size:43px}.docs-hero p{font-size:16px}.docs-hero img{width:calc(100% + 46px);margin:26px -23px 0;aspect-ratio:1.55}.docs-hero .hero-links{gap:19px}.doc-section{padding:35px 0}.doc-section h2{font-size:32px}.doc-section h2 .status{display:table;margin:10px 0 0}.doc-section ol,.doc-section ul{padding-left:22px}.docs-footer{flex-wrap:wrap}.table-wrap{border:1px solid #ffffff26}}

.sidebar input::placeholder{color:#bac8e5;opacity:1}@media(max-width:700px){.sidebar details>summary::after{content:' +';float:right}.sidebar details[open]>summary::after{content:' −'}}
