.support-layout{display:flex;min-height:100vh;max-width:100%;background:var(--off-white);padding-top:calc(var(--nav-bar-height) + var(--nav-bar-top))}.support-sidebar{width:280px;min-width:280px;background:#fff;border-radius:1.25rem;position:sticky;top:calc(var(--nav-bar-height) + var(--nav-bar-top) + var(--nav-bar-top));left:20px;overflow-y:auto;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.1);align-self:flex-start;max-height:calc(100vh - (var(--nav-bar-height) + var(--nav-bar-top) + var(--nav-bar-top)))}.sidebar-header{padding:1.5rem 1rem;border-bottom:1px solid #e1e8ed}.sidebar-header h3{margin:0;font-size:1rem;font-weight:600}.sidebar-header a{display:flex;align-items:center;gap:.5rem;color:#374151;text-decoration:none;transition:color .2s}.sidebar-header a:hover{color:#3b82f6}.sidebar-header svg{width:1.25rem;height:1.25rem}.sidebar-content{padding:1rem}.sidebar-group{margin-bottom:2rem}.sidebar-group h4{font-size:.875rem;font-weight:600;color:#6b7280;margin:0 0 .75rem 0;text-transform:uppercase;letter-spacing:.05em}.sidebar-articles{list-style:none;margin:0;padding:0}.sidebar-article{margin-bottom:.25rem}.sidebar-article a{display:block;padding:.5rem .75rem;color:#4b5563;text-decoration:none;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;transition:all .2s}.sidebar-article a:hover{background:#e5e7eb;color:#111827}.sidebar-article.active a{background:#dbeafe;color:#1d4ed8;font-weight:500}.sidebar-empty{color:#9ca3af;font-size:.875rem;font-style:italic;margin:0;padding:.5rem .75rem}.support-content{flex:1;padding:2rem;padding-top:1rem;max-width:calc(100vw - 320px);width:calc(100vw - 320px);overflow-x:hidden}.support-article{max-width:800px;margin:0 auto;background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.article-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.article-header h1{font-size:2.25rem;font-weight:700;color:#111827;margin:0 0 .5rem 0;line-height:1.2}.article-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:#6b7280;font-size:.875rem}.article-meta>div{display:flex;align-items:center;gap:.5rem}.article-meta svg{width:1rem;height:1rem}.article-toc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.article-toc h4{margin:0 0 1rem 0;font-size:1rem;font-weight:600;color:#374151}.article-toc ol{margin:0;padding-left:1.5rem}.article-toc li{margin-bottom:.5rem}.article-toc a{color:#4b5563;text-decoration:none;font-size:.875rem;transition:color .2s}.article-toc a:hover{color:#3b82f6}.article-toc a.active{color:#3b82f6;font-weight:500}.article-content{line-height:1.7;color:#374151;margin-bottom:2rem}.article-content h2{color:#111827}.article-content h3{color:#111827}.article-content code{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;color:#1f2937}.article-content pre{background:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.article-content pre code{background:0 0;padding:0;color:inherit}.article-navigation{border-top:1px solid #e5e7eb;padding-top:2rem;margin-top:3rem}.nav-links{display:flex;gap:1rem;margin-bottom:3rem}.nav-link{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;text-decoration:none;color:#374151;transition:all .2s}.nav-link:hover{background:#f3f4f6;border-color:#d1d5db}.nav-previous{justify-content:flex-start}.nav-next{justify-content:flex-end}.nav-label{display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.nav-title{display:block;font-weight:500;margin-top:.25rem}.nav-link svg{width:1.25rem;height:1.25rem;color:#9ca3af}.mobile-sidebar-toggle{display:none;position:fixed;bottom:2rem;right:2rem;z-index:30;background:var(--primary);color:#fff;border:none;padding:1rem;border-radius:50%;width:56px;height:56px;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.15);align-items:center;justify-content:center;transition:all .3s ease}.mobile-sidebar-toggle:hover{transform:scale(1.1);box-shadow:0 12px 24px rgba(0,0,0,.2)}.mobile-sidebar-toggle svg{width:1.5rem;height:1.5rem}.mobile-sidebar-toggle span{display:none}@media (max-width:768px){.support-layout{padding-top:0}.mobile-sidebar-toggle{display:flex}.support-sidebar{position:fixed;top:0;left:0;height:100dvh;max-height:100dvh;border-radius:0;transform:translateX(-100%);transition:transform .3s ease;z-index:20;padding-top:calc(var(--nav-bar-height) + var(--nav-bar-top))}.support-sidebar.open{transform:translateX(0)}.mobile-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:15;opacity:0;transition:opacity .3s ease}.mobile-backdrop.show{display:block;opacity:1}.support-content{margin-left:0;max-width:100vw;width:100vw;padding:1rem;padding-top:calc(var(--nav-bar-height) + var(--nav-bar-top) + 1rem);overflow-x:hidden}.support-article{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;padding:1.5rem;margin:0}.article-header h1{font-size:1.875rem;word-wrap:break-word}.nav-links{flex-direction:column}.article-content{overflow-x:hidden}.article-content *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}}