.product-launcher{position:relative;z-index:40;margin-left:auto;font:600 14px/1.2 system-ui,sans-serif}.product-launcher>summary{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:10px;background:var(--panel, #fff);color:var(--ink, #172033);cursor:pointer;list-style:none;white-space:nowrap}.product-launcher>summary::-webkit-details-marker{display:none}.product-launcher>summary:after{content:"▾";font-size:11px}.product-launcher[open]>summary:after{content:"▴"}.product-launcher>summary:focus-visible,.product-launcher a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue, #1769d1) 55%,white);outline-offset:2px}.product-launcher-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(260px,calc(100vw - 24px));display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px;background:var(--panel, #fff);box-shadow:0 14px 40px #0f172a38}.product-launcher-menu a{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:var(--ink, #172033);text-decoration:none}.product-launcher-menu a:hover{background:color-mix(in srgb,var(--blue, #1769d1) 9%,transparent)}.product-launcher-menu a[aria-current=page]{background:color-mix(in srgb,var(--blue, #1769d1) 14%,transparent);color:var(--blue, #1769d1)}.product-launcher.is-floating{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:9000}@media(max-width:700px){.product-launcher-current{display:none}.product-launcher>summary{width:44px;padding:0;justify-content:center}.product-launcher>summary:before{content:"☰";font-size:19px}.product-launcher>summary:after{display:none}}:root{--product-banner-height: calc(56px + env(safe-area-inset-top, 0px)) }.product-banner{box-sizing:border-box;position:sticky;top:0;z-index:50;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;width:100%;height:var(--product-banner-height);padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;border-bottom:1px solid var(--line, #c5cbd3);background:var(--panel, #fff);color:var(--ink, #172033);font:600 14px/1.2 system-ui,sans-serif}.product-banner .product-brand{color:inherit;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.product-banner .product-brand:focus-visible{outline:3px solid var(--blue, #1769d1);outline-offset:3px}.product-banner .product-back{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:0 10px;border:1px solid var(--line, #c5cbd3);border-radius:8px;color:inherit;background:var(--panel, #fff);font:600 14px/1.2 system-ui,sans-serif;text-decoration:none;cursor:pointer}.product-banner .product-back:focus-visible{outline:3px solid var(--blue, #1769d1);outline-offset:2px}.product-banner .product-launcher>summary{min-height:44px;background:var(--panel, #fff)}.product-banner.is-fixed{position:fixed;inset:0 0 auto;z-index:1300}@media(max-width:700px){.product-banner{padding-right:10px;padding-left:10px;gap:8px}.product-banner .product-brand{font-size:17px}}
