
:root{--atlas-cyan:#00e6d2;--atlas-ink:#111827;--atlas-muted:#56606f;--atlas-border:#d8dee6;--atlas-soft:#f7f9fb;--atlas-dark:#060b0f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--atlas-ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:#087f8c;text-decoration:none}a:hover{text-decoration:underline}
.atlas-app-nav{position:sticky;top:0;z-index:50;height:62px;display:flex;align-items:center;border-bottom:1px solid #17353b;background:#050a0d;color:#d7e4e8;padding:0 24px;gap:34px}
.atlas-brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:800;letter-spacing:.08em;font-style:italic;font-size:22px;white-space:nowrap}.atlas-brand img{width:30px;height:30px}.atlas-brand:hover{text-decoration:none}
.atlas-tabs{display:flex;align-items:stretch;height:100%;gap:28px}.atlas-tabs a{display:flex;align-items:center;color:#b9c8ce;font-size:14px;position:relative}.atlas-tabs a:hover{color:#fff;text-decoration:none}.atlas-tabs a.active{color:#7df8ec;font-weight:700}.atlas-tabs a.active:after{content:"";position:absolute;height:2px;background:#69f6e7;left:0;right:0;bottom:0}
.mobile-menu-btn{display:none;margin-left:auto;border:1px solid #26434a;background:#0a1519;color:#d5f8f4;border-radius:7px;padding:8px 10px}
.docs-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 245px;max-width:1500px;margin:0 auto;min-height:calc(100vh - 62px)}
.docs-sidebar{border-right:1px solid var(--atlas-border);padding:18px 14px 70px;min-width:0;background:#fff;position:sticky;top:62px;height:calc(100vh - 62px);overflow:auto}
.docs-sidebar ul{list-style:none;padding:0;margin:0}.docs-sidebar li{margin:0}.docs-sidebar a,.cat-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:7px 9px;border-radius:5px;color:#4c5665;font-size:13px;line-height:1.35;border:0;background:transparent;text-align:left;cursor:pointer}.docs-sidebar a:hover,.cat-toggle:hover{background:#f1f7f7;text-decoration:none;color:#0f6068}.docs-sidebar a.active{background:#e9fbf8;color:#008b7f;border-left:2px solid #0fc7b5;font-weight:700}
.cat-toggle{font-weight:600;color:#3e4857}.cat-toggle .chev{transition:.2s}.cat-toggle[aria-expanded="false"] .chev{transform:rotate(-90deg)}.cat-items{padding-left:9px!important}.cat-items.collapsed{display:none}
.docs-main{padding:34px 44px 80px;min-width:0}.breadcrumbs{font-size:12px;color:#7a8490;margin-bottom:22px;display:flex;gap:7px;flex-wrap:wrap}.breadcrumbs a{color:#64717d}.breadcrumbs span.sep{color:#a8b0b8}
.doc-article{max-width:860px}.doc-article h1{font-size:40px;line-height:1.12;margin:0 0 14px;color:#111827;letter-spacing:-.025em}.lead{font-size:18px;line-height:1.7;color:#4c5665;margin:0 0 32px}.doc-article h2{font-size:27px;margin:38px 0 13px;scroll-margin-top:84px}.doc-article h3{font-size:20px;margin:26px 0 10px;scroll-margin-top:84px}.doc-article p,.doc-article li{font-size:16px;line-height:1.72;color:#3e4857}.doc-article ul,.doc-article ol{padding-left:24px}.doc-article code{background:#f2f5f7;border:1px solid #e2e7eb;border-radius:5px;padding:2px 5px}.formula{background:#f5f8fa;border:1px solid #e0e6ea;border-radius:8px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;color:#23313a}
.doc-table{width:100%;border-collapse:collapse;margin:18px 0 28px;font-size:14px}.doc-table th,.doc-table td{border:1px solid #dfe5ea;padding:11px 12px;text-align:left;vertical-align:top}.doc-table th{background:#f5f8fa;color:#26323c}.doc-table td{color:#4c5665}
.note,.warning,.info{border-radius:8px;padding:14px 16px;margin:18px 0;line-height:1.6}.info{background:#eefafa;border-left:4px solid #15b9ad}.warning{background:#fff7e8;border-left:4px solid #e6a23c}.note{background:#f4f6f8;border-left:4px solid #8492a6}
.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;border-top:1px solid #e2e7eb;padding-top:24px}.doc-pagination a{border:1px solid #d9e1e5;border-radius:10px;padding:12px 14px;color:#34424c}.doc-pagination a.next{text-align:right}.doc-pagination small{display:block;color:#86919a;margin-bottom:4px}
.docs-toc{position:sticky;top:62px;height:calc(100vh - 62px);overflow:auto;padding:34px 18px 60px;border-left:1px solid #eef1f3}.toc-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#76828d;margin-bottom:10px}.docs-toc a{display:block;font-size:12px;line-height:1.45;color:#5c6772;padding:5px 0 5px 12px;border-left:1px solid #d8e0e5}.docs-toc a:hover,.docs-toc a.active{color:#009d90;border-left-color:#00bfae;text-decoration:none}
.mobile-toc{display:none;margin:0 0 20px}.mobile-toc button{width:100%;text-align:left;padding:11px 13px;background:#f6f9fa;border:1px solid #dbe3e8;border-radius:7px;color:#3d4c56}.mobile-toc-list{display:none;padding:10px 2px}.mobile-toc-list.open{display:block}.mobile-toc-list a{display:block;padding:5px 8px;font-size:13px}
.global-footer{border-top:1px solid #18252a;background:#05090c;color:#829097;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px}.global-footer .left{display:flex;gap:13px}.global-footer a{color:#9ba9b0}.global-footer a:hover{color:#fff}
@media(max-width:1100px){.docs-shell{grid-template-columns:245px minmax(0,1fr)}.docs-toc{display:none}.mobile-toc{display:block}.docs-main{padding:30px 34px 70px}}
@media(max-width:760px){.atlas-app-nav{height:auto;min-height:58px;padding:0 14px;flex-wrap:wrap}.atlas-tabs{display:none;width:100%;height:auto;flex-direction:column;gap:0;padding:0 0 10px}.atlas-tabs.open{display:flex}.atlas-tabs a{padding:10px 4px}.atlas-tabs a.active:after{display:none}.mobile-menu-btn{display:block}.docs-shell{display:block}.docs-sidebar{display:none;position:fixed;z-index:40;top:58px;left:0;bottom:0;width:285px;height:auto;box-shadow:8px 0 30px rgba(0,0,0,.14)}.docs-sidebar.open{display:block}.docs-main{padding:24px 19px 55px}.doc-article h1{font-size:32px}.lead{font-size:16px}.doc-pagination{grid-template-columns:1fr}.global-footer{flex-direction:column;gap:8px;align-items:flex-start}}
