.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.platform-check{display:flex;align-items:center;gap:12px;padding:10px 0}.platform-check input{width:18px;height:18px;accent-color:#173f38}.platform-stage{font-size:1.5rem;font-weight:700}.platform-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.platform-tabs [aria-selected=true]{background:#173f38;color:white}.platform-document{white-space:pre-wrap;overflow-wrap:anywhere}#platform-root form{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #dae5de}#platform-root code{display:block;overflow-wrap:anywhere;user-select:all;padding:12px}#platform-root textarea{width:100%;font:inherit;padding:12px;border:1px solid #c9d9d1;border-radius:12px}html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}

@media(min-width:761px){.sidebar{overflow-y:auto}.sidebar .brand{margin-bottom:24px}.sidebar .nav{gap:3px}.sidebar .nav button{padding:10px 14px}.side-note{margin-top:20px}}
@media(max-width:760px){.nav{overflow-x:auto;justify-content:flex-start}.nav button{flex:0 0 66px;min-width:66px}.platform-tabs{overflow-x:auto;flex-wrap:nowrap}.platform-tabs button{white-space:nowrap}}
.platform-celebration{background:#eef5df;border-color:#bed48f}.platform-celebration>span{font-size:2rem;color:#366341}.platform-celebration.celebration-large{background:linear-gradient(120deg,#edf5d8,#e0f1ea);padding:36px}.celebration-large h2{font-size:2rem}.celebration-large>span{display:inline-block;animation:milestone-entry .6s ease-out 1}@keyframes milestone-entry{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}html.reduce-motion .platform-celebration *{animation:none!important}@media(prefers-reduced-motion:reduce){.platform-celebration *{animation:none!important}}
