:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5faff;--panel:#fff;--panel2:#edf6ff;--text:#071f56;--muted:#52698a;--line:#dce8f5;--accent:#006be6;--control-border:#c6d9ed;--header-height:88px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:6rem}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.65}a{color:var(--accent);text-underline-offset:.2em;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,.open-atlas{cursor:pointer;border:1px solid var(--control-border);background:var(--panel);min-height:44px;color:var(--accent);border-radius:8px;padding:10px 16px;font-weight:600}button:hover{background:var(--panel2)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip{z-index:10;background:var(--panel);padding:.75rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.top{z-index:3;min-height:var(--header-height);background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.4rem;font-weight:750;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand img{object-fit:contain;flex:none}.brand small{letter-spacing:0;color:var(--muted);font-size:.75rem;font-weight:400;display:block}.open-atlas{background:var(--accent);color:#fff;border-color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.open-atlas:hover{background:#0056bd;text-decoration:none}.shell{grid-template-columns:280px minmax(0,1fr);max-width:1480px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);top:var(--header-height);height:calc(100dvh - var(--header-height));background:linear-gradient(#fff,#f7fbff);padding:2rem 1.25rem;position:sticky;overflow:auto}.search-label{margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.search-row{gap:.3rem;display:flex}.search-row input{border:1px solid var(--control-border);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.search-row input::placeholder{color:var(--muted)}.sidebar h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:1.8rem 0 .5rem;font-size:.75rem}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{margin:.2rem 0}.sidebar a{color:#29466f;border-radius:8px;padding:.5rem .65rem;font-size:.9rem;text-decoration:none;display:block}.sidebar a:hover{color:#0056bd;background:#e1f0ff}.sidebar [role=status]{font-size:.85rem}.browse{display:none}main{min-width:0;max-width:1100px;padding:3rem clamp(1.25rem,5vw,5rem)}h1{letter-spacing:-.03em;margin:.5rem 0 1.25rem;font-size:clamp(2rem,4vw,2.5rem);line-height:1.25}h2{margin:2.5rem 0 1rem;font-size:1.5rem;line-height:1.4}h3{line-height:1.4}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.75rem;font-weight:650}.summary{color:var(--muted);max-width:740px;font-size:1.17rem}.callout,.toc{background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin:2rem 0;padding:1.25rem 1.5rem}.toc ul{margin-bottom:0;padding-left:1.25rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:1.5rem;text-decoration:none;display:block;box-shadow:0 4px 16px #071f5606}.card:hover{background:#f8fbff;border-color:#8db4dc;text-decoration:none}.card h3{margin:0 0 .7rem;font-size:1.05rem}.card span{color:var(--accent)}.card p{color:var(--muted);margin:0;font-size:.9rem}.article-section{scroll-margin-top:6rem}.heading-link{color:var(--text);text-decoration:none}.heading-link span{color:var(--accent);font-size:.8em}.article-section li{margin:.8rem 0;padding-left:.3rem}p{overflow-wrap:anywhere}.table-scroll{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:100%;margin:1.5rem 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:150px;padding:.85rem 1rem}th{background:var(--panel2)}td{overflow-wrap:anywhere}.article-end{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}footer{border-top:1px solid var(--line);color:var(--muted);padding:1.5rem 2rem;font-size:.85rem}@media (max-width:760px){:root{--header-height:76px}.top{gap:.5rem;padding:.7rem 1rem}.brand{gap:.4rem;font-size:1.15rem}.brand img{width:38px;height:38px}.open-atlas{padding-inline:10px;font-size:.85rem}.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:1rem;position:static}.browse{width:100%;margin-bottom:.8rem;display:block}.sidebar nav{display:none}.sidebar nav.expanded{display:block}main{padding:2rem 1rem}.toc,.callout{padding:1rem}h1{font-size:2rem}footer{padding:1rem}th,td{min-width:130px;padding:.7rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.support-controls{text-align:left;max-width:46rem;margin:1rem auto;font-size:.85rem}.support-controls button{cursor:pointer;margin:.4rem .7rem .4rem 0;padding:.5rem}.nav-category{margin-top:.5rem}.nav-category>summary{color:#29466f;cursor:pointer;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.nav-category>summary::-webkit-details-marker{display:none}.nav-category>summary:after{content:"›";margin-left:auto}.nav-category[open]>summary:after{transform:rotate(90deg)}.nav-category>summary:hover{color:#0056bd;background:#e1f0ff}.nav-category>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.support-menu summary>span:first-child{text-align:center;flex:none;width:22px;font-size:22px}.support-controls{overflow-wrap:anywhere;margin:0;padding:.75rem}.support-controls button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.support-floating{z-index:4;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(240px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.support-notice,.support-floating [role=status]{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;margin:0;padding:5px 8px;font-size:11px;line-height:1.4}.support-launcher{color:#fff;background:#006be6;border-color:#006be6;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 4px 16px #071f5626}.support-launcher:hover{background:#0056bd}
