.sidebar{padding:24px 16px}.sidebar .brand{padding:0 10px 22px}.sidebar nav>label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:24px 8px 8px}.sidebar nav>input{margin-bottom:16px;background:#ffffff10;color:#fff;border-color:#ffffff30}.sidebar nav>input::placeholder{color:#b5c1d1}.sidebar nav>button,.sidebar .nav-group button,.sidebar .section-list>button{width:100%;text-align:left;border:0;background:transparent;color:#d6e0ec;border-radius:8px;margin:3px 0;padding:11px 14px;line-height:1.4}.sidebar button:hover,.sidebar .nav-group summary:hover{background:#ffffff10}.sidebar button.active{background:#a6e01a!important;color:#0b1f3a!important;font-weight:700}.nav-group{border-bottom:1px solid #ffffff12;padding:5px 0}.nav-group summary{cursor:pointer;list-style:none;padding:12px 10px;border-radius:8px;font-weight:650;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'›';font-size:20px}.nav-group[open]>summary:after{transform:rotate(90deg)}.nav-group .nav-group{margin-left:12px;border-left:1px solid #ffffff25;border-bottom:0;padding-left:8px}.nav-group .nav-group summary{font-size:12px;font-weight:500}.sidebar .nav-group button{padding-left:24px;font-size:13px}.sidebar nav>a{display:block;margin-top:22px;padding:14px 10px;border-top:1px solid #ffffff25}.sidebar [hidden]{display:none!important}#menu-toggle{display:none}.seo-preview{border:1px solid #dfe4e9;background:#fafbf9;border-radius:12px;padding:20px;margin:24px 0;overflow-wrap:anywhere}.seo-preview h2{font-size:21px;color:#174795;margin:12px 0 8px}.seo-preview p{margin:8px 0}.seo-preview small{color:#687584}.sidebar :focus-visible{outline:2px solid #a6e01a;outline-offset:2px}@media(max-width:900px){.sidebar{padding:14px 20px;height:auto}.sidebar .brand{padding:0 0 10px}#menu-toggle{display:block;width:100%;text-align:left;background:#ffffff10;color:white;border-color:#ffffff30}.sidebar nav{display:none}.sidebar.menu-open nav{display:block}.sidebar .section-list{max-height:none}.sidebar.menu-open{max-height:80vh;overflow:auto}.main{min-width:0}}
