.atlas-header{box-sizing:border-box;color:#252339;z-index:50;background:#fff;border-bottom:1px solid #e6e5ef;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50vw - 560px);font:500 14px system-ui;display:flex;position:relative}.atlas-header a{color:inherit;text-decoration:none}.atlas-header nav{align-items:center;gap:26px;display:flex}.atlas-brand img{display:block}.atlas-menu{position:relative}.atlas-menu summary{cursor:pointer;list-style:none}.atlas-menu summary:after{content:"⌄";margin-left:6px}.atlas-menu>div{background:#fff;border:1px solid #dedbe9;border-radius:12px;min-width:170px;padding:10px;position:absolute;top:28px;left:-20px;box-shadow:0 12px 24px #28213d15}.atlas-menu>div>a{border-radius:6px;padding:10px;display:block}.atlas-header a:hover,.atlas-menu a:hover{color:#6541c7}:is(.atlas-header a:focus-visible,.atlas-menu summary:focus-visible){outline-offset:5px;outline:3px solid #9471ef}.atlas-signin{border:1px solid #ddd5ed;border-radius:8px;padding:9px 15px}.dev-main{color:#272438;max-width:1120px;margin:auto;padding:64px 24px 90px;font:17px/1.65 system-ui}.dev-main h1{letter-spacing:-.04em;max-width:800px;margin:15px 0 24px;font-size:clamp(34px,5vw,58px);line-height:1.12}.dev-main h2{margin:42px 0 16px;font-size:27px;line-height:1.25}.dev-main p{color:#58546b;max-width:760px}.dev-kicker{letter-spacing:.14em;color:#7147d1;font-size:12px;font-weight:700}.dev-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.dev-button{background:#7147d1;border-radius:9px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.dev-button.secondary{background:#fff;border:1px solid #d8cde8;color:#4c347b!important}.dev-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.dev-card{background:#fff;border:1px solid #e4dfed;border-radius:16px;padding:25px}.dev-card h2{margin:0 0 10px;font-size:21px}.dev-card p{font-size:15px}.dev-code{color:#ece8ff;white-space:pre;background:#191726;border-radius:12px;max-height:560px;padding:22px;font:13px/1.6 ui-monospace,monospace;overflow:auto}.dev-main table{border-collapse:collapse;width:100%;font-size:15px}.dev-main th,.dev-main td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd7e7;padding:14px}.dev-notice{background:#f0ebf9;border-left:3px solid #956dec;border-radius:0 8px 8px 0;padding:14px 20px}.dev-main a{color:#653abe}.dev-main footer{border-top:1px solid #e4dfed;margin-top:56px;padding-top:24px;font-size:14px}.dev-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dev-main li{margin-bottom:12px}@media (max-width:760px){.atlas-header{flex-direction:column;align-items:flex-start;gap:18px;padding:18px}.atlas-header nav{flex-wrap:wrap;gap:16px}.atlas-menu>div{left:0}.dev-main{padding-top:38px}.dev-grid,.dev-split{grid-template-columns:1fr}}.portal-form{gap:20px;max-width:620px;margin:28px 0;display:grid}.portal-form label{display:block}.portal-form input:not([type=checkbox]){background:#fff;border:1px solid #aaa;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.portal-form input[type=checkbox]{margin-right:10px}.dev-main button:disabled{opacity:.55;cursor:wait}.dev-main pre{overflow:auto}.dev-card button{margin-right:16px}.portal-form{gap:16px;max-width:560px;display:grid}.portal-form label{gap:8px;display:grid}.portal-form input:not([type=checkbox]),.portal-form select{color:#272438;background:#fff;border:1px solid #bdb5ce;border-radius:8px;padding:10px 12px}.dev-main button{cursor:pointer}.dev-main button:disabled{cursor:wait;opacity:.55}:is(.dev-main button:focus-visible,.portal-form input:focus-visible,.portal-form select:focus-visible){outline-offset:3px;outline:3px solid #9471ef}.dev-card+.dev-card{margin-top:16px}.dev-card button+button{margin-left:12px}.dev-actions button:not(.dev-button){color:#4c347b;background:#fff;border:1px solid #d8cde8;border-radius:9px;padding:11px 18px}.legal-copy{max-width:78ch}.legal-copy p,.legal-copy li{line-height:1.7}.legal-copy h2{margin-top:2rem}.legal-table{overflow-x:auto}.legal-copy td,.legal-copy th{vertical-align:top;min-width:10rem;padding:.75rem}.dev-split{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-split>div{min-width:0}@media (max-width:760px){.dev-split{grid-template-columns:minmax(0,1fr)}}.legal-copy p{margin:0 0 1rem}.legal-copy ol{margin:1rem 0;padding-left:1.5rem}.dev-card p{overflow-wrap:anywhere}
