/* Desktop wayfinding extends the existing Labs light and dark surfaces. */
.labs-sidebar{display:none}
@media(min-width:1180px){
 html body[data-page=labs].has-labs-sidebar{padding-left:228px;box-sizing:border-box}
 html body[data-page=labs].has-labs-sidebar .glass-navbar{left:228px!important;right:0!important;width:calc(100% - 228px)!important;transform:none!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar :is(.nav-left,.nav-toggle){display:none!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar .nav-right>*:not(.labs-theme-toggle):not(:has(.labs-theme-toggle)){display:none!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar .nav-links-view:has(.labs-theme-toggle){display:flex!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar .nav-links-view>*:not(.labs-theme-toggle){display:none!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar .nav-right{display:flex!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;flex-direction:row!important;clip-path:none!important;overflow:visible!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;margin-left:auto!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar .labs-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important;width:44px!important;height:44px!important;padding:0!important}
 html body[data-page=labs].has-labs-sidebar .glass-navbar .labs-theme-toggle .nav-cart__label{display:none!important}
 html body[data-page=labs] .labs-sidebar{--sidebar-bg:#f3ece2;--sidebar-ink:#29221d;--sidebar-muted:#68594d;--sidebar-line:#d2c3b2;--sidebar-hover:#e8ddce;--sidebar-selected:#edd0b5;--sidebar-selected-ink:#712800;--sidebar-accent:#a6370b;position:fixed;inset:0 auto 0 0;z-index:1100;display:flex;flex-direction:column;width:228px;padding:32px 14px 20px;box-sizing:border-box;background:var(--sidebar-bg);color:var(--sidebar-ink);border-right:1px solid var(--sidebar-line);font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--sidebar-line) var(--sidebar-bg)}
 html[data-theme=dark] body[data-page=labs] .labs-sidebar{--sidebar-bg:#1b1816;--sidebar-ink:#faf3eb;--sidebar-muted:#c7b7a8;--sidebar-line:#64554a;--sidebar-hover:#332d28;--sidebar-selected:#58301e;--sidebar-selected-ink:#ffc5a2;--sidebar-accent:#ff9a6d}
 html body[data-page=labs] .labs-sidebar a{color:inherit!important;text-decoration:none}
 .labs-sidebar-brand{display:flex;align-items:center;min-height:32px;margin:0 10px 32px}
 .labs-sidebar-brand img{width:180px;height:auto;display:block}
 .labs-sidebar-top{display:grid;gap:4px;margin-bottom:24px}
 .labs-sidebar :is(.labs-sidebar-top a,.labs-sidebar-group li a){display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;box-sizing:border-box;border-radius:8px;font-size:13px}
 .labs-sidebar svg{flex:none;color:var(--sidebar-muted)}
 .labs-sidebar-group{margin:16px 0 0}
 .labs-sidebar-group ul{margin:0;padding:0;list-style:none}
 html body[data-page=labs] .labs-sidebar .labs-sidebar-category{display:flex;align-items:center;min-height:44px;padding:10px 12px;box-sizing:border-box;font-size:12px;font-weight:600;color:var(--sidebar-muted)!important;text-decoration:none}
 html body[data-page=labs] .labs-sidebar :is(.labs-sidebar-top a,.labs-sidebar-group li a):hover{background:var(--sidebar-hover)}
 html body[data-page=labs] .labs-sidebar a[aria-current=page]{color:var(--sidebar-selected-ink)!important;font-weight:600}
 html body[data-page=labs] .labs-sidebar :is(.labs-sidebar-top a,.labs-sidebar-group li a)[aria-current=page]{background:var(--sidebar-selected)}
 .labs-sidebar a[aria-current=page] svg{color:currentColor}
 html body[data-page=labs] .labs-sidebar .labs-sidebar-category:hover{text-decoration:underline;text-underline-offset:4px;color:var(--sidebar-accent)!important}
 html body[data-page=labs] .labs-sidebar :focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}
 .labs-sidebar ::selection{background:var(--sidebar-selected);color:var(--sidebar-selected-ink)}
 html body[data-page=labs] .labs-sidebar .labs-sidebar-contribute{margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--sidebar-line);border-radius:0}
 .labs-sidebar-contribute>span{display:block;color:var(--sidebar-muted);font-size:12px;margin-bottom:5px}
 .labs-sidebar-contribute strong{display:flex;gap:8px;align-items:center;font-weight:500;color:var(--sidebar-accent)}
 .labs-sidebar-contribute strong svg{width:16px;height:16px;margin-left:auto}
}
