.docs-body{background:#fff;color:var(--logos-text-primary)}.docs-header{position:sticky;z-index:40;top:0;display:flex;align-items:center;gap:14px;height:72px;padding:0 28px;border-bottom:1px solid var(--logos-border);background:rgba(251,248,241,.96);backdrop-filter:blur(16px)}.docs-header .brand img{width:38px;height:38px}.docs-header .brand-name{font-size:1.35rem}.docs-divider{width:1px;height:28px;background:var(--logos-border)}.docs-header>strong{font-size:.86rem}.docs-home-link{margin-left:auto;color:var(--logos-forest-800);font-size:.8rem;font-weight:800}.docs-menu-button{display:none;margin-left:auto;padding:9px 12px;border:1px solid var(--logos-border);border-radius:10px;background:white;color:var(--logos-forest-900);font-size:.78rem;font-weight:800}.docs-layout{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 72px)}.docs-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);padding:26px 22px;overflow:auto;border-right:1px solid var(--logos-border);background:#f8f6f0}.docs-search-label{display:block;margin-bottom:6px;color:var(--logos-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.docs-search{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--logos-border);border-radius:11px;background:white}.docs-sidebar nav{display:grid;gap:22px;margin-top:26px}.docs-sidebar nav section{display:grid;gap:4px}.docs-sidebar nav h2{margin:0 0 5px;font:800 .66rem Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--logos-gold-600)}.docs-sidebar nav a{padding:7px 9px;border-radius:9px;color:#506159;font-size:.78rem;font-weight:650;line-height:1.3}.docs-sidebar nav a:hover{background:white;color:var(--logos-forest-900)}.docs-sidebar nav a[aria-current=page]{background:var(--logos-forest-900);color:white}.docs-search-empty{font-size:.76rem}.docs-main{min-width:0;padding:64px clamp(28px,6vw,92px) 90px}.docs-main article{max-width:860px}.docs-breadcrumbs{display:flex;gap:8px;margin-bottom:28px;color:var(--logos-text-muted);font-size:.76rem}.docs-breadcrumbs a{text-decoration:underline}.docs-main h1{max-width:780px;margin-bottom:25px;font-size:clamp(3.15rem,6.2vw,5.2rem)}.docs-main h2{margin:50px 0 16px;font:750 1.35rem/1.3 Manrope,sans-serif;letter-spacing:-.015em}.docs-main p,.docs-main li{color:#4c5e56}.docs-main a:not(.docs-button){color:var(--logos-forest-800);font-weight:700;text-decoration:underline;text-underline-offset:3px}.docs-lead{max-width:780px;margin-bottom:38px;font-size:1.18rem;line-height:1.65}.docs-checks{display:grid;gap:12px;padding:0;list-style:none}.docs-checks li{position:relative;padding-left:30px}.docs-checks li::before{content:"✓";position:absolute;left:0;top:0;color:var(--logos-gold-600);font-weight:900}.docs-steps{display:grid;gap:0;counter-reset:docs;padding:0;list-style:none}.docs-steps li{position:relative;display:grid;gap:3px;min-height:70px;padding:0 0 25px 57px;counter-increment:docs}.docs-steps li::before{content:counter(docs);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--logos-forest-900);color:white;font-weight:800}.docs-steps li:not(:last-child)::after{content:"";position:absolute;left:18px;top:42px;bottom:4px;width:1px;background:var(--logos-border)}.docs-steps span{font-size:.91rem}.docs-note{margin:30px 0;padding:20px 22px;border:1px solid rgba(198,154,73,.4);border-left:4px solid var(--logos-gold-500);border-radius:14px;background:#fbf8ed;color:#3f5049}.docs-shot{position:relative;margin:34px 0 48px;border:1px solid var(--logos-border);border-radius:20px;background:#081f19;box-shadow:var(--shadow-md);overflow:hidden}.docs-shot::after{content:"";position:absolute;inset:0;background:rgba(4,25,20,.13);pointer-events:none}.docs-shot img{width:100%;height:auto}.docs-shot figcaption{position:relative;z-index:3;margin:0;padding:13px 17px;background:white;color:var(--logos-text-muted);font-size:.72rem}.docs-pin{position:absolute;z-index:4;padding:8px 11px;border:2px solid var(--logos-gold-400);border-radius:9px;background:#fffaf0;color:var(--logos-forest-900);box-shadow:0 10px 25px rgba(0,0,0,.18);font-size:.7rem;font-weight:800}.dashboard-pin{right:8%;top:48%}.operator-pin{left:5%;top:51%}.overlay-pin{right:4%;bottom:16%}.docs-troubleshooting{display:grid;grid-template-columns:1fr 1fr;gap:14px}.docs-troubleshooting section{padding:22px;border:1px solid var(--logos-border);border-radius:16px;background:#fbfaf6}.docs-troubleshooting h2{margin:0 0 8px;font-size:1rem}.docs-troubleshooting p{margin:0;font-size:.85rem}.docs-faq details{padding:19px 0;border-bottom:1px solid var(--logos-border)}.docs-faq summary{cursor:pointer;font-weight:800}.docs-faq p{margin:10px 0 0}.docs-button{display:inline-flex;padding:10px 16px;border-radius:999px;background:var(--logos-forest-900);color:white;font-size:.82rem;font-weight:800}.docs-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:70px;padding-top:24px;border-top:1px solid var(--logos-border)}.docs-prev-next a{display:grid!important;padding:16px;border:1px solid var(--logos-border);border-radius:14px;text-decoration:none!important}.docs-prev-next a.next{text-align:right}.docs-prev-next span{color:var(--logos-text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:880px){.docs-header{padding:0 16px}.docs-header .brand-name,.docs-divider,.docs-header>strong,.docs-home-link{display:none}.docs-menu-button{display:block}.docs-layout{display:block}.docs-sidebar{position:fixed;z-index:35;top:72px;left:0;bottom:0;width:min(330px,88vw);height:auto;transform:translateX(-105%);transition:transform .22s var(--ease);box-shadow:20px 0 50px rgba(4,31,25,.18)}.docs-sidebar.is-open{transform:none}.docs-main{padding:45px 22px 70px}.docs-troubleshooting{grid-template-columns:1fr}.docs-shot{margin-inline:-8px}.docs-pin{font-size:.62rem}.docs-prev-next{grid-template-columns:1fr}.docs-main h1{font-size:3.25rem}}
@media(max-width:480px){.docs-main{padding-inline:16px}.docs-main h1{font-size:2.8rem}.docs-lead{font-size:1rem}.docs-pin{position:relative;display:block;inset:auto!important;margin:0;border-radius:0}.docs-shot::after{display:none}}
@media(prefers-reduced-motion:reduce){.docs-sidebar{transition:none}}
