:root{--popup-gap:8px;--popup-padding:4px;--popup-shadow:0 8px 24px #0002}.popup-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);color:var(--ink);box-shadow:var(--popup-shadow)}@media(prefers-reduced-motion:no-preference){.popup-panel:popover-open{animation:popup-enter var(--motion-normal) var(--motion-ease)}@keyframes popup-enter{from{opacity:0;transform:translateY(var(--popup-shift,-4px))}to{opacity:1;transform:none}}}[data-motion=none] .popup-panel,.popup-panel[data-motion=none]{animation:none}:is(.menu,.breadcrumb-menu) :is(a,button){display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:44px;padding:10px 12px;border:0;border-radius:var(--control-radius,8px);background:transparent;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}:is(.menu,.breadcrumb-menu) :is(a,button):hover:not(:disabled):not([aria-disabled=true]),:is(.menu,.breadcrumb-menu) :is(a,button):focus-visible{background:var(--soft);text-decoration:none}:is(.menu,.breadcrumb-menu) :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.menu,.breadcrumb-menu) :is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}:is(.menu,.breadcrumb-menu) svg{inline-size:20px;block-size:20px;flex:none}